Class BinLog.ReleaseableWriteMarshallable

  • All Implemented Interfaces:
    net.openhft.chronicle.bytes.CommonMarshallable, net.openhft.chronicle.wire.WriteMarshallable, net.openhft.chronicle.wire.WriteValue
    Direct Known Subclasses:
    BinAuditLogger.Message, FullQueryLogger.Batch, FullQueryLogger.Query
    Enclosing class:
    BinLog

    public abstract static class BinLog.ReleaseableWriteMarshallable
    extends java.lang.Object
    implements net.openhft.chronicle.wire.WriteMarshallable
    • Field Summary

      • Fields inherited from interface net.openhft.chronicle.wire.WriteMarshallable

        EMPTY
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract void release()  
      protected abstract java.lang.String type()  
      protected abstract long version()  
      void writeMarshallable​(net.openhft.chronicle.wire.WireOut wire)  
      protected abstract void writeMarshallablePayload​(net.openhft.chronicle.wire.WireOut wire)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface net.openhft.chronicle.bytes.CommonMarshallable

        usesSelfDescribingMessage
      • Methods inherited from interface net.openhft.chronicle.wire.WriteMarshallable

        binaryLengthLength, writeValue
    • Constructor Detail

      • ReleaseableWriteMarshallable

        public ReleaseableWriteMarshallable()
    • Method Detail

      • writeMarshallable

        public final void writeMarshallable​(net.openhft.chronicle.wire.WireOut wire)
        Specified by:
        writeMarshallable in interface net.openhft.chronicle.wire.WriteMarshallable
      • version

        protected abstract long version()
      • type

        protected abstract java.lang.String type()
      • writeMarshallablePayload

        protected abstract void writeMarshallablePayload​(net.openhft.chronicle.wire.WireOut wire)
      • release

        public abstract void release()