Package org.infinispan.protostream
Class MessageContext<E extends MessageContext>
- java.lang.Object
-
- org.infinispan.protostream.MessageContext<E>
-
public class MessageContext<E extends MessageContext> extends Object
- Since:
- 1.0
- Author:
- [email protected]
-
-
Constructor Summary
Constructors Constructor Description MessageContext(E parentContext, String fieldName, Descriptor messageDescriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getFieldName()
Gets the name of the nested field.String
getFullFieldName()
int
getMaxSeenFieldNumber()
Descriptor
getMessageDescriptor()
E
getParentContext()
boolean
isFieldMarked(int fieldNumber)
boolean
markField(int fieldNumber)
Mark a field as seen.
-
-
-
Constructor Detail
-
MessageContext
public MessageContext(E parentContext, String fieldName, Descriptor messageDescriptor)
-
-
Method Detail
-
getParentContext
public E getParentContext()
-
getFieldName
public String getFieldName()
Gets the name of the nested field.- Returns:
- the name of the nested field if any or
null
if this is the root context
-
getFullFieldName
public String getFullFieldName()
-
getMessageDescriptor
public Descriptor getMessageDescriptor()
-
isFieldMarked
public boolean isFieldMarked(int fieldNumber)
-
markField
public boolean markField(int fieldNumber)
Mark a field as seen.- Parameters:
fieldNumber
- the field number- Returns:
- true if it was added, false if it was already there
-
getMaxSeenFieldNumber
public int getMaxSeenFieldNumber()
-
-