Package gda.mx.samplechanger.actor
Interface PXSampleChanger
- All Known Implementing Classes:
ActorSampleChanger
public interface PXSampleChanger
Place for sample changer relevant methods that:
a) are expected by code using any SampleChanger object but are not part of the interface:
e.g. setSamplesInEveryHolder (which would ideally be implemented once in SampleChangerBase)
b) should be in SampleChanger but aren't due to setAttribute (MXGDA-2081), e.g.:
dry, soak, ...
Named after the current bean id of all MX beamlines SampleChanger implementations
-
Method Summary
Modifier and TypeMethodDescriptionvoidabort()voidcentrelid(int lidNumber) Phase 1 sample_control.py expects thisvoidin IJActorSampleChanger I24's keyence_autocenter.py also expects thisvoiddispose()voiddry()int[]IJActorSampleChanger declaration overrides SampleChanger and throws DeviceExceptionvoidgotoWait()voidsetNumberOfPlates(int numberOfPlates) voidsetSamplesInEveryHolder(int samplesPerHolder) Sets the number of samples in every holder to the same value.voidsetSpecialPinPuckNumber(int specialPinPuckNumber) From JActorSampleChanger: For client use; e.g.voidsoak()
-
Method Details
-
setNumberOfPlates
void setNumberOfPlates(int numberOfPlates) -
setSamplesInEveryHolder
void setSamplesInEveryHolder(int samplesPerHolder) Sets the number of samples in every holder to the same value. -
setSpecialPinPuckNumber
void setSpecialPinPuckNumber(int specialPinPuckNumber) From JActorSampleChanger: For client use; e.g. "load puck 6 position 1" means "load special pin 1" -
getHolderAndSample
IJActorSampleChanger declaration overrides SampleChanger and throws DeviceException- Throws:
DeviceException
-
clearSample
in IJActorSampleChanger I24's keyence_autocenter.py also expects this- Throws:
DeviceException
-
centrelid
Phase 1 sample_control.py expects this- Throws:
DeviceException
-
dispose
- Throws:
DeviceException
-
abort
- Throws:
DeviceException
-
soak
- Throws:
DeviceException
-
dry
- Throws:
DeviceException
-
gotoWait
- Throws:
DeviceException
-