Class Serializer
- Namespace
- Org.Apache.Kafka.Common.Serialization
- Assembly
- MASES.KNet.dll
public class Serializer : JVMBridgeListener, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
Serializer
- Implements
- Derived
- Inherited Members
Constructors
Serializer()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public Serializer()
Serializer(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public Serializer(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
Java class name to be instantiated
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
OnSerialize
public Func<String, object, byte[]> OnSerialize { get; set; }
Property Value
Remarks
If OnSerialize has a value it takes precedence over corresponding class method
OnSerialize3
public Func<String, Headers, object, byte[]> OnSerialize3 { get; set; }
Property Value
Remarks
If OnSerialize3 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
InitializeHandlers()
Handlers initializer for Serializer
protected virtual void InitializeHandlers()
Serialize(String, Headers, object)
public virtual byte[] Serialize(String arg0, Headers arg1, object arg2)
Parameters
Returns
Remarks
The method invokes the default implementation in the JVM interface using SerializeDefault(String, Headers, object); override the method to implement a different behavior
Serialize(String, object)
public virtual byte[] Serialize(String arg0, object arg1)
Parameters
Returns
SerializeDefault(String, Headers, object)
public byte[] SerializeDefault(String arg0, Headers arg1, object arg2)
Parameters
Returns
Remarks
The method invokes the default implementation in the JVM interface