Package org.eclipse.net4j.buffer
Schnittstelle IBufferPool
- Alle Superschnittstellen:
IBufferProvider
- Alle bekannten Unterschnittstellen:
IBufferPool.Introspection
Provides clients with the ability to obtain and retain pooled
IBuffers.- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypSchnittstelleBeschreibungstatic interfaceOffers additional introspection features forIBufferPools.Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.buffer.IBufferProvider
IBufferProvider.Notification -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungintevict(int survivors) Tries to remove as many buffers from thisBufferPoolandreleasethem as are needed to let a given maximum number of buffers survive in the pool.booleanevictOne()Tries to remove a single buffer from thisBufferPoolandreleaseit.Von Schnittstelle geerbte Methoden org.eclipse.net4j.buffer.IBufferProvider
getBufferCapacity, provideBuffer, retainBuffer
-
Methodendetails
-
evictOne
boolean evictOne()Tries to remove a single buffer from thisBufferPoolandreleaseit.- Gibt zurück:
trueif a buffer could be evicted,falseotherwise.
-
evict
int evict(int survivors) Tries to remove as many buffers from thisBufferPoolandreleasethem as are needed to let a given maximum number of buffers survive in the pool.- Gibt zurück:
- The number of buffers that could be evicted.
-