Uses of Interface
org.epics.archiverappliance.config.PVNameToKeyMapping
Packages that use PVNameToKeyMapping
Package
Description
-
Uses of PVNameToKeyMapping in edu.stanford.slac.archiverappliance.plain
Fields in edu.stanford.slac.archiverappliance.plain declared as PVNameToKeyMappingMethods in edu.stanford.slac.archiverappliance.plain with parameters of type PVNameToKeyMappingModifier and TypeMethodDescriptionPlainFileHandler.appendDataStateData(Instant timestamp, PartitionGranularity partitionGranularity, String rootFolder, String desc, PVNameToKeyMapping pv2key) voidPlainFileHandler.dataDeleteTempFiles(BasicContext context, String pvName, String randSuffix, String rootFolder, PVNameToKeyMapping pv2key) voidPlainFileHandler.dataMovePaths(BasicContext context, String pvName, String randSuffix, String suffix, String rootFolder, PVNameToKeyMapping pv2key) static voidPlainFileHandler.deleteTempFiles(BasicContext context, String pvName, String randSuffix, String rootFolder, PathResolver pathResolver, PVNameToKeyMapping pv2key) PathNameUtility.determineTimesFromFileName(String pvName, String finalNameComponent, PartitionGranularity partitionGranularity, PVNameToKeyMapping pv2key) Determines the times for a chunk simply from the file name.static Path[]PathNameUtility.getAllPathsForPV(ArchPaths archPaths, String rootFolder, String pvName, String extension, PathResolver pathResolver, 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 PathPathNameUtility.getFileName(String rootFolder, String pvName, Instant ts, String extension, PartitionGranularity partitionGranularity, boolean createParentFolder, ArchPaths paths, PathResolver pathResolver, PVNameToKeyMapping pv2key) This method returns the path for a given pv for a given time based on the partitionGranularitystatic PathPathNameUtility.getMostRecentPathBeforeTime(ArchPaths archPaths, String rootFolder, String pvName, Instant startts, String extension, PartitionGranularity granularity, PathResolver pathResolver, PVNameToKeyMapping pv2key) If a PV changes infrequently, we often will not have a sample in the given time frame.static PathPathNameUtility.getPathNameForTime(PlainStoragePlugin plugin, String pvName, Instant ts, ArchPaths paths, PVNameToKeyMapping pv2key) static PathPathNameUtility.getPathNameForTime(String rootFolder, String pvName, Instant ts, PartitionGranularity partitionGranularity, ArchPaths paths, PathResolver pathResolver, PVNameToKeyMapping pv2key, String fileExtension) static Path[]PathNameUtility.getPathsBeforeCurrentPartition(ArchPaths archPaths, String rootFolder, String pvName, Instant currentTime, String extension, PartitionGranularity granularity, PathResolver pathResolver, PVNameToKeyMapping pv2key) The PlainPB storage plugin partitions files according to time and partition granularity.static Path[]PathNameUtility.getPathsWithData(ArchPaths archPaths, String rootFolder, String pvName, Instant startts, Instant endts, String extension, PartitionGranularity granularity, PVNameToKeyMapping pv2key) Given a parent folder, this method returns a list of all the paths with data that falls within the specified timeframe.static PathPathNameUtility.getPreviousPartitionBeforeTime(ArchPaths archPaths, String rootFolder, String pvName, Instant startts, String extension, PartitionGranularity granularity, PathResolver pathResolver, PVNameToKeyMapping pv2key) If a PV changes infrequently, we often will not have a sample in the given time frame.static voidPlainFileHandler.movePaths(BasicContext context, String pvName, String randSuffix, String suffix, String rootFolder, PathResolver pathResolver, PVNameToKeyMapping pv2key) Constructors in edu.stanford.slac.archiverappliance.plain with parameters of type PVNameToKeyMappingModifierConstructorDescriptionAppendDataStateData(PartitionGranularity partitionGranularity, String rootFolder, String desc, Instant lastKnownTimestamp, PVNameToKeyMapping pv2key, PathResolver pathResolver) -
Uses of PVNameToKeyMapping in edu.stanford.slac.archiverappliance.plain.parquet
Methods in edu.stanford.slac.archiverappliance.plain.parquet with parameters of type PVNameToKeyMappingModifier and TypeMethodDescriptionParquetPlainFileHandler.appendDataStateData(Instant timestamp, PartitionGranularity partitionGranularity, String rootFolder, String desc, PVNameToKeyMapping pv2key) voidParquetPlainFileHandler.dataDeleteTempFiles(BasicContext context, String pvName, String randSuffix, String rootFolder, PVNameToKeyMapping pv2key) voidParquetPlainFileHandler.dataMovePaths(BasicContext context, String pvName, String randSuffix, String suffix, String rootFolder, PVNameToKeyMapping pv2key) Constructors in edu.stanford.slac.archiverappliance.plain.parquet with parameters of type PVNameToKeyMappingModifierConstructorDescriptionParquetAppendDataStateData(PartitionGranularity partitionGranularity, String rootFolder, String desc, Instant lastKnownTimestamp, org.apache.parquet.hadoop.metadata.CompressionCodecName compressionCodecName, PVNameToKeyMapping pv2key, org.apache.parquet.ParquetReadOptions readOptions, PathResolver pathResolver) Constructs a new state manager for appending data to Parquet files. -
Uses of PVNameToKeyMapping in edu.stanford.slac.archiverappliance.plain.pb
Methods in edu.stanford.slac.archiverappliance.plain.pb with parameters of type PVNameToKeyMappingModifier and TypeMethodDescriptionPBPlainFileHandler.appendDataStateData(Instant timestamp, PartitionGranularity partitionGranularity, String rootFolder, String desc, PVNameToKeyMapping pv2key) voidPBPlainFileHandler.dataDeleteTempFiles(BasicContext context, String pvName, String randSuffix, String rootFolder, PVNameToKeyMapping pv2key) voidPBPlainFileHandler.dataMovePaths(BasicContext context, String pvName, String randSuffix, String suffix, String rootFolder, PVNameToKeyMapping pv2key) Constructors in edu.stanford.slac.archiverappliance.plain.pb with parameters of type PVNameToKeyMappingModifierConstructorDescriptionPBAppendDataStateData(PartitionGranularity partitionGranularity, String rootFolder, String desc, Instant lastKnownTimestamp, PVNameToKeyMapping pv2key, PathResolver pathResolver) -
Uses of PVNameToKeyMapping in org.epics.archiverappliance.config
Classes in org.epics.archiverappliance.config that implement PVNameToKeyMappingModifier and TypeClassDescriptionclassclassMost labs use a standard character (typically the ":" or the "-" character) in their naming conventions to separate out the components of a name.Fields in org.epics.archiverappliance.config declared as PVNameToKeyMappingModifier and TypeFieldDescriptionprotected PVNameToKeyMappingDefaultConfigService.pvName2KeyConverterMethods in org.epics.archiverappliance.config that return PVNameToKeyMappingModifier and TypeMethodDescriptionConfigService.getPVNameToKeyConverter()Implementation for converting a PV name to something that forms the prefix of a chunk's key.DefaultConfigService.getPVNameToKeyConverter()ChunkKeyKeyMapping.overrideTerminator(char terminator) ConvertPVNameToKey.overrideTerminator(char terminator) PVNameToKeyMapping.overrideTerminator(char terminator)