Package com.tangosol.io.nio
Class MappedStoreManager
java.lang.Object
com.tangosol.util.Base
com.tangosol.io.nio.AbstractStoreManager
com.tangosol.io.nio.MappedStoreManager
- All Implemented Interfaces:
BinaryStoreManager
An implementation of BinaryStoreManager interface that uses
BinaryMap
objects built on the MappedBufferManager
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
ConstructorDescriptionMappedStoreManager
(int cbInitial, int cbMaximum, File dir) Construct a DirectStoreManager that uses BinaryMap objests built on the MappedBufferManager(s) with certain initial and maximum size. -
Method Summary
Modifier and TypeMethodDescriptionprotected ByteBufferManager
Create a ByteBufferManager to be used by a BinaryStore.Obtain the directory to use for MappedBufferManager(s).void
setDirectory
(File dir) Specify the directory to use for MappedBufferManager(s).Methods inherited from class com.tangosol.io.nio.AbstractStoreManager
createBinaryStore, destroyBinaryStore, getMaxCapacity, getMinCapacity, setMaxCapacity, setMinCapacity
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
-
MappedStoreManager
Construct a DirectStoreManager that uses BinaryMap objests built on the MappedBufferManager(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
-
getDirectory
Obtain the directory to use for MappedBufferManager(s).- Returns:
- the File object, or null if the default location is used
-
setDirectory
Specify the directory to use for MappedBufferManager(s).- Parameters:
dir
- the File object representing the directory, or null to use the default location
-
createBufferManager
Create a ByteBufferManager to be used by a BinaryStore.- Specified by:
createBufferManager
in classAbstractStoreManager
-