Package org.apfloat.internal
Class DoubleDataStorageBuilder
java.lang.Object
org.apfloat.internal.AbstractDataStorageBuilder
org.apfloat.internal.DoubleDataStorageBuilder
- All Implemented Interfaces:
DataStorageBuilder
Default data storage creation strategy for the
double
data type.- Version:
- 1.8.2
- Author:
- Mikko Tommila
- See Also:
DoubleMemoryDataStorage
,DoubleDiskDataStorage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DataStorage
Create a cached data storage.protected DataStorage
Create a non-cached data storage.protected long
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
-
Constructor Details
-
DoubleDataStorageBuilder
public DoubleDataStorageBuilder()Default constructor.
-
-
Method Details
-
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
Description copied from class:AbstractDataStorageBuilder
Create a cached data storage.- Specified by:
createCachedDataStorage
in classAbstractDataStorageBuilder
- Returns:
- A new cached data storage.
- Throws:
ApfloatRuntimeException
-
createNonCachedDataStorage
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
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
-