Package org.apache.hc.core5.reactor.ssl
Class SSLManagedBuffer
java.lang.Object
org.apache.hc.core5.reactor.ssl.SSLManagedBuffer
- Direct Known Subclasses:
SSLManagedBuffer.DynamicBuffer
,SSLManagedBuffer.StaticBuffer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
(package private) static final class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract ByteBuffer
acquire()
Allocates the resources required for this buffer, or returns the resources already allocated for this buffer.(package private) static SSLManagedBuffer
create
(SSLBufferMode mode, int size) (package private) abstract boolean
hasData()
Tests to make sure that the buffer has been acquired and the underlying buffer has a position larger than0
.(package private) abstract boolean
Tests to see if this buffer has been acquired.(package private) abstract void
release()
Releases the resources for this buffer.
-
Constructor Details
-
SSLManagedBuffer
SSLManagedBuffer()
-
-
Method Details
-
acquire
Allocates the resources required for this buffer, or returns the resources already allocated for this buffer. Unlessrelease()
is called, multiple invocations to this method must return the sameByteBuffer
.- Returns:
- buffer
-
release
abstract void release()Releases the resources for this buffer. If the buffer has already been released, this method does nothing. -
isAcquired
abstract boolean isAcquired()Tests to see if this buffer has been acquired.- Returns:
true
if the buffer is acquired, otherwisefalse
-
hasData
abstract boolean hasData()Tests to make sure that the buffer has been acquired and the underlying buffer has a position larger than0
. Essentially the same asisAquired() && acquire().position > 0
.- Returns:
true
if the buffer has been acquired and the underlying buffer's position is> 0
, otherwisefalse
-
create
-