Class Deserializer
- Namespace
- Org.Apache.Kafka.Common.Serialization
- Assembly
- MASES.KNet.dll
public class Deserializer : JVMBridgeListener, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<JVMBridgeListener>JVMBridgeListenerDeserializer
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Derived
- Inherited Members
-
JVMBridgeListener.Dispose()JVMBridgeListener.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
Constructors
Deserializer()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public Deserializer()
Properties
BridgeClassName
public override string BridgeClassName { get; }
Property Value
OnClose
public Action OnClose { get; set; }
Property Value
Remarks
If OnClose has a value it takes precedence over corresponding class method
OnConfigure
public Action<Map, bool> OnConfigure { get; set; }
Property Value
Remarks
If OnConfigure has a value it takes precedence over corresponding class method
OnDeserialize
public Func<String, byte[], object> OnDeserialize { get; set; }
Property Value
Remarks
If OnDeserialize has a value it takes precedence over corresponding class method
OnDeserialize3
public Func<String, Headers, byte[], object> OnDeserialize3 { get; set; }
Property Value
Remarks
If OnDeserialize3 has a value it takes precedence over corresponding class method
OnDeserialize3_2
public Func<String, Headers, ByteBuffer, object> OnDeserialize3_2 { get; set; }
Property Value
Remarks
If OnDeserialize3_2 has a value it takes precedence over corresponding class method
Methods
Close()
public virtual void Close()
Remarks
The method invokes the default implementation in the JVM interface using CloseDefault(); override the method to implement a different behavior
CloseDefault()
public void CloseDefault()
Remarks
The method invokes the default implementation in the JVM interface
Configure(Map, bool)
public virtual void Configure(Map arg0, bool arg1)
Parameters
Remarks
The method invokes the default implementation in the JVM interface using ConfigureDefault(Map, bool); override the method to implement a different behavior
ConfigureDefault(Map, bool)
public void ConfigureDefault(Map arg0, bool arg1)
Parameters
Remarks
The method invokes the default implementation in the JVM interface
Deserialize(String, Headers, ByteBuffer)
public virtual object Deserialize(String arg0, Headers arg1, ByteBuffer arg2)
Parameters
arg0
Stringarg1
Headersarg2
ByteBuffer
Returns
Remarks
The method invokes the default implementation in the JVM interface using DeserializeDefault(String, Headers, byte[]); override the method to implement a different behavior
Deserialize(String, Headers, byte[])
public virtual object Deserialize(String arg0, Headers arg1, byte[] arg2)
Parameters
Returns
Remarks
The method invokes the default implementation in the JVM interface using DeserializeDefault(String, Headers, byte[]); override the method to implement a different behavior
Deserialize(String, byte[])
public virtual object Deserialize(String arg0, byte[] arg1)
Parameters
Returns
DeserializeDefault(String, Headers, ByteBuffer)
public object DeserializeDefault(String arg0, Headers arg1, ByteBuffer arg2)
Parameters
arg0
Stringarg1
Headersarg2
ByteBuffer
Returns
Remarks
The method invokes the default implementation in the JVM interface
DeserializeDefault(String, Headers, byte[])
public object DeserializeDefault(String arg0, Headers arg1, byte[] arg2)
Parameters
Returns
Remarks
The method invokes the default implementation in the JVM interface
InitializeHandlers()
Handlers initializer for Deserializer
protected virtual void InitializeHandlers()