Package Array

Class HydrophoneProcess

java.lang.Object
PamguardMVC.PamProcess
Array.HydrophoneProcess
All Implemented Interfaces:
PamObserver, ProcessAnnotator

public class HydrophoneProcess extends PamProcess
  • Constructor Details

    • HydrophoneProcess

      public HydrophoneProcess(ArrayManager arrayManager)
  • Method Details

    • destroyProcess

      public void destroyProcess()
      Description copied from class: PamProcess
      Called from the PamControlled unit when a PamControlled unit is removed from the model. Offers an opportunity to disconnect individual processed from the rest of the model. May be necessary to override to clean up some processes.
      Overrides:
      destroyProcess in class PamProcess
    • addOutputDataBlock

      public void addOutputDataBlock(PamDataBlock outputDataBlock)
      Description copied from class: PamProcess
      Adds an additional PamDataBlock to the process
      Overrides:
      addOutputDataBlock in class PamProcess
      Parameters:
      outputDataBlock - Reference to a PamDataBlock
    • pamStart

      public void pamStart()
      Description copied from class: PamProcess
      Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway).
      Specified by:
      pamStart in class PamProcess
    • pamStop

      public void pamStop()
      Description copied from class: PamProcess
      Stops the process.
      Specified by:
      pamStop in class PamProcess
    • createArrayData

      public void createArrayData()
      Save all the array data to the database. This get's called when the array manager dialog has been called or when PAMGuard starts to ensure that there is a database record of how the hydrophones were arranged.

      This may cause trouble in offline analysis if you want to make changes to the phone layout (for example changing a hydrophone separation).

    • createDefaultStreamerUnits

      public int createDefaultStreamerUnits(long timeNow)
    • createDefaultHydrophoneUnits

      public int createDefaultHydrophoneUnits(long timeNow)