Class Token.TokenSerializer

    • Constructor Summary

      Constructors 
      Constructor Description
      TokenSerializer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Token deserialize​(java.io.DataInput in, IPartitioner p, int version)
      Deserialize into the specified DataInputStream instance.
      int deserializeSize​(java.io.DataInput in)  
      void serialize​(Token token, DataOutputPlus out, int version)
      Serialize the specified type into the specified DataOutputStream instance.
      long serializedSize​(Token object, int version)
      Calculate serialized size of object without actually serializing.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TokenSerializer

        public TokenSerializer()
    • Method Detail

      • serialize

        public void serialize​(Token token,
                              DataOutputPlus out,
                              int version)
                       throws java.io.IOException
        Description copied from interface: IPartitionerDependentSerializer
        Serialize the specified type into the specified DataOutputStream instance.
        Specified by:
        serialize in interface IPartitionerDependentSerializer<Token>
        Parameters:
        token - type that needs to be serialized
        out - DataOutput into which serialization needs to happen.
        version - protocol version
        Throws:
        java.io.IOException - if serialization fails
      • deserialize

        public Token deserialize​(java.io.DataInput in,
                                 IPartitioner p,
                                 int version)
                          throws java.io.IOException
        Description copied from interface: IPartitionerDependentSerializer
        Deserialize into the specified DataInputStream instance.
        Specified by:
        deserialize in interface IPartitionerDependentSerializer<Token>
        Parameters:
        in - DataInput from which deserialization needs to happen.
        p - Partitioner that will be used to construct tokens. Needs to match the partitioner that was used to serialize the token.
        version - protocol version
        Returns:
        the type that was deserialized
        Throws:
        java.io.IOException - if deserialization fails
      • deserializeSize

        public int deserializeSize​(java.io.DataInput in)
                            throws java.io.IOException
        Throws:
        java.io.IOException