Interfaces and classes relating to configuration of the appliance. The
ConfigServiceinterface is the starting point for all configuration related documentation. This package also contains the
DefaultConfigService, which is the default implementation of the ConfigService interface.
Interface Summary Interface Description ConfigPersistenceInterface for persisting configuration These are the pieces of configuration - all of these are key/value; keys are strings, values are typically JSON strings or plain strings. ConfigServiceInterface for appliance configuration. PVNameToKeyMappingInterface for converting a PV name to something that forms the prefix of a chunk's key. TypeSystemInterface for translating from JCA to Event (actually DBRTimeEvents).
Class Summary Class Description ApplianceAggregateInfoPOJO facilitating various optimizations for BPL that uses appliance wide information. ApplianceInfoInformation specific to an appliance AppliancesListParses the appliances.xml file and loads the appliances ArchServletContextListenerThis is a ServletContextListener expected to be registered in web.xml that serves as the source of dependency injection. ChannelArchiverDataServerInfoPOJO that contains Channel Archiver Data Server information. ChannelArchiverDataServerPVInfoAs part of archiver.names, the ChannelArchiver XMLRPC server also returns the first and last timestamp. ConfigServiceForTests ConvertPVNameToKeyMost labs use a standard character (typically the ":" or the "-" character) in their naming conventions to separate out the components of a name. DefaultConfigServiceThis is the default config service for the archiver appliance. MetaInfothis class is used for getting the meta data PVNamesUtility class for dealing with various aspects of EPICS PV names PVTypeInfoSomewhat static information about a PV like it's type info, graphic limits, event rates etc. PVTypeInfoEventCalled when add/remove/update's are made on PVTypeInfo's SampleRetrievalState StoragePluginURLParserParses a URL representation of a storage plugin. UserSpecifiedSamplingParamsVarious options that the user can specify for archiving a PV.
Enum Summary Enum Description ArchDBRTypesThe various DBR types supported by the EPICS appliance archiver. ConfigService.STARTUP_SEQUENCE ConfigService.WAR_FILE JCA2ArchDBRType PVNames.EPICSVersion PVTypeInfoEvent.ChangeType