Class ConcurrentMultiModel
java.lang.Object
org.eclipse.scanning.api.AbstractNameable
org.eclipse.scanning.api.points.models.AbstractPointsModel
org.eclipse.scanning.api.points.models.AbstractMultiModel<IScanPointGeneratorModel>
org.eclipse.scanning.api.points.models.ConcurrentMultiModel
- All Implemented Interfaces:
INameable,IScanPathModel,IScanPointGeneratorModel
A model that runs multiple other modules concurrently. Each model must have the same number of points
and must be in mutually exclusive axes. A Compounded model (any grid) is not a valid model to be
run concurrently.
-
Field Summary
Fields inherited from class org.eclipse.scanning.api.points.models.AbstractPointsModel
HARDCODED_UNITS, pcs -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.eclipse.scanning.api.points.models.AbstractMultiModel
addModel, clear, equals, getFirstModel, getModels, hashCode, setModels, toStringMethods inherited from class org.eclipse.scanning.api.points.models.AbstractPointsModel
addPropertyChangeListener, getSummary, isAlternating, isContinuous, removePropertyChangeListener, setAlternating, setContinuous, setUnits, supportsAlternating, supportsContinuous, supportsRandomOffset, supportsVertical, updateFromPropertiesMapMethods inherited from class org.eclipse.scanning.api.AbstractNameable
getName, setName
-
Constructor Details
-
ConcurrentMultiModel
public ConcurrentMultiModel()
-
-
Method Details
-
getScannableNames
Description copied from interface:IScanPathModelThe names of the axes which will be scanned by this model.- Specified by:
getScannableNamesin interfaceIScanPathModel- Overrides:
getScannableNamesin classAbstractPointsModel- Returns:
-
getUnits
- Specified by:
getUnitsin interfaceIScanPointGeneratorModel- Overrides:
getUnitsin classAbstractPointsModel
-