Package edu.stanford.slac.archiverappliance.PB.data
Contains the implementations of the PB types that correspond to the EPICS DBR types.
There are types supporting the scalar and vector types and a couple of maps that map ArchDBRTypes to their corresponding PB types.
-
Interface Summary Interface Description PartionedTime All the PB classes also implement this version of timeinfo. -
Class Summary Class Description DBR2PBTypeMapping Maps ArchDBRTypes to PB classes.EPICS2PBTypeMapping Separate out the JCA/EPICS v4 => PB mapping into a separate class so that clients (read ArchiveViewer) do not have to include the entire JCA/EPICS v4 jars.PBScalarByte A DBRTimeEvent for a scalar byte.PBScalarDouble * A DBRTimeEvent for a scalar double.PBScalarEnum A DBRTimeEvent for a scalar enum.PBScalarFloat A DBRTimeEvent for a scalar float.PBScalarInt A DBRTimeEvent for a scalar int.PBScalarShort A DBRTimeEvent for a scalar short.PBScalarString A DBRTimeEvent for a scalar string.PBTypeSystem TypeSystem for SLAC PB types.PBV4GenericBytes A DBRTimeEvent that wraps a V4 struct.PBVectorByte A DBRTimeEvent for a vector byte.PBVectorDouble A DBRTimeEvent for a vector double.PBVectorEnum A DBRTimeEvent for a vector enum.PBVectorFloat A DBRTimeEvent for a vector float.PBVectorInt A DBRTimeEvent for a vector int.PBVectorShort A DBRTimeEvent for a vector short.PBVectorString A DBRTimeEvent for a vector string. -
Exception Summary Exception Description PBParseException We convert PB exceptions into a runtime exception to minimize the number of IOExceptions in the method declarations.