T
- the specific type of coder (Decoder
or Encoder
public abstract class CoderMetadata<T>
extends java.lang.Object
Decoder
or Encoder
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<? extends T> |
coderClass
The class for the Coder
|
private MessageType |
messageType
The Basic type of message the decoder handles
|
private java.lang.Class<?> |
objType
The Class that the Decoder declares it decodes
|
private boolean |
streamed
Flag indicating if Decoder is for streaming (or not)
|
Constructor and Description |
---|
CoderMetadata(java.lang.Class<? extends T> coderClass,
java.lang.Class<?> objType,
MessageType messageType,
boolean streamed) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends T> |
getCoderClass() |
MessageType |
getMessageType() |
java.lang.Class<?> |
getObjectType() |
boolean |
isStreamed() |
private final java.lang.Class<? extends T> coderClass
private final java.lang.Class<?> objType
private final MessageType messageType
private final boolean streamed
public CoderMetadata(java.lang.Class<? extends T> coderClass, java.lang.Class<?> objType, MessageType messageType, boolean streamed)
public java.lang.Class<? extends T> getCoderClass()
public MessageType getMessageType()
public java.lang.Class<?> getObjectType()
public boolean isStreamed()