Class Token

  • 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 Token
    extends SpecificRecordBase implements SpecificRecord
                        

    Represents a unique token

    • Constructor Detail

      • Token

        Token()
        Default constructor.
      • Token

        Token(String stateRef, TokenAmount amount, String ownerHash, String tag)
        All-args constructor.
        Parameters:
        stateRef - The unique ID of the token state
        amount - The amount of the token
        ownerHash - Optional owner of the token
        tag - Optional user defined tag of the token
    • Method Detail

      • setStateRef

         void setStateRef(String value)

        Sets the value of the 'stateRef' field. The unique ID of the token state

        Parameters:
        value - the value to set.
      • setAmount

         void setAmount(TokenAmount value)

        Sets the value of the 'amount' field. The amount of the token

        Parameters:
        value - the value to set.
      • setOwnerHash

         void setOwnerHash(String value)

        Sets the value of the 'ownerHash' field. Optional owner of the token

        Parameters:
        value - the value to set.
      • setTag

         void setTag(String value)

        Sets the value of the 'tag' field. Optional user defined tag of the token

        Parameters:
        value - the value to set.
      • getEncoder

         static BinaryMessageEncoder<Token> getEncoder()

        Return the BinaryMessageEncoder instance used by this class.

      • getDecoder

         static BinaryMessageDecoder<Token> getDecoder()

        Return the BinaryMessageDecoder instance used by this class.

      • createDecoder

         static BinaryMessageDecoder<Token> 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
      • fromByteBuffer

         static Token fromByteBuffer(ByteBuffer b)

        Deserializes a Token from a ByteBuffer.

        Parameters:
        b - a byte buffer holding serialized data for an instance of this class
      • newBuilder

         static Token.Builder newBuilder(Token.Builder other)

        Creates a new Token RecordBuilder by copying an existing Builder.

        Parameters:
        other - The existing builder to copy.
      • newBuilder

         static Token.Builder newBuilder(Token other)

        Creates a new Token RecordBuilder by copying an existing Token instance.

        Parameters:
        other - The existing instance to copy.