public class BufferManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static BufferManager |
DEFAULT_BUFFER_MANAGER |
protected IBufferFactory |
defaultBufferFactory
Deprecated.
|
protected static boolean |
VERBOSE |
| Constructor and Description |
|---|
BufferManager() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addBuffer(IBuffer buffer)
Adds a buffer to the table of open buffers.
|
static IBuffer |
createBuffer(IOpenable owner) |
static IBuffer |
createNullBuffer(IOpenable owner) |
IBuffer |
getBuffer(IOpenable owner)
Returns the open buffer associated with the given owner,
or
null if the owner does not have an open
buffer associated with it. |
IBufferFactory |
getDefaultBufferFactory()
Deprecated.
|
static BufferManager |
getDefaultBufferManager()
Returns the default buffer manager.
|
java.util.Enumeration<IBuffer> |
getOpenBuffers()
Returns an enumeration of all open buffers.
|
protected void |
removeBuffer(IBuffer buffer)
Removes a buffer from the table of open buffers.
|
protected static BufferManager DEFAULT_BUFFER_MANAGER
protected static boolean VERBOSE
protected IBufferFactory defaultBufferFactory
protected void addBuffer(IBuffer buffer)
public IBuffer getBuffer(IOpenable owner)
null if the owner does not have an open
buffer associated with it.public static BufferManager getDefaultBufferManager()
public IBufferFactory getDefaultBufferFactory()
public java.util.Enumeration<IBuffer> getOpenBuffers()
The Enumeration answered is thread safe.
OverflowingLRUCacheprotected void removeBuffer(IBuffer buffer)