Class Processor<KIn, VIn, KOut, VOut, TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>
KNet extension of Processor<KIn, VIn, KOut, VOut>
public abstract class Processor<KIn, VIn, KOut, VOut, TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut> : Processor<TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IProcessor<TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>, IJVMBridgeBase, IJVMBridgeDefinition, IGenericSerDesFactoryApplier
Type Parameters
KInThe input key type
VInThe input key type
KOutThe output key type
VOutThe output value type
TJVMKInThe JVM type of
KInTJVMVInThe JVM type of
VInTJVMKOutThe JVM type of
KOutTJVMVOutThe JVM type of
VOut
- Inheritance
-
Processor<TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>Processor<KIn, VIn, KOut, VOut, TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>
- Implements
-
IProcessor<TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>
- Derived
- Inherited Members
Properties
Context
ProcessorContext<KForward, VForward, TJVMKForward, TJVMVForward> received from the init
public abstract ProcessorContext<KOut, VOut, TJVMKOut, TJVMVOut> Context { get; }
Property Value
- ProcessorContext<KOut, VOut, TJVMKOut, TJVMVOut>
Factory
Returns the current IGenericSerDesFactory
protected IGenericSerDesFactory Factory { get; }
Property Value
OnInit
public Action<ProcessorContext<KOut, VOut, TJVMKOut, TJVMVOut>> OnInit { get; set; }
Property Value
- Action<ProcessorContext<KOut, VOut, TJVMKOut, TJVMVOut>>
Remarks
If OnInit has a value it takes precedence over corresponding class method
OnProcess
public Action<Record<KIn, VIn, TJVMKIn, TJVMVIn>> OnProcess { get; set; }
Property Value
Remarks
If OnProcess has a value it takes precedence over corresponding class method
Methods
Init(ProcessorContext<KOut, VOut, TJVMKOut, TJVMVOut>)
KNet implementation of Init(ProcessorContext<KOut, VOut>)
public virtual void Init(ProcessorContext<KOut, VOut, TJVMKOut, TJVMVOut> arg0)
Parameters
arg0ProcessorContext<KOut, VOut, TJVMKOut, TJVMVOut>ProcessorContext<KForward, VForward, TJVMKForward, TJVMVForward>
Process(Record<KIn, VIn, TJVMKIn, TJVMVIn>)
KNet implementation of Process(Record<KIn, VIn>)
public virtual void Process(Record<KIn, VIn, TJVMKIn, TJVMVIn> arg0)
Parameters
arg0Record<KIn, VIn, TJVMKIn, TJVMVIn>