Class TokenPoolCacheKey
-
- All Implemented Interfaces:
-
java.io.Externalizable
,java.io.Serializable
,java.lang.Comparable
,org.apache.avro.generic.GenericContainer
,org.apache.avro.generic.GenericRecord
,org.apache.avro.generic.IndexedRecord
,org.apache.avro.specific.SpecificRecord
public class TokenPoolCacheKey extends SpecificRecordBase implements SpecificRecord
Represents a unique key for a pool of tokens in the cache
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
TokenPoolCacheKey.Builder
RecordBuilder for TokenPoolCacheKey instances.
-
Field Summary
Fields Modifier and Type Field Description public final static Schema
SCHEMA$
public String
shortHolderId
public String
tokenType
public String
issuerHash
public String
notaryX500Name
public String
symbol
-
Constructor Summary
Constructors Constructor Description TokenPoolCacheKey()
Default constructor. TokenPoolCacheKey(String shortHolderId, String tokenType, String issuerHash, String notaryX500Name, String symbol)
All-args constructor.
-
Method Summary
Modifier and Type Method Description String
getShortHolderId()
Gets the value of the 'shortHolderId' field. void
setShortHolderId(String value)
Sets the value of the 'shortHolderId' field. String
getTokenType()
Gets the value of the 'tokenType' field. void
setTokenType(String value)
Sets the value of the 'tokenType' field. String
getIssuerHash()
Gets the value of the 'issuerHash' field. void
setIssuerHash(String value)
Sets the value of the 'issuerHash' field. String
getNotaryX500Name()
Gets the value of the 'notaryX500Name' field. void
setNotaryX500Name(String value)
Sets the value of the 'notaryX500Name' field. String
getSymbol()
Gets the value of the 'symbol' field. void
setSymbol(String value)
Sets the value of the 'symbol' field. static Schema
getClassSchema()
static BinaryMessageEncoder<TokenPoolCacheKey>
getEncoder()
Return the BinaryMessageEncoder instance used by this class. static BinaryMessageDecoder<TokenPoolCacheKey>
getDecoder()
Return the BinaryMessageDecoder instance used by this class. static BinaryMessageDecoder<TokenPoolCacheKey>
createDecoder(SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specified SchemaStore. ByteBuffer
toByteBuffer()
Serializes this TokenPoolCacheKey to a ByteBuffer. static TokenPoolCacheKey
fromByteBuffer(ByteBuffer b)
Deserializes a TokenPoolCacheKey from a ByteBuffer. SpecificData
getSpecificData()
Schema
getSchema()
Object
get(int field$)
void
put(int field$, Object value$)
static TokenPoolCacheKey.Builder
newBuilder()
Creates a new TokenPoolCacheKey RecordBuilder. static TokenPoolCacheKey.Builder
newBuilder(TokenPoolCacheKey.Builder other)
Creates a new TokenPoolCacheKey RecordBuilder by copying an existing Builder. static TokenPoolCacheKey.Builder
newBuilder(TokenPoolCacheKey other)
Creates a new TokenPoolCacheKey RecordBuilder by copying an existing TokenPoolCacheKey instance. void
writeExternal(ObjectOutput out)
void
readExternal(ObjectInput in)
void
customEncode(Encoder out)
void
customDecode(ResolvingDecoder in)
-
Methods inherited from class org.apache.avro.specific.SpecificRecordBase
compareTo, equals, getConversion, hashCode, toString
-
Methods inherited from class org.apache.avro.generic.GenericRecord
hasField
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
TokenPoolCacheKey
TokenPoolCacheKey()
Default constructor.
-
TokenPoolCacheKey
TokenPoolCacheKey(String shortHolderId, String tokenType, String issuerHash, String notaryX500Name, String symbol)
All-args constructor.- Parameters:
shortHolderId
- Holding identity of the pooltokenType
- Type of tokens in the poolissuerHash
- Issuer of the tokens within the poolnotaryX500Name
- Notary for the tokens in the poolsymbol
- Symbol of the tokens in the pool
-
-
Method Detail
-
getShortHolderId
String getShortHolderId()
Gets the value of the 'shortHolderId' field.
-
setShortHolderId
void setShortHolderId(String value)
Sets the value of the 'shortHolderId' field. Holding identity of the pool
- Parameters:
value
- the value to set.
-
getTokenType
String getTokenType()
Gets the value of the 'tokenType' field.
-
setTokenType
void setTokenType(String value)
Sets the value of the 'tokenType' field. Type of tokens in the pool
- Parameters:
value
- the value to set.
-
getIssuerHash
String getIssuerHash()
Gets the value of the 'issuerHash' field.
-
setIssuerHash
void setIssuerHash(String value)
Sets the value of the 'issuerHash' field. Issuer of the tokens within the pool
- Parameters:
value
- the value to set.
-
getNotaryX500Name
String getNotaryX500Name()
Gets the value of the 'notaryX500Name' field.
-
setNotaryX500Name
void setNotaryX500Name(String value)
Sets the value of the 'notaryX500Name' field. Notary for the tokens in the pool
- Parameters:
value
- the value to set.
-
setSymbol
void setSymbol(String value)
Sets the value of the 'symbol' field. Symbol of the tokens in the pool
- Parameters:
value
- the value to set.
-
getClassSchema
static Schema getClassSchema()
-
getEncoder
static BinaryMessageEncoder<TokenPoolCacheKey> getEncoder()
Return the BinaryMessageEncoder instance used by this class.
-
getDecoder
static BinaryMessageDecoder<TokenPoolCacheKey> getDecoder()
Return the BinaryMessageDecoder instance used by this class.
-
createDecoder
static BinaryMessageDecoder<TokenPoolCacheKey> createDecoder(SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specified SchemaStore.
- Parameters:
resolver
- a SchemaStore used to find schemas by fingerprint
-
toByteBuffer
ByteBuffer toByteBuffer()
Serializes this TokenPoolCacheKey to a ByteBuffer.
-
fromByteBuffer
static TokenPoolCacheKey fromByteBuffer(ByteBuffer b)
Deserializes a TokenPoolCacheKey from a ByteBuffer.
- Parameters:
b
- a byte buffer holding serialized data for an instance of this class
-
getSpecificData
SpecificData getSpecificData()
-
getSchema
Schema getSchema()
-
newBuilder
static TokenPoolCacheKey.Builder newBuilder()
Creates a new TokenPoolCacheKey RecordBuilder.
-
newBuilder
static TokenPoolCacheKey.Builder newBuilder(TokenPoolCacheKey.Builder other)
Creates a new TokenPoolCacheKey RecordBuilder by copying an existing Builder.
- Parameters:
other
- The existing builder to copy.
-
newBuilder
static TokenPoolCacheKey.Builder newBuilder(TokenPoolCacheKey other)
Creates a new TokenPoolCacheKey RecordBuilder by copying an existing TokenPoolCacheKey instance.
- Parameters:
other
- The existing instance to copy.
-
writeExternal
void writeExternal(ObjectOutput out)
-
readExternal
void readExternal(ObjectInput in)
-
customEncode
void customEncode(Encoder out)
-
customDecode
void customDecode(ResolvingDecoder in)
-
-
-
-