Package org.eclipse.net4j.buffer
Interface IBufferProvider
-
- All Known Subinterfaces:
IBufferPool
,IBufferPool.Introspection
,IBufferProvider.Introspection
,IBufferProvider.Notification
,InternalChannel
,InternalChannelMultiplexer
,InternalConnector
- All Known Implementing Classes:
Channel
,ChannelMultiplexer
,Connector
public interface IBufferProvider
Provides clients with the ability to obtain and retainIBuffer
s.- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
IBufferProvider.Introspection
Offers additional introspection features forbuffer providers
.static interface
IBufferProvider.Notification
Offers additional notification features forbuffer providers
.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description short
getBufferCapacity()
Returns the capacity of the buffers provided byprovideBuffer()
.IBuffer
provideBuffer()
Provides a buffer from thisBufferProvider
.void
retainBuffer(IBuffer buffer)
Retains a buffer to thisBufferProvider
.
-
-
-
Method Detail
-
getBufferCapacity
short getBufferCapacity()
Returns the capacity of the buffers provided byprovideBuffer()
.
-
provideBuffer
IBuffer provideBuffer()
Provides a buffer from thisBufferProvider
.
-
retainBuffer
void retainBuffer(IBuffer buffer)
Retains a buffer to thisBufferProvider
.
-
-