public class DbMultipleMonitor extends AbstractDbDataDao<MultipleMonitor>
Modifier and Type | Class and Description |
---|---|
static class |
DbMultipleMonitor.Columns |
AbstractDbData.UpdatedInfo
Modifier and Type | Field and Description |
---|---|
static int[] |
dbTypes |
static String |
selectAllFields |
static String |
table |
JSON_MODEL, pojo, SHOULD_NOT_BE_CALLED
allFields, dbSession, isSaved, otherFields, primaryKey
Constructor and Description |
---|
DbMultipleMonitor(String hostid) |
DbMultipleMonitor(String hostid,
int cc,
int ch,
int cr) |
Modifier and Type | Method and Description |
---|---|
void |
changeUpdatedInfo(AbstractDbData.UpdatedInfo info)
Change UpdatedInfo status
|
boolean |
checkUpdateConfig()
On Commander side
|
boolean |
checkUpdateHost()
On Commander side
|
boolean |
checkUpdateRule()
On Commander side
|
protected void |
checkValues() |
int |
getCountConfig() |
int |
getCountHost() |
int |
getCountRule() |
protected AbstractDAO<MultipleMonitor> |
getDao(boolean isCacheable) |
static DbMultipleMonitor |
getFromStatement(DbPreparedStatement preparedStatement)
For instance from Commander when getting updated information
|
protected String |
getPrimaryField() |
protected String |
getPrimaryKey() |
protected String |
getTable() |
static DbPreparedStatement |
getUpdatedPrepareStament(DbSession session) |
protected void |
initObject()
To setup primaryKey, otherFields, allFields.
|
protected void |
setFromJson(String field,
com.fasterxml.jackson.databind.JsonNode value) |
String |
toString()
return the String representation
|
asJson, delete, exist, getInsertAllValues, getJson, getSelectAllFields, getUpdateAllFields, getValues, getWherePrimaryKey, insert, select, setFromArray, setFromJson, setPrimaryKey, setToArray, toJson, update, validateLength, validateLength
getAllFields, getTrueValue, setTrueValue, setValues
public static final int[] dbTypes
public static final String table
public static final String selectAllFields
public DbMultipleMonitor(String hostid, int cc, int ch, int cr) throws WaarpDatabaseSqlException
hostid
- cc
- count for Configch
- count for Hostcr
- count for RuleWaarpDatabaseSqlException
public DbMultipleMonitor(String hostid) throws WaarpDatabaseException
hostid
- WaarpDatabaseException
protected final void initObject()
AbstractDbData
initObject
in class AbstractDbDataDao<MultipleMonitor>
protected final String getTable()
getTable
in class AbstractDbDataDao<MultipleMonitor>
protected final AbstractDAO<MultipleMonitor> getDao(boolean isCacheable) throws DAOConnectionException
getDao
in class AbstractDbDataDao<MultipleMonitor>
DAOConnectionException
protected final String getPrimaryKey()
getPrimaryKey
in class AbstractDbDataDao<MultipleMonitor>
protected final String getPrimaryField()
getPrimaryField
in class AbstractDbDataDao<MultipleMonitor>
protected final void checkValues() throws WaarpDatabaseSqlException
checkValues
in class AbstractDbDataDao<MultipleMonitor>
WaarpDatabaseSqlException
protected final void setFromJson(String field, com.fasterxml.jackson.databind.JsonNode value)
setFromJson
in class AbstractDbDataDao<MultipleMonitor>
public static DbMultipleMonitor getFromStatement(DbPreparedStatement preparedStatement) throws WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException
preparedStatement
- WaarpDatabaseNoConnectionException
WaarpDatabaseSqlException
public static DbPreparedStatement getUpdatedPrepareStament(DbSession session) throws WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException
WaarpDatabaseNoConnectionException
WaarpDatabaseSqlException
public final boolean checkUpdateConfig()
public final boolean checkUpdateHost()
public final boolean checkUpdateRule()
public final void changeUpdatedInfo(AbstractDbData.UpdatedInfo info)
AbstractDbDataDao
changeUpdatedInfo
in class AbstractDbDataDao<MultipleMonitor>
public final String toString()
public final int getCountConfig()
public final int getCountHost()
public final int getCountRule()
Copyright © 2009–2022 Waarp. All rights reserved.