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 ByteBufferacquire()Allocates the resources required for this buffer, or returns the resources already allocated for this buffer.(package private) static SSLManagedBuffercreate(SSLBufferMode mode, int size) (package private) abstract booleanhasData()Tests to make sure that the buffer has been acquired and the underlying buffer has a position larger than0.(package private) abstract booleanTests to see if this buffer has been acquired.(package private) abstract voidrelease()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:
trueif 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:
trueif the buffer has been acquired and the underlying buffer's position is> 0, otherwisefalse
-
create
-