Package com.tangosol.io.nio
Class AbstractStoreManager
java.lang.Object
com.tangosol.util.Base
com.tangosol.io.nio.AbstractStoreManager
- All Implemented Interfaces:
BinaryStoreManager
- Direct Known Subclasses:
MappedStoreManager
A base implementation of BinaryStoreManager interface that uses
BinaryMap
objects built on a ByteBufferManager
to provide
BinaryStore
objects.- Since:
- Coherence 2.4
- Author:
- gg 2004.06.09
-
Nested Class Summary
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
Field Summary
-
Constructor Summary
ConstructorDescriptionAbstractStoreManager
(int cbInitial, int cbMaximum) Construct a AbstractStoreManager that uses BinaryMap objests built on the ByteBufferManager(s) with certain initial and maximum size. -
Method Summary
Modifier and TypeMethodDescriptionFactory method: Returns a new BinaryStore.protected abstract ByteBufferManager
Create a ByteBufferManager to be used by a BinaryStore.void
destroyBinaryStore
(BinaryStore store) Lifecycle method: Destroy a BinaryStore previously created by this manager.int
Determine the maximum size that the managed buffers can reach.int
Determine the minimum size that the managed buffers can reach.void
setMaxCapacity
(int cb) Specify the maximum size that the managed buffers can reach.void
setMinCapacity
(int cb) Specify the minimum size that the managed buffers can reach.Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
-
Constructor Details
-
AbstractStoreManager
public AbstractStoreManager(int cbInitial, int cbMaximum) Construct a AbstractStoreManager that uses BinaryMap objests built on the ByteBufferManager(s) with certain initial and maximum size.- Parameters:
cbInitial
- the initial size of the managed bufferscbMaximum
- the maximum size of the managed buffers
-
-
Method Details
-
getMinCapacity
public int getMinCapacity()Determine the minimum size that the managed buffers can reach.- Returns:
- minimum size for the managed buffers
-
setMinCapacity
public void setMinCapacity(int cb) Specify the minimum size that the managed buffers can reach.- Parameters:
cb
- minimum size for the managed buffers
-
getMaxCapacity
public int getMaxCapacity()Determine the maximum size that the managed buffers can reach.- Returns:
- maximum size for the managed buffers
-
setMaxCapacity
public void setMaxCapacity(int cb) Specify the maximum size that the managed buffers can reach.- Parameters:
cb
- maximum size for the managed buffers
-
createBinaryStore
Factory method: Returns a new BinaryStore.- Specified by:
createBinaryStore
in interfaceBinaryStoreManager
- Returns:
- a new BinaryStore object
-
destroyBinaryStore
Lifecycle method: Destroy a BinaryStore previously created by this manager.- Specified by:
destroyBinaryStore
in interfaceBinaryStoreManager
- Parameters:
store
- a BinaryStore object previously created by this manager
-
createBufferManager
Create a ByteBufferManager to be used by a BinaryStore.
-