Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.http.nio.reactor.ssl
Interface SSLBuffer

    public interface SSLBuffer

Managed internal SSL buffer.

Method Summary
`ByteBuffer` | `acquire()` Allocates the resources required for this buffer, or returns the resources already allocated for this buffer.
`boolean` | `hasData()` Tests to make sure that the buffer has been acquired and the underlying buffer has a position larger than `0`.
`boolean` | `isAcquired()` Tests to see if this buffer has been acquired.
`void` | `release()` Releases the resources for this buffer.

Method Detail

### acquire

    ByteBuffer acquire()

  Allocates the resources required for this buffer, or returns the resources already allocated for this buffer. Unless `release()` is called, multiple invokations to this method must return the same `ByteBuffer`.

  Returns:
    buffer

### release

    void release()

  Releases the resources for this buffer. If the buffer has already been released, this method does nothing.

### isAcquired

    boolean isAcquired()

  Tests to see if this buffer has been acquired.

  Returns:
    `true` if the buffer is acquired, otherwise `false`

### hasData

    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 `&gt; 0`, otherwise `false`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.