Package one.nio.mem
Class SharedMemoryLongMap<V>
- All Implemented Interfaces:
OffheapMapMXBean,SharedMemoryMapMXBean
- Direct Known Subclasses:
SharedMemoryBlobMap
-
Nested Class Summary
Nested classes/interfaces inherited from class one.nio.mem.OffheapMap
OffheapMap.BasicCleanup, OffheapMap.Record<K,V>, OffheapMap.SamplingCleanup, OffheapMap.Visitor<K, V>, OffheapMap.WritableRecord<K, V>, OffheapMap.WritableVisitor<K, V> -
Field Summary
Fields inherited from class one.nio.mem.SharedMemoryMap
allocator, BASE_OFFSET, CAPACITY_OFFSET, className, CUSTOM_DATA_OFFSET, CUSTOM_SIZE_OFFSET, MAP_OFFSET, MAX_CUSTOM_DATA_SIZE, mmap, name, serializer, SIGNATURE_CLEAR, SIGNATURE_DIRTY, SIGNATURE_LEGACY, SIGNATURE_OFFSET, TIMESTAMP_OFFSET, UID_OFFSETFields inherited from class one.nio.mem.OffheapMap
byteArrayOffset, capacity, cleanupInterval, cleanupThread, cleanupThreshold, CONCURRENCY_LEVEL, count, expirations, HASH_OFFSET, HEADER_SIZE, locks, lockWaitTime, log, mapBase, maxSamples, MB, minTimeToLive, NEXT_OFFSET, TIME_OFFSET, timeToLive, unsafe -
Constructor Summary
ConstructorsConstructorDescriptionSharedMemoryLongMap(int capacity, String fileName, long fileSize) SharedMemoryLongMap(int capacity, String fileName, long fileSize, long expirationTime) -
Method Summary
Methods inherited from class one.nio.mem.SharedMemoryMap
allocateEntry, closeInternal, convert, createAllocator, destroyEntry, entriesToClean, getCustomData, getFreeMemory, getHeader, getTotalMemory, getUsedMemory, headerSize, loadSchema, needCleanup, relocate, setCustomData, setHeader, setSerializer, setSerializer, setValueAt, sizeOf, sizeOf, storeSchema, valueAtMethods inherited from class one.nio.mem.OffheapMap
bucketFor, clear, close, get, getCapacity, getCleanupInterval, getCleanupThreshold, getCount, getExpirations, getLockWaitTime, getMaxSamples, getMinTimeToLive, getTimeToLive, isExpired, iterate, iterate, iterate, iterate, iterate, iterate, lockFor, lockRecordForRead, lockRecordForRead, lockRecordForWrite, lockRecordForWrite, put, putIfAbsent, remove, removeExpired, reuseEntry, setCleanupInterval, setCleanupThreshold, setLockWaitTime, setMaxSamples, setMinTimeToLive, setTimeAt, setTimeAt, setTimeToLive, shouldCleanup, timeAt, touchMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface one.nio.mem.OffheapMapMXBean
getCapacity, getCleanupInterval, getCleanupThreshold, getCount, getExpirations, getLockWaitTime, getMaxSamples, getMinTimeToLive, getTimeToLive, setCleanupInterval, setCleanupThreshold, setLockWaitTime, setMaxSamples, setMinTimeToLive, setTimeToLive
-
Constructor Details
-
SharedMemoryLongMap
- Throws:
IOException
-
SharedMemoryLongMap
public SharedMemoryLongMap(int capacity, String fileName, long fileSize, long expirationTime) throws IOException - Throws:
IOException
-
-
Method Details
-
keyAt
- Overrides:
keyAtin classOffheapMap<Long,V>
-
hashCode
- Specified by:
hashCodein classOffheapMap<Long,V>
-
equalsAt
- Specified by:
equalsAtin classOffheapMap<Long,V>
-