Class BuoyStatusDataBlock


public class BuoyStatusDataBlock extends PamDataBlock<BuoyStatusDataUnit>
  • Constructor Details Link icon

    • BuoyStatusDataBlock Link icon

      public BuoyStatusDataBlock(PamProcess parentProcess)
  • Method Details Link icon

    • removeOldUnitsS Link icon

      protected int removeOldUnitsS(long mastrClockSample)
      Overrides:
      removeOldUnitsS in class PamDataBlock<BuoyStatusDataUnit>
    • removeOldUnitsT Link icon

      protected int removeOldUnitsT(long currentTimeMS)
      Description copied from class: PamDataBlock
      Removes olderPamDataUnits from memory, starting at the first unit and continuing until if finds one with data coming earlier than the given time in milliseconds.

      If the data are acoustic, it tries to find the data source and looks to see how much data has been placed in the source data unit and does the calculation in samples.

      Overrides:
      removeOldUnitsT in class PamDataBlock<BuoyStatusDataUnit>
      Parameters:
      currentTimeMS - Time in milliseconds of the first data which must be kept
      Returns:
      the number of units removed
    • findDataUnit Link icon

      public BuoyStatusDataUnit findDataUnit(int channelMap)
    • findBuoyStatusData Link icon

      public BuoyStatusDataUnit findBuoyStatusData(int buoyId1, int buoyId2)
    • findBuoyStatusData Link icon

      public BuoyStatusDataUnit findBuoyStatusData(InetAddress inetAddress)
      Find a buoy status data unit from it's internet address.
      Parameters:
      inetAddress - internet address
      Returns:
      buoy unit or null