generalDatabase
Class LogModules
java.lang.Object
generalDatabase.SQLLogging
generalDatabase.DbSpecial
generalDatabase.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 < 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:
LogSettings
| Methods inherited from class generalDatabase.SQLLogging |
createDataUnit, createInClause, createViewResultSet, doExtraChecks, fillTableData, finalize, findLogger, getIdListUpdatClause, getLastTime, getPamDataBlock, getTableDefinition, getTimesUpdateClause, getUpdatePolicy, getViewerCursorFinder, getViewerLoadClause, getViewerUpdateClause, isCanView, isLoadViewData, loadViewData, loadViewerData, logData, prepareEmulation, prepareForMixedMode, readLastData, readMixedModeData, readNextEmulation, reCheckTable, reLogData, saveOfflineData, setCanView, setColumnData, setLoadViewData, setTableDefinition, setUpdatePolicy, transferDataFromResult |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tableDef
PamTableDefinition tableDef
moduleType
PamTableItem moduleType
moduleName
PamTableItem moduleName
LogModules
public LogModules(DBControl dbControl)
pamStart
public void pamStart(java.sql.Connection con)
- Specified by:
pamStart in class DbSpecial
pamStop
public void pamStop(java.sql.Connection con)
- Specified by:
pamStop in class DbSpecial
saveUnit
private void saveUnit(long timeMillis,
PamControlledUnit pUnit)
setTableData
public void setTableData(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