Interface DataListener

All Known Subinterfaces:
ProfileDevice.IProfileData
All Known Implementing Classes:
Accelerator, AcceleratorNode, AcceleratorSector, AcceleratorSeq, AcceleratorSeqCombo, AlignmentBucket, ApertureBucket, AttributeBucket, BeanNode, BeanProxy, Bend, Bend, BLM, BorderNode, BorderProxy, BPM, BPMBucket, BucketParser, BunchShapeMonitor, CCL, ChannelSuite, Chopper, CurrentMonitor, CvgGauge, DataTable.Schema, Dipole, DipoleBucket, DipoleBucket, DipoleCorr, DipoleCorr, DipoleCorrBucket, DipoleCorrBucket, DisplaceBucket, Doppler, DTLTank, EDipole, Electromagnet, Electrostatic, EMU, EQuad, ESSAccelerator, ESSDTLTank, ESSIonSourceCoil, ESSIonSourceMagnetron, ESSIonSourceMFC, ESSRfCavity, ESSRfCavityBucket, ESSRfGap, ExtractionKicker, FieldMapBucket, GenericNode, GenericRecord, HDipoleCorr, IonGauge, Iris, Klystron, MagFieldMap, Magnet, MagnetBucket, MagnetMainSupply, MagnetPowerSupply, MagnetTrimSupply, Marker, NeutronDetector, NPM, NPMBucket, ParameterSet, PermanentMagnet, PermQuadrupole, ProfileDevice, ProfileMonitor, Quadrupole, ReBuncher, RepellerElectrode, RfCavity, RfCavityBucket, RfFieldMap, RfGap, RfGapBucket, RfqDummy, RfqDummyBucket, Ring, RingBPM, RootBrick, RotationBucket, ScadaRecord, SCLCavity, SequenceBucket, Sextupole, Signal, SignalAttrs, SignalAttrSet, SignalSet, Solenoid, SpaceChargeCompensation, TimingCenter, TrimmedQuadrupole, TwissBucket, Vacuum, VDipoleCorr, ViewNode, ViewProxy, WireHarp, WireHarp.DaqConfig, WireHarp.DataFit, WireHarp.DataRaw, WireHarp.DevConfig, WireHarp.DevStatus, WireHarp.FitAttrSet, WireScanner, WireScanner.ActrConfig, WireScanner.DataFit, WireScanner.DataLiveArr, WireScanner.DataLivePt, WireScanner.DataRaw, WireScanner.DblGaussFitAttrSet, WireScanner.DevStatus, WireScanner.GaussFitAttrSet, WireScanner.PrcgConfig, WireScanner.ScanConfig, WireScanner.SmplConfig, WireScanner.StatisticalAttrSet, WireScanner.Trace, WireScanner.TrgConfig

public interface DataListener
DataListener is a generic interface for an object that (receives/writes) data (from/to) a generic DataAdaptor.
Author:
tap
  • Method Summary

    Modifier and Type
    Method
    Description
    dataLabel() provides the name used to identify the class in an external data source.
    void
    Update the data based on the information provided by the data provider.
    void
    write(DataAdaptor adaptor)
    Write data to the data adaptor for storage.
  • Method Details

    • dataLabel

      String dataLabel()
      dataLabel() provides the name used to identify the class in an external data source.
      Returns:
      a tag that identifies the receiver's type
    • update

      void update(DataAdaptor adaptor)
      Update the data based on the information provided by the data provider.
      Parameters:
      adaptor - The adaptor from which to update the data
    • write

      void write(DataAdaptor adaptor)
      Write data to the data adaptor for storage.
      Parameters:
      adaptor - The adaptor to which the receiver's data is written