Class DummyMalcolmDevice.DummyMalcolmControlledDevice
java.lang.Object
org.eclipse.scanning.example.malcolm.DummyMalcolmDevice.DummyMalcolmControlledDevice
- Enclosing class:
DummyMalcolmDevice
Abstract superclass for a dummy malcolm controlled device which writes nexus.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddDataset(String datasetName, org.eclipse.january.dataset.ILazyWriteableDataset dataset, int... datashape) voidint[]createChunk(org.eclipse.january.dataset.ILazyWriteableDataset dataset, int... datashape) voidcreateNexusFile(String dirPath) getName()protected voidprotected voidwriteDemandData(String datasetName, IPosition position) voidwritePosition(IPosition position)
-
Field Details
-
nexusFile
-
-
Constructor Details
-
DummyMalcolmControlledDevice
public DummyMalcolmControlledDevice()
-
-
Method Details
-
addDataset
protected void addDataset(String datasetName, org.eclipse.january.dataset.ILazyWriteableDataset dataset, int... datashape) -
createChunk
public int[] createChunk(org.eclipse.january.dataset.ILazyWriteableDataset dataset, int... datashape) -
writeData
protected void writeData(String datasetName, IPosition position, org.eclipse.january.dataset.IDataset data) throws org.eclipse.january.DatasetException - Throws:
org.eclipse.january.DatasetException
-
writeDemandData
protected void writeDemandData(String datasetName, IPosition position) throws org.eclipse.january.DatasetException - Throws:
org.eclipse.january.DatasetException
-
closeNexusFile
- Throws:
NexusException
-
createNexusFile
- Throws:
NexusException
-
writePosition
- Throws:
Exception
-
getName
String getName()
-