Class TokenPoolCacheState
-
- 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 TokenPoolCacheState extends SpecificRecordBase implements SpecificRecord
The current state of a token cache pool
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
TokenPoolCacheState.Builder
RecordBuilder for TokenPoolCacheState instances.
-
Field Summary
Fields Modifier and Type Field Description public final static Schema
SCHEMA$
public TokenPoolCacheKey
poolKey
public List<TokenClaim>
tokenClaims
public List<Token>
availableTokens
-
Constructor Summary
Constructors Constructor Description TokenPoolCacheState()
Default constructor. TokenPoolCacheState(TokenPoolCacheKey poolKey, List<TokenClaim> tokenClaims, List<Token> availableTokens)
All-args constructor.
-
Method Summary
Modifier and Type Method Description TokenPoolCacheKey
getPoolKey()
Gets the value of the 'poolKey' field. void
setPoolKey(TokenPoolCacheKey value)
Sets the value of the 'poolKey' field. List<TokenClaim>
getTokenClaims()
Gets the value of the 'tokenClaims' field. void
setTokenClaims(List<TokenClaim> value)
Sets the value of the 'tokenClaims' field. List<Token>
getAvailableTokens()
Gets the value of the 'availableTokens' field. void
setAvailableTokens(List<Token> value)
Sets the value of the 'availableTokens' field. static Schema
getClassSchema()
static BinaryMessageEncoder<TokenPoolCacheState>
getEncoder()
Return the BinaryMessageEncoder instance used by this class. static BinaryMessageDecoder<TokenPoolCacheState>
getDecoder()
Return the BinaryMessageDecoder instance used by this class. static BinaryMessageDecoder<TokenPoolCacheState>
createDecoder(SchemaStore resolver)
Create a new BinaryMessageDecoder instance for this class that uses the specified SchemaStore. ByteBuffer
toByteBuffer()
Serializes this TokenPoolCacheState to a ByteBuffer. static TokenPoolCacheState
fromByteBuffer(ByteBuffer b)
Deserializes a TokenPoolCacheState from a ByteBuffer. SpecificData
getSpecificData()
Schema
getSchema()
Object
get(int field$)
void
put(int field$, Object value$)
static TokenPoolCacheState.Builder
newBuilder()
Creates a new TokenPoolCacheState RecordBuilder. static TokenPoolCacheState.Builder
newBuilder(TokenPoolCacheState.Builder other)
Creates a new TokenPoolCacheState RecordBuilder by copying an existing Builder. static TokenPoolCacheState.Builder
newBuilder(TokenPoolCacheState other)
Creates a new TokenPoolCacheState RecordBuilder by copying an existing TokenPoolCacheState 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
-
TokenPoolCacheState
TokenPoolCacheState()
Default constructor.
-
TokenPoolCacheState
TokenPoolCacheState(TokenPoolCacheKey poolKey, List<TokenClaim> tokenClaims, List<Token> availableTokens)
All-args constructor.- Parameters:
poolKey
- The key of the cache pool the state is fortokenClaims
- List of active token claims for the cache poolavailableTokens
- The new value for availableTokens
-
-
Method Detail
-
getPoolKey
TokenPoolCacheKey getPoolKey()
Gets the value of the 'poolKey' field.
-
setPoolKey
void setPoolKey(TokenPoolCacheKey value)
Sets the value of the 'poolKey' field. The key of the cache pool the state is for
- Parameters:
value
- the value to set.
-
getTokenClaims
List<TokenClaim> getTokenClaims()
Gets the value of the 'tokenClaims' field.
-
setTokenClaims
void setTokenClaims(List<TokenClaim> value)
Sets the value of the 'tokenClaims' field. List of active token claims for the cache pool
- Parameters:
value
- the value to set.
-
getAvailableTokens
List<Token> getAvailableTokens()
Gets the value of the 'availableTokens' field.
-
setAvailableTokens
void setAvailableTokens(List<Token> value)
Sets the value of the 'availableTokens' field.
- Parameters:
value
- the value to set.
-
getClassSchema
static Schema getClassSchema()
-
getEncoder
static BinaryMessageEncoder<TokenPoolCacheState> getEncoder()
Return the BinaryMessageEncoder instance used by this class.
-
getDecoder
static BinaryMessageDecoder<TokenPoolCacheState> getDecoder()
Return the BinaryMessageDecoder instance used by this class.
-
createDecoder
static BinaryMessageDecoder<TokenPoolCacheState> 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 TokenPoolCacheState to a ByteBuffer.
-
fromByteBuffer
static TokenPoolCacheState fromByteBuffer(ByteBuffer b)
Deserializes a TokenPoolCacheState 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 TokenPoolCacheState.Builder newBuilder()
Creates a new TokenPoolCacheState RecordBuilder.
-
newBuilder
static TokenPoolCacheState.Builder newBuilder(TokenPoolCacheState.Builder other)
Creates a new TokenPoolCacheState RecordBuilder by copying an existing Builder.
- Parameters:
other
- The existing builder to copy.
-
newBuilder
static TokenPoolCacheState.Builder newBuilder(TokenPoolCacheState other)
Creates a new TokenPoolCacheState RecordBuilder by copying an existing TokenPoolCacheState 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)
-
-
-
-