Package xal.tools.data
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 TypeMethodDescriptiondataLabel() provides the name used to identify the class in an external data source.voidupdate(DataAdaptor adaptor) Update the data based on the information provided by the data provider.voidwrite(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
Update the data based on the information provided by the data provider.- Parameters:
adaptor- The adaptor from which to update the data
-
write
Write data to the data adaptor for storage.- Parameters:
adaptor- The adaptor to which the receiver's data is written
-