package com.alimama.quanjingmonitor.parser; import com.alimama.mdrillImport.InvalidEntryException; import com.alimama.mdrillImport.Parser; import com.taobao.loganalyzer.input.click.parser.*; public class P4PClickLogParser implements Parser { public P4PClickLogParser() { } @Override public Object parse(Object raw) throws InvalidEntryException { try { ClickLog p4pclicklog = com.taobao.loganalyzer.input.click.parser.ClickLogParser.parse((String)raw); if (p4pclicklog == null) { throw new InvalidEntryException("Invalid log `" + raw + "'"); } return p4pclicklog; } catch (Throwable nfe) { throw new InvalidEntryException("Invalid log `" + raw + "'\n" + nfe); } } }