Class LogModules


public class LogModules extends DbSpecial
Functions for writing a list of modules into any database as character data Runs at DAQ start, goes through the settings manager list and for each set of settings, it serialises the settings data into a binary array, this is then converted from binary data to 6 bit ascii data (using the character set from the AIS standard, which should be compatible with any DBMS). This character string is then broken up into parts invalid input: '<' 255 characters long and written to the Pamguard_Settings table in the database.
This will allow 1) an audit of exactly how Pamguard was configured at any particular time, 2) when looking at data offline, the database will contain all information required to reconstruct the Pamguard data model and displays, the database thereby becomes a self contained document of operations, there being no need to keep hold of psf settings files.
Author:
Doug Gillespie
See Also:
  • Constructor Details

    • LogModules

      public LogModules(DBControl dbControl)
  • Method Details

    • pamStart

      public void pamStart(PamConnection con)
      Specified by:
      pamStart in class DbSpecial
    • pamStop

      public void pamStop(PamConnection con)
      Specified by:
      pamStop in class DbSpecial
    • setTableData

      public void setTableData(SQLTypes sqlTypes, PamDataUnit pamDataUnit)
      Description copied from class: SQLLogging
      Callback function when new data are created that allows the user to set the data for each column. Columns that have data which can be filled automatically (counters, primary keys and columns cross referenced to data in other tables) are filled automatically in fillTableData()
      Specified by:
      setTableData in class SQLLogging