Package org.eclipse.net4j.buffer

# Schnittstelle IBufferProvider

Alle bekannten Unterschnittstellen:
  `IBufferPool`, `IBufferPool.Introspection`, `IBufferProvider.Introspection`, `IBufferProvider.Notification`, `InternalChannel`, `InternalChannelMultiplexer`, `InternalConnector`

Alle bekannten Implementierungsklassen:
  `Channel`, `ChannelMultiplexer`, `Connector`

public interface IBufferProvider
Provides clients with the ability to obtain and retain `IBuffer`s.

Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Schnittstelle
Beschreibung
`static interface`
`IBufferProvider.Introspection`
Offers additional introspection features for `buffer providers`.
`static interface`
`IBufferProvider.Notification`
Offers additional notification features for `buffer providers`.

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`short`
`getBufferCapacity()`
Returns the capacity of the buffers provided by `provideBuffer()` .
`IBuffer`
`provideBuffer()`
Provides a buffer from this `BufferProvider`.
`void`
`retainBuffer(IBuffer buffer)`
Retains a buffer to this `BufferProvider`.

## Methodendetails

### getBufferCapacity

short getBufferCapacity()
Returns the capacity of the buffers provided by `provideBuffer()` .

### provideBuffer

IBuffer provideBuffer()
Provides a buffer from this `BufferProvider`.

### retainBuffer

void retainBuffer(IBuffer buffer)
Retains a buffer to this `BufferProvider`.