Class PaxosRepair.RequestSerializer

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

public static class PaxosRepair.RequestSerializer extends Object implements IVersionedSerializer<org.apache.cassandra.service.paxos.PaxosRepair.Request>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

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

    • serialize

      public void serialize(org.apache.cassandra.service.paxos.PaxosRepair.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<org.apache.cassandra.service.paxos.PaxosRepair.Request,org.apache.cassandra.service.paxos.PaxosRepair.Request>
      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.PaxosRepair.Request deserialize(DataInputPlus in, int version) throws IOException
      Description copied from interface: IVersionedAsymmetricSerializer
      Deserialize into the specified DataInputStream instance.
      Specified by:
      deserialize in interface IVersionedAsymmetricSerializer<org.apache.cassandra.service.paxos.PaxosRepair.Request,org.apache.cassandra.service.paxos.PaxosRepair.Request>
      Parameters:
      in - DataInput from which deserialization needs to happen.
      version - protocol version
      Returns:
      the type that was deserialized
      Throws:
      IOException - if deserialization fails
    • serializedSize

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