Class MbsAnalyserClientLiveDataDispatcher

java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
uk.ac.diamond.daq.devices.mbs.MbsAnalyserClientLiveDataDispatcher
All Implemented Interfaces:
Configurable, Findable, gda.observable.IObservable, gda.observable.IObserver

public class MbsAnalyserClientLiveDataDispatcher extends FindableConfigurableBase implements gda.observable.IObserver, gda.observable.IObservable
  • Constructor Details

    • MbsAnalyserClientLiveDataDispatcher

      public MbsAnalyserClientLiveDataDispatcher()
  • Method Details

    • configure

      public void configure() throws FactoryException
      Description copied from class: ConfigurableBase
      Default implementation for classes that do not have to do any specific configuration.
      Classes that do their own configuration should *not* call this superclass function, as it may cause the object to appear configured before it really is.
      Specified by:
      configure in interface Configurable
      Overrides:
      configure in class ConfigurableBase
      Throws:
      FactoryException - if there is an error in configuration e.g. required variable not set or cannot connect to device
    • addIObserver

      public void addIObserver(gda.observable.IObserver observer)
      Specified by:
      addIObserver in interface gda.observable.IObservable
    • deleteIObserver

      public void deleteIObserver(gda.observable.IObserver observer)
      Specified by:
      deleteIObserver in interface gda.observable.IObservable
    • deleteIObservers

      public void deleteIObservers()
      Specified by:
      deleteIObservers in interface gda.observable.IObservable
    • update

      public void update(Object source, Object arg)
      Specified by:
      update in interface gda.observable.IObserver
    • getAnalyser

      public IElectronAnalyser getAnalyser()
    • setAnalyser

      public void setAnalyser(IElectronAnalyser analyser)
    • getArrayPV

      public String getArrayPV()
    • setArrayPV

      public void setArrayPV(String arrayPV)
    • getFrameNumberPV

      public String getFrameNumberPV()
    • setFrameNumberPV

      public void setFrameNumberPV(String frameNumberPV)
    • getArrayChannel

      public gov.aps.jca.Channel getArrayChannel()
    • setArrayChannel

      public void setArrayChannel(gov.aps.jca.Channel arrayChannel)
    • getAcquirePV

      public String getAcquirePV()
    • setAcquirePV

      public void setAcquirePV(String acquirePV)
    • getAcquisitionModePV

      public String getAcquisitionModePV()
    • setAcquisitionModePV

      public void setAcquisitionModePV(String acquisitionModePv)
    • getNumScansPV

      public String getNumScansPV()
    • setNumScansPV

      public void setNumScansPV(String numScansPV)
    • getProgressCounterPV

      public String getProgressCounterPV()
    • setProgressCounterPV

      public void setProgressCounterPV(String progressCounterPV)
    • getNumStepsPV

      public String getNumStepsPV()
    • setNumStepsPV

      public void setNumStepsPV(String numStepsPV)
    • getCurrentStepPV

      public String getCurrentStepPV()
    • setCurrentStepPV

      public void setCurrentStepPV(String currentStepPV)