public abstract class nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper extends org.apache.flink.api.common.functions.RichMapFunction implements nl.basjes.parse.useragent.annotate.UserAgentAnnotationMapper, java.io.Serializable
{
private transient nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer userAgentAnalyzer;
private final int cacheSize;
public void <init>()
{
nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper v;
v := @this: nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper;
specialinvoke v.<org.apache.flink.api.common.functions.RichMapFunction: void <init>()>();
v.<nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper: nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer userAgentAnalyzer> = null;
v.<nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper: int cacheSize> = 10000;
return;
}
public void <init>(int)
{
int v;
nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper v;
v := @this: nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper;
v := @parameter: int;
specialinvoke v.<org.apache.flink.api.common.functions.RichMapFunction: void <init>()>();
v.<nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper: nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer userAgentAnalyzer> = null;
v.<nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper: int cacheSize> = v;
return;
}
public void open(org.apache.flink.configuration.Configuration)
{
int v;
org.apache.flink.configuration.Configuration v;
nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper v;
nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer v, v, v;
v := @this: nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper;
v := @parameter: org.apache.flink.configuration.Configuration;
v = new nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer;
specialinvoke v.<nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer: void <init>()>();
v.<nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper: nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer userAgentAnalyzer> = v;
v = v.<nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper: nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer userAgentAnalyzer>;
v = v.<nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper: int cacheSize>;
virtualinvoke v.<nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer: void setCacheSize(int)>(v);
v = v.<nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper: nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer userAgentAnalyzer>;
virtualinvoke v.<nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer: void initialize(nl.basjes.parse.useragent.annotate.UserAgentAnnotationMapper)>(v);
return;
}
public java.lang.Object map(java.lang.Object)
{
java.lang.Object v, v;
nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper v;
nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer v;
v := @this: nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper;
v := @parameter: java.lang.Object;
v = v.<nl.basjes.parse.useragent.flink.UserAgentAnalysisMapper: nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer userAgentAnalyzer>;
v = virtualinvoke v.<nl.basjes.parse.useragent.annotate.UserAgentAnnotationAnalyzer: java.lang.Object map(java.lang.Object)>(v);
return v;
}
}