Class LiveGridScanService

All Implemented Interfaces:
Configurable, Findable, gda.observable.IObservable, IGridScanService
Direct Known Subclasses:
DirectLiveGridScanService

@ServiceInterface(IGridScanService.class) public class LiveGridScanService extends GridScanServiceBase
  • Constructor Details

    • LiveGridScanService

      public LiveGridScanService()
  • Method Details

    • setExternalRecordChangeScannable

      public void setExternalRecordChangeScannable(Scannable externalRecordChangeScannable)
      Parameters:
      externalRecordChangeScannable - A Scannable that sends a ScannablePositionChangeEvent with position being a String of format TableName,RecordID that indicates that a process on the network has changed a record in a table in ISPyB
    • 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
    • processMessage

      protected void processMessage(String message)
    • convertDataCollectionToFolderPrefixRunNumber

      protected static FolderPrefixRunNumber convertDataCollectionToFolderPrefixRunNumber(dna.xml.DataCollection dataCollection)