Package org.apfloat.internal
Class LongDataStorageBuilder
- java.lang.Object
-
- org.apfloat.internal.AbstractDataStorageBuilder
-
- org.apfloat.internal.LongDataStorageBuilder
-
- All Implemented Interfaces:
DataStorageBuilder
public class LongDataStorageBuilder extends AbstractDataStorageBuilder
Default data storage creation strategy for thelongdata type.- Version:
- 1.8.2
- See Also:
LongMemoryDataStorage,LongDiskDataStorage
-
-
Constructor Summary
Constructors Constructor Description LongDataStorageBuilder()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DataStoragecreateCachedDataStorage()Create a cached data storage.protected DataStoragecreateNonCachedDataStorage()Create a non-cached data storage.protected longgetMaxCachedSize()Get the maximum cached data storage size.protected booleanisCached(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:AbstractDataStorageBuilderGet the maximum cached data storage size.- Specified by:
getMaxCachedSizein classAbstractDataStorageBuilder- Returns:
- The maximum cached data storage size.
-
createCachedDataStorage
protected DataStorage createCachedDataStorage() throws ApfloatRuntimeException
Description copied from class:AbstractDataStorageBuilderCreate a cached data storage.- Specified by:
createCachedDataStoragein classAbstractDataStorageBuilder- Returns:
- A new cached data storage.
- Throws:
ApfloatRuntimeException
-
createNonCachedDataStorage
protected DataStorage createNonCachedDataStorage() throws ApfloatRuntimeException
Description copied from class:AbstractDataStorageBuilderCreate a non-cached data storage.- Specified by:
createNonCachedDataStoragein classAbstractDataStorageBuilder- Returns:
- A new non-cached data storage.
- Throws:
ApfloatRuntimeException
-
isCached
protected boolean isCached(DataStorage dataStorage) throws ApfloatRuntimeException
Description copied from class:AbstractDataStorageBuilderTest if the data storage is of cached type.- Specified by:
isCachedin classAbstractDataStorageBuilder- Parameters:
dataStorage- The data storage.- Returns:
- If the data storage is cached.
- Throws:
ApfloatRuntimeException
-
-