Class ByteBufferDestinationHelper


  • public final class ByteBufferDestinationHelper
    extends Object
    Helper class for ByteBufferDestination implementors.
    Since:
    2.9 (see LOG4J2-1874)
    • Method Detail

      • writeToUnsynchronized

        public static void writeToUnsynchronized​(ByteBuffer source,
                                                 ByteBufferDestination destination)
        Writes the specified data to the specified destination. Doesn't synchronize on the destination object. The helper method for ByteBufferDestination.writeBytes(ByteBuffer) implementations.
        Parameters:
        source - the data to write
        destination - the ByteBufferDestination to write to
      • writeToUnsynchronized

        public static void writeToUnsynchronized​(byte[] data,
                                                 int offset,
                                                 int length,
                                                 ByteBufferDestination destination)
        Writes the specified data to the specified destination. Doesn't synchronize on the destination object. The helper method for ByteBufferDestination.writeBytes(byte[], int, int) implementations.
        Parameters:
        data - the data to write
        offset - where to start in the specified data array
        length - the number of bytes to write
        destination - the ByteBufferDestination to write to