Uses of Enum Class
org.epics.archiverappliance.common.PartitionGranularity
Packages that use PartitionGranularity
Package
Description
-
Uses of PartitionGranularity in edu.stanford.slac.archiverappliance.PlainPB
Methods in edu.stanford.slac.archiverappliance.PlainPB that return PartitionGranularityMethods in edu.stanford.slac.archiverappliance.PlainPB with parameters of type PartitionGranularityModifier and TypeMethodDescriptionPlainPBPathNameUtility.determineTimesFromFileName(String pvName, String finalNameComponent, PartitionGranularity partitionGranularity, PVNameToKeyMapping pv2key) Determines the times for a chunk simply from the file name.static Path[]PlainPBPathNameUtility.getAllPathsForPV(ArchPaths archPaths, String rootFolder, String pvName, String extension, PartitionGranularity granularity, PlainPBStoragePlugin.CompressionMode compressionMode, PVNameToKeyMapping pv2key) This method returns all the paths that could contain data for a PV sorted according to the name (which in our case should translate to time).static PathPlainPBPathNameUtility.getFileName(String rootFolder, String pvName, Instant ts, String extension, PartitionGranularity partitionGranularity, boolean createParentFolder, ArchPaths paths, PlainPBStoragePlugin.CompressionMode compressionMode, PVNameToKeyMapping pv2key) This method returns the path for a given pv for a given time based on the partitionGranularitystatic PathPlainPBPathNameUtility.getMostRecentPathBeforeTime(ArchPaths archPaths, String rootFolder, String pvName, Instant startts, String extension, PartitionGranularity granularity, PlainPBStoragePlugin.CompressionMode compressionMode, PVNameToKeyMapping pv2key) If a PV changes infrequently, we often will not have a sample in the given time frame.static PathPlainPBPathNameUtility.getPathNameForTime(String rootFolder, String pvName, Instant ts, PartitionGranularity partitionGranularity, ArchPaths paths, PlainPBStoragePlugin.CompressionMode compressionMode, PVNameToKeyMapping pv2key) static Path[]PlainPBPathNameUtility.getPathsBeforeCurrentPartition(ArchPaths archPaths, String rootFolder, String pvName, Instant currentTime, String extension, PartitionGranularity granularity, PlainPBStoragePlugin.CompressionMode compressionMode, PVNameToKeyMapping pv2key) The PlainPB storage plugin partitions files according to time and partition granularity.static Path[]PlainPBPathNameUtility.getPathsWithData(ArchPaths archPaths, String rootFolder, String pvName, Instant startts, Instant endts, String extension, PartitionGranularity granularity, PlainPBStoragePlugin.CompressionMode compressionMode, PVNameToKeyMapping pv2key) Given a parent folder, this method returns a list of all the paths with data that falls within the specified timeframe.static PathPlainPBPathNameUtility.getPreviousPartitionBeforeTime(ArchPaths archPaths, String rootFolder, String pvName, Instant startts, String extension, PartitionGranularity granularity, PlainPBStoragePlugin.CompressionMode compressionMode, PVNameToKeyMapping pv2key) If a PV changes infrequently, we often will not have a sample in the given time frame.static PathPlainPBPathNameUtility.getSparsifiedPathNameForTime(String rootFolder, String pvName, Instant ts, PartitionGranularity partitionGranularity, ArchPaths paths, PlainPBStoragePlugin.CompressionMode compressionMode, PVNameToKeyMapping pv2key) voidPlainPBStoragePlugin.setPartitionGranularity(PartitionGranularity partitionGranularity) Constructors in edu.stanford.slac.archiverappliance.PlainPB with parameters of type PartitionGranularityModifierConstructorDescriptionAppendDataStateData(PartitionGranularity partitionGranularity, String rootFolder, String desc, Instant lastKnownTimestamp, PVNameToKeyMapping pv2key, PlainPBStoragePlugin.CompressionMode compressionMode) -
Uses of PartitionGranularity in org.epics.archiverappliance.common
Methods in org.epics.archiverappliance.common that return PartitionGranularityModifier and TypeMethodDescriptionPartitionGranularity.getNextLargerGranularity()static PartitionGranularityReturns the enum constant of this class with the specified name.static PartitionGranularity[]PartitionGranularity.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in org.epics.archiverappliance.common with parameters of type PartitionGranularityModifier and TypeMethodDescriptionstatic InstantTimeUtils.getNextPartitionFirstSecond(Instant ts, PartitionGranularity granularity) Given an epoch seconds and a granularity, this method gives you the first second in the next partition as epoch seconds.static StringTimeUtils.getPartitionName(Instant ts, PartitionGranularity granularity) Returns a partition name for the given epoch second based on the partition granularity.static InstantTimeUtils.getPreviousPartitionLastSecond(Instant ts, PartitionGranularity granularity) Given an epoch seconds and a granularity, this method gives you the last second in the previous partition as epoch seconds. -
Uses of PartitionGranularity in org.epics.archiverappliance.common.mergededup
Methods in org.epics.archiverappliance.common.mergededup that return PartitionGranularity -
Uses of PartitionGranularity in org.epics.archiverappliance.etl
Methods in org.epics.archiverappliance.etl that return PartitionGranularityModifier and TypeMethodDescriptionETLInfo.getGranularity()ETLDest.getPartitionGranularity()ETLSource.getPartitionGranularity()Constructors in org.epics.archiverappliance.etl with parameters of type PartitionGranularityModifierConstructorDescriptionETLInfo(String pvName, ArchDBRTypes type, String key, PartitionGranularity granularity, ETLStreamCreator strmCreator, Event firstEvent, long size) -
Uses of PartitionGranularity in org.epics.archiverappliance.utils.blackhole
Methods in org.epics.archiverappliance.utils.blackhole that return PartitionGranularity