Package edu.stanford.slac.archiverappliance.PB.data
package edu.stanford.slac.archiverappliance.PB.data
-
ClassDescriptionA static utility class that provides a mapping between EPICS
ArchDBRTypesand their corresponding Google ProtobufMessageclasses.Maps ArchDBRTypes to PB classes.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.All the PB classes also implement this version of timeinfo.Centralises protobuf parse-and-recover logic for all 14 PB event type classes.We convert PB exceptions into a runtime exception to minimize the number of IOExceptions in the method declarations.A DBRTimeEvent for a scalar byte.* A DBRTimeEvent for a scalar double.A DBRTimeEvent for a scalar enum.A DBRTimeEvent for a scalar float.A DBRTimeEvent for a scalar int.A DBRTimeEvent for a scalar short.A DBRTimeEvent for a scalar string.TypeSystem for SLAC PB types.A DBRTimeEvent that wraps a V4 struct.A DBRTimeEvent for a vector byte.A DBRTimeEvent for a vector double.A DBRTimeEvent for a vector enum.A DBRTimeEvent for a vector float.A DBRTimeEvent for a vector int.A DBRTimeEvent for a vector short.A DBRTimeEvent for a vector string.