Class SSLManagedBuffer

    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) abstract java.nio.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 than 0.
      (package private) abstract boolean isAcquired()
      Tests to see if this buffer has been acquired.
      (package private) abstract void release()
      Releases the resources for this buffer.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SSLManagedBuffer

        SSLManagedBuffer()
    • Method Detail

      • acquire

        abstract java.nio.ByteBuffer acquire()
        Allocates the resources required for this buffer, or returns the resources already allocated for this buffer. Unless release() is called, multiple invocations to this method must return the same ByteBuffer.
        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, otherwise false
      • hasData

        abstract boolean hasData()
        Tests to make sure that the buffer has been acquired and the underlying buffer has a position larger than 0. Essentially the same as isAquired() && acquire().position > 0.
        Returns:
        true if the buffer has been acquired and the underlying buffer's position is > 0, otherwise false