Package org.apfloat.internal
Class IntDataStorageBuilder
- java.lang.Object
-
- org.apfloat.internal.AbstractDataStorageBuilder
-
- org.apfloat.internal.IntDataStorageBuilder
-
- All Implemented Interfaces:
DataStorageBuilder
public class IntDataStorageBuilder extends AbstractDataStorageBuilder
Default data storage creation strategy for theint
data type.- Version:
- 1.8.2
- Author:
- Mikko Tommila
- See Also:
IntMemoryDataStorage
,IntDiskDataStorage
-
-
Constructor Summary
Constructors Constructor Description IntDataStorageBuilder()
Default constructor.
-
Method Summary
Modifier and Type Method Description protected DataStorage
createCachedDataStorage()
Create a cached data storage.protected DataStorage
createNonCachedDataStorage()
Create a non-cached data storage.protected long
getMaxCachedSize()
Get the maximum cached data storage size.protected boolean
isCached(DataStorage dataStorage)
Test if the data storage is of cached type.-
Methods inherited from class org.apfloat.internal.AbstractDataStorageBuilder
createCachedDataStorage, createDataStorage, createDataStorage
-
-
-
-
Method Detail
-
getMaxCachedSize
protected long getMaxCachedSize()
Description copied from class:AbstractDataStorageBuilder
Get the maximum cached data storage size.- Specified by:
getMaxCachedSize
in classAbstractDataStorageBuilder
- Returns:
- The maximum cached data storage size.
-
createCachedDataStorage
protected DataStorage createCachedDataStorage() throws ApfloatRuntimeException
Description copied from class:AbstractDataStorageBuilder
Create a cached data storage.- Specified by:
createCachedDataStorage
in classAbstractDataStorageBuilder
- Returns:
- A new cached data storage.
- Throws:
ApfloatRuntimeException
-
createNonCachedDataStorage
protected DataStorage createNonCachedDataStorage() throws ApfloatRuntimeException
Description copied from class:AbstractDataStorageBuilder
Create a non-cached data storage.- Specified by:
createNonCachedDataStorage
in classAbstractDataStorageBuilder
- Returns:
- A new non-cached data storage.
- Throws:
ApfloatRuntimeException
-
isCached
protected boolean isCached(DataStorage dataStorage) throws ApfloatRuntimeException
Description copied from class:AbstractDataStorageBuilder
Test if the data storage is of cached type.- Specified by:
isCached
in classAbstractDataStorageBuilder
- Parameters:
dataStorage
- The data storage.- Returns:
- If the data storage is cached.
- Throws:
ApfloatRuntimeException
-
-