Class PaxosPrepare.RequestSerializer

java.lang.Object
org.apache.cassandra.service.paxos.PaxosPrepare.RequestSerializer
All Implemented Interfaces:
IVersionedAsymmetricSerializer<org.apache.cassandra.service.paxos.PaxosPrepare.Request,org.apache.cassandra.service.paxos.PaxosPrepare.Request>, IVersionedSerializer<org.apache.cassandra.service.paxos.PaxosPrepare.Request>
Enclosing class:
PaxosPrepare

public static class PaxosPrepare.RequestSerializer extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.cassandra.service.paxos.PaxosPrepare.Request
    deserialize(DataInputPlus in, int version)
    Deserialize into the specified DataInputStream instance.
    org.apache.cassandra.service.paxos.PaxosPrepare.Request
    deserialize(Object param, DataInputPlus in, int version)
     
    void
    serialize(org.apache.cassandra.service.paxos.PaxosPrepare.Request request, DataOutputPlus out, int version)
    Serialize the specified type into the specified DataOutputStream instance.
    long
    serializedSize(org.apache.cassandra.service.paxos.PaxosPrepare.Request request, 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 Details

    • RequestSerializer

      public RequestSerializer()
  • Method Details

    • deserialize

      public org.apache.cassandra.service.paxos.PaxosPrepare.Request deserialize(DataInputPlus in, int version) throws IOException
      Description copied from interface: IVersionedAsymmetricSerializer
      Deserialize into the specified DataInputStream instance.
      Parameters:
      in - DataInput from which deserialization needs to happen.
      version - protocol version
      Returns:
      the type that was deserialized
      Throws:
      IOException - if deserialization fails
    • serialize

      public void serialize(org.apache.cassandra.service.paxos.PaxosPrepare.Request request, DataOutputPlus out, int version) throws IOException
      Description copied from interface: IVersionedAsymmetricSerializer
      Serialize the specified type into the specified DataOutputStream instance.
      Specified by:
      serialize in interface IVersionedAsymmetricSerializer<R extends org.apache.cassandra.service.paxos.PaxosPrepare.AbstractRequest<R>,T>
      Parameters:
      request - type that needs to be serialized
      out - DataOutput into which serialization needs to happen.
      version - protocol version
      Throws:
      IOException - if serialization fails
    • deserialize

      public org.apache.cassandra.service.paxos.PaxosPrepare.Request deserialize(Object param, DataInputPlus in, int version) throws IOException
      Throws:
      IOException
    • serializedSize

      public long serializedSize(org.apache.cassandra.service.paxos.PaxosPrepare.Request request, int version)
      Description copied from interface: IVersionedAsymmetricSerializer
      Calculate serialized size of object without actually serializing.
      Specified by:
      serializedSize in interface IVersionedAsymmetricSerializer<R extends org.apache.cassandra.service.paxos.PaxosPrepare.AbstractRequest<R>,T>
      Parameters:
      request - object to calculate serialized size
      version - protocol version
      Returns:
      serialized size of object t