Class Mutation.MutationSerializer

    • Constructor Detail

      • MutationSerializer

        public MutationSerializer()
    • Method Detail

      • serialize

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

        public void prepareSerializedBuffer​(Mutation mutation,
                                            int version)
        Called early during request processing to prevent that serialization(Mutation, int) is called concurrently. See org.apache.cassandra.service.StorageProxy#sendToHintedReplicas(Mutation, ReplicaPlan.ForWrite, AbstractWriteResponseHandler, String, Stage)