Class CpkChunkId

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

    Identifies a CPK chunk uniquely having as key the CPK checksum and the chunk part

    • Constructor Detail

      • CpkChunkId

        CpkChunkId()
        Default constructor.
      • CpkChunkId

        CpkChunkId(SecureHash cpkChecksum, Integer cpkChunkPartNumber)
        All-args constructor.
        Parameters:
        cpkChecksum - CPK's checksum to which this chunk belongs to
        cpkChunkPartNumber - number of CPK chunk
    • Method Detail

      • getCpkChecksum

         SecureHash getCpkChecksum()

        Gets the value of the 'cpkChecksum' field.

        Returns:

        CPK's checksum to which this chunk belongs to

      • setCpkChecksum

         void setCpkChecksum(SecureHash value)

        Sets the value of the 'cpkChecksum' field. CPK's checksum to which this chunk belongs to

        Parameters:
        value - the value to set.
      • getCpkChunkPartNumber

         int getCpkChunkPartNumber()

        Gets the value of the 'cpkChunkPartNumber' field.

        Returns:

        number of CPK chunk

      • setCpkChunkPartNumber

         void setCpkChunkPartNumber(int value)

        Sets the value of the 'cpkChunkPartNumber' field. number of CPK chunk

        Parameters:
        value - the value to set.
      • getEncoder

         static BinaryMessageEncoder<CpkChunkId> getEncoder()

        Return the BinaryMessageEncoder instance used by this class.

        Returns:

        the message encoder used by this class

      • getDecoder

         static BinaryMessageDecoder<CpkChunkId> getDecoder()

        Return the BinaryMessageDecoder instance used by this class.

        Returns:

        the message decoder used by this class

      • createDecoder

         static BinaryMessageDecoder<CpkChunkId> 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
        Returns:

        a BinaryMessageDecoder instance for this class backed by the given SchemaStore

      • toByteBuffer

         ByteBuffer toByteBuffer()

        Serializes this CpkChunkId to a ByteBuffer.

        Returns:

        a buffer holding the serialized data for this instance

      • fromByteBuffer

         static CpkChunkId fromByteBuffer(ByteBuffer b)

        Deserializes a CpkChunkId from a ByteBuffer.

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

        a CpkChunkId instance decoded from the given buffer

      • newBuilder

         static CpkChunkId.Builder newBuilder(CpkChunkId.Builder other)

        Creates a new CpkChunkId RecordBuilder by copying an existing Builder.

        Parameters:
        other - The existing builder to copy.
        Returns:

        A new CpkChunkId RecordBuilder

      • newBuilder

         static CpkChunkId.Builder newBuilder(CpkChunkId other)

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

        Parameters:
        other - The existing instance to copy.
        Returns:

        A new CpkChunkId RecordBuilder