public static final class HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder
extends ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
Constructor and Description |
---|
HDF5GenericStorageFeatureBuilder() |
HDF5GenericStorageFeatureBuilder(ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures template) |
Modifier and Type | Method and Description |
---|---|
ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder |
chunkedStorageLayout()
Set a chunked layout for the dataset.
|
ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder |
compactStorageLayout()
Set a compact layout for the dataset.
|
HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder |
compress()
Compress the dataset with default deflation level.
|
HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder |
compress(boolean compress)
Compresses the dataset with default deflation level, if
compress==true , do
not compress if compress==false . |
ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder |
contiguousStorageLayout()
Set a contiguous layout for the dataset.
|
HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder |
datasetReplacementEnforceKeepExisting()
Set the dataset replacement policy for existing datasets to
HDF5AbstractStorageFeatures.DataSetReplacementPolicy.ENFORCE_KEEP_EXISTING
. |
HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder |
datasetReplacementEnforceReplaceWithNew()
Set the dataset replacement policy for existing datasets to
HDF5AbstractStorageFeatures.DataSetReplacementPolicy.ENFORCE_REPLACE_WITH_NEW
. |
HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder |
datasetReplacementPolicy(ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.DataSetReplacementPolicy datasetReplacementPolicy)
Set the dataset replacement policy for existing datasets.
|
HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder |
datasetReplacementUseWriterDefault()
Set the dataset replacement policy for existing datasets to
HDF5AbstractStorageFeatures.DataSetReplacementPolicy.USE_WRITER_DEFAULT
. |
ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder |
defaultStorageLayout()
Let a heuristic choose the right layout for the dataset.
|
HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder |
deflateLevel(byte deflateLevel)
Compresses this dataset with the given deflateLevel.
|
HDF5GenericStorageFeatures |
features()
Returns the storage features corresponding to this builder's values.
|
ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder |
shuffleBeforeDeflate()
Sets a shuffling pre-filter for deflation.
|
HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder |
shuffleBeforeDeflate(boolean shuffleBeforeDeflate)
Sets a shuffling pre-filter for deflation if
shuffleBeforeDeflate==true and
disables it if shuffleBeforeDeflate==false . |
HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder |
storageLayout(HDF5StorageLayout proposedLayout)
Set the layout for the dataset.
|
public HDF5GenericStorageFeatureBuilder()
public HDF5GenericStorageFeatureBuilder(ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures template)
public HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder compress(boolean compress)
compress==true
, do
not compress if compress==false
.compress
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder compress()
compress
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder deflateLevel(byte deflateLevel)
NO_DEFLATION_LEVEL
means: do not compress. A good default value is
DEFAULT_DEFLATION_LEVEL
, the maximum value supported is
MAX_DEFLATION_LEVEL
.deflateLevel
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder shuffleBeforeDeflate(boolean shuffleBeforeDeflate)
shuffleBeforeDeflate==true
and
disables it if shuffleBeforeDeflate==false
. The shuffling pre-filter may
improve the compression level but may also increase the compression time.
Only takes effect if compression is switched on.
shuffleBeforeDeflate
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder shuffleBeforeDeflate()
Only takes effect if compression is switched on.
shuffleBeforeDeflate
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
compress()
,
deflateLevel(byte)
public HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder storageLayout(HDF5StorageLayout proposedLayout)
storageLayout
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder compactStorageLayout()
compactStorageLayout
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder contiguousStorageLayout()
contiguousStorageLayout
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder chunkedStorageLayout()
chunkedStorageLayout
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder defaultStorageLayout()
defaultStorageLayout
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder datasetReplacementPolicy(ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.DataSetReplacementPolicy datasetReplacementPolicy)
datasetReplacementPolicy
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder datasetReplacementUseWriterDefault()
HDF5AbstractStorageFeatures.DataSetReplacementPolicy.USE_WRITER_DEFAULT
.datasetReplacementUseWriterDefault
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder datasetReplacementEnforceKeepExisting()
HDF5AbstractStorageFeatures.DataSetReplacementPolicy.ENFORCE_KEEP_EXISTING
.datasetReplacementEnforceKeepExisting
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public HDF5GenericStorageFeatures.HDF5GenericStorageFeatureBuilder datasetReplacementEnforceReplaceWithNew()
HDF5AbstractStorageFeatures.DataSetReplacementPolicy.ENFORCE_REPLACE_WITH_NEW
.datasetReplacementEnforceReplaceWithNew
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder
public HDF5GenericStorageFeatures features()
features
in class ch.systemsx.cisd.hdf5.HDF5AbstractStorageFeatures.HDF5AbstractStorageFeatureBuilder