Package com.gigaspaces.internal.io
Class SmartByteArrayCache
java.lang.Object
com.gigaspaces.internal.io.SmartLengthBasedCache<byte[]>
com.gigaspaces.internal.io.SmartByteArrayCache
- Since:
- 9.6
- Author:
- eitany
-
Constructor Summary
ConstructorsConstructorDescriptionSmartByteArrayCache(int maxCachedBufferLength, double expungeRatio, int expungeCount, int defaultResourceLength, ISmartLengthBasedCacheCallback callback) -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]createResource(int length) protected intgetResourceCapacity(byte[] resource) protected voidprepareResource(byte[] resource) protected voidprepareResource(byte[] resource, int length) Methods inherited from class com.gigaspaces.internal.io.SmartLengthBasedCache
get, get, getLength, notifyUsedSize, set, toCacheCallback, tryCacheResource
-
Constructor Details
-
SmartByteArrayCache
public SmartByteArrayCache(int maxCachedBufferLength, double expungeRatio, int expungeCount, int defaultResourceLength, ISmartLengthBasedCacheCallback callback)
-
-
Method Details
-
prepareResource
protected void prepareResource(byte[] resource) - Specified by:
prepareResourcein classSmartLengthBasedCache<byte[]>
-
prepareResource
protected void prepareResource(byte[] resource, int length) - Specified by:
prepareResourcein classSmartLengthBasedCache<byte[]>
-
createResource
protected byte[] createResource(int length) - Specified by:
createResourcein classSmartLengthBasedCache<byte[]>
-
getResourceCapacity
protected int getResourceCapacity(byte[] resource) - Specified by:
getResourceCapacityin classSmartLengthBasedCache<byte[]>
-