Interface Summary Interface Description ProtonBufferBuffer type abstraction used to provide users of the proton library with a means of using their own type of byte buffer types in combination with the library tooling. ProtonBufferAllocatorInterface for a ProtonBuffer allocator object that can be used by Proton objects to create memory buffers using the preferred type of the application or library that embeds the Proton engine.
Class Summary Class Description ProtonAbstractBufferBase class used to hold the common implementation details for Proton buffer implementations. ProtonBufferInputStreamAn InputStream that can be used to adapt a
ProtonBufferfor use in the standard streams API.
OutputStreamimplementation which can be used to adapt the proton buffer types into code that uses the streams API.
ProtonByteBufferImplementation of the ProtonBuffer interface that uses an array backing the buffer that is dynamically resized as bytes are written. ProtonByteBufferAllocatorAllocator for the default buffer type in Proton ProtonByteUtilsSet of Utility methods useful when dealing with byte arrays and other primitive types. ProtonCompositeBufferA composite of 1 or more ProtonBuffer instances used when aggregating buffer views. ProtonDuplicatedBufferA duplicated buffer wrapper for buffers known to be
ProtonNettyByteBufferWrapper class for Netty ByteBuf instances ProtonNettyByteBufferAllocatorA default
ProtonBufferAllocatorthat creates wrapped Netty
ProtonNioByteBufferProtonBuffer wrapper around a NIO ByteBuffer instance. ProtonSlicedBufferPresents a sliced view of a