Class DummyMalcolmDevice.DummyMalcolmControlledDevice

java.lang.Object
org.eclipse.scanning.example.malcolm.DummyMalcolmDevice.DummyMalcolmControlledDevice
Enclosing class:
DummyMalcolmDevice

public abstract class DummyMalcolmDevice.DummyMalcolmControlledDevice extends Object
Abstract superclass for a dummy malcolm controlled device which writes nexus.
  • Field Details

  • 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

      public void closeNexusFile() throws NexusException
      Throws:
      NexusException
    • createNexusFile

      void createNexusFile(String dirPath) throws NexusException
      Throws:
      NexusException
    • writePosition

      void writePosition(IPosition position) throws Exception
      Throws:
      Exception
    • getName

      String getName()