T - The serialized data type of the tokenpublic class GenericTokenEntry<T> extends AbstractTokenEntry<T>
clock| Constructor and Description | 
|---|
GenericTokenEntry(TrackingToken token,
                 Serializer serializer,
                 Class<T> contentType,
                 String processorName,
                 int segment)
Initializes a new token entry for given  
token, process and segment. | 
GenericTokenEntry(T token,
                 String tokenType,
                 String timestamp,
                 String owner,
                 String processorName,
                 int segment,
                 Class<T> contentType)
Initializes a token entry from existing data. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getProcessorName()
Returns the name of the process to which this token belongs. 
 | 
int | 
getSegment()
Returns the segment index of the process to which this token belongs. 
 | 
void | 
updateToken(TrackingToken token,
           Serializer serializer)
Update this entry with the given  
token, serializing it using given serializer. | 
claim, getOwner, getSerializedToken, getToken, getTokenType, mayClaim, releaseClaim, timestamp, timestampAsString, updateTokenpublic GenericTokenEntry(TrackingToken token, Serializer serializer, Class<T> contentType, String processorName, int segment)
token, process and segment. The given serializer can be used to serialize the token before it is stored.token - The tracking token to storeserializer - The serializer to use when storing a serialized tokenprocessorName - The name of the processor to which this token belongssegment - The segment of the processor to which this token belongscontentType - The content type after serializationpublic GenericTokenEntry(T token, String tokenType, String timestamp, String owner, String processorName, int segment, Class<T> contentType)
token - the serialized tokentokenType - the serialized type of the tokentimestamp - the timestamp of the tokenowner - the owner of the tokenprocessorName - The name of the processor to which this token belongssegment - The segment of the processor to which this token belongscontentType - The content type after serializationpublic String getProcessorName()
AbstractTokenEntrygetProcessorName in class AbstractTokenEntry<T>public int getSegment()
AbstractTokenEntrygetSegment in class AbstractTokenEntry<T>public void updateToken(TrackingToken token, Serializer serializer)
AbstractTokenEntrytoken, serializing it using given serializer.updateToken in class AbstractTokenEntry<T>token - The token to update the entry withserializer - The serializer to serialize data withCopyright © 2010–2018. All rights reserved.