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, IDisposable, IJVMBridgeBaseStatic, IProcessor<TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>, IJVMBridgeBase, IJVMBridgeDefinition, IGenericSerDesFactoryApplier
Type Parameters
KIn
The input key type
VIn
The input key type
KOut
The output key type
VOut
The output value type
TJVMKIn
The JVM type of
KIn
TJVMVIn
The JVM type of
VIn
TJVMKOut
The JVM type of
KOut
TJVMVOut
The JVM type of
VOut
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<JVMBridgeListener>JVMBridgeListenerProcessor<TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>Processor<KIn, VIn, KOut, VOut, TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIProcessor<TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>IJVMBridgeBaseIJVMBridgeDefinition
- Derived
- Inherited Members
-
JVMBridgeListener.Dispose()JVMBridgeListener.BridgeClassNameJVMBridgeListener.AutoInitJVMBridgeListener.IsBridgeStaticJVMBridgeListener.IsBridgeCloseableJVMBridgeListener.IsBridgeListenerJVMBridgeBase<JVMBridgeListener>.IsAssignableFrom(IJavaType)JVMBridgeBase<JVMBridgeListener>.IsAssignableFrom<T>()JVMBridgeBase<JVMBridgeListener>.Execute<T>(params T[])JVMBridgeBase<JVMBridgeListener>.DynBridgeClazzJVMBridgeBase<JVMBridgeListener>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeInterfaceJVMBridgeBase.IsBridgeAbstract
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
arg0
ProcessorContext<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
arg0
Record<KIn, VIn, TJVMKIn, TJVMVIn>