Class BlockedPositionsComponent

java.lang.Object
gda.factory.ConfigurableBase
gda.px.sampleChanger.BlockedPositionsComponent
All Implemented Interfaces:
Configurable, BlockedPositions

public class BlockedPositionsComponent extends ConfigurableBase implements BlockedPositions
  • Constructor Details

  • 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
    • loadBlockedPositions

      public void loadBlockedPositions()
    • isPositionBlocked

      public boolean isPositionBlocked(int holder, int sample)
      Specified by:
      isPositionBlocked in interface BlockedPositions
    • getBlockedPositions

      public Set<Sample> getBlockedPositions()
      Specified by:
      getBlockedPositions in interface BlockedPositions
    • blockPosition

      public void blockPosition(int holder, int sample)
    • unblockPosition

      public void unblockPosition(int holder, int sample)