Table of Contents

Class Processor<KIn, VIn, KOut, VOut, TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>

Namespace
MASES.KNet.Streams.Processor.Api
Assembly
MASES.KNet.dll
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
JVMBridgeBase
JVMBridgeBase<JVMBridgeListener>
JVMBridgeListener
Processor<TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>
Processor<KIn, VIn, KOut, VOut, TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IProcessor<TJVMKIn, TJVMVIn, TJVMKOut, TJVMVOut>
IJVMBridgeBase
IJVMBridgeDefinition
Derived
Inherited Members
JVMBridgeListener.Dispose()
JVMBridgeListener.BridgeClassName
JVMBridgeListener.AutoInit
JVMBridgeListener.IsBridgeStatic
JVMBridgeListener.IsBridgeCloseable
JVMBridgeListener.IsBridgeListener
JVMBridgeBase<JVMBridgeListener>.IsAssignableFrom(IJavaType)
JVMBridgeBase<JVMBridgeListener>.IsAssignableFrom<T>()
JVMBridgeBase<JVMBridgeListener>.Execute<T>(params T[])
JVMBridgeBase<JVMBridgeListener>.DynBridgeClazz
JVMBridgeBase<JVMBridgeListener>.BridgeClazz
JVMBridgeBase.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.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeInterface
JVMBridgeBase.IsBridgeAbstract

Properties

Context

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

IGenericSerDesFactory

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

Action<Record<KIn, VIn, TJVMKIn, TJVMVIn>>

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>

Record<K, V, TJVMK, TJVMV>