public class MetricsLogTable extends BaseLogTable implements Cloneable, LogTableInterface
| Modifier and Type | Class and Description |
|---|---|
static class |
MetricsLogTable.ID |
| Modifier and Type | Field and Description |
|---|---|
static String |
XML_TAG |
connectionName, databasesInterface, fields, PROP_LOG_TABLE_CONNECTION_NAME, PROP_LOG_TABLE_FIELD_ENABLED, PROP_LOG_TABLE_FIELD_ID, PROP_LOG_TABLE_FIELD_NAME, PROP_LOG_TABLE_FIELD_SUBJECT, PROP_LOG_TABLE_INTERVAL, PROP_LOG_TABLE_SCHEMA_NAME, PROP_LOG_TABLE_SIZE_LIMIT, PROP_LOG_TABLE_TABLE_NAME, PROP_LOG_TABLE_TIMEOUT_DAYS, schemaName, space, tableName, timeoutInDays| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
String |
getConnectionNameVariable() |
static MetricsLogTable |
getDefault(VariableSpace space,
HasDatabasesInterface databasesInterface) |
RowMetaAndData |
getLogRecord(LogStatus status,
Object subject,
Object parent)
This method calculates all the values that are required
|
String |
getLogTableCode() |
String |
getLogTableType() |
List<RowMetaInterface> |
getRecommendedIndexes() |
String |
getSchemaNameVariable() |
String |
getTableNameVariable() |
String |
getXML() |
void |
loadXML(Node node,
List<DatabaseMeta> databases,
List<StepMeta> steps)
Load the information for this logging table from the job XML node
|
void |
replaceMeta(LogTableCoreInterface logTableInterface) |
containsKeyField, equals, findField, getActualConnectionName, getActualSchemaName, getActualTableName, getConnectionName, getDatabaseMeta, getErrorsField, getFields, getFieldsXML, getKeyField, getLogBuffer, getLogDateField, getLogField, getNameField, getQuotedSchemaTableCombination, getSchemaName, getStatusField, getSubject, getSubjectString, getTableName, getTimeoutInDays, isDefined, isGlobalParameter, loadFieldsXML, loadFromRepository, replaceMeta, saveToRepository, setAllGlobalParametersToNull, setConnectionName, setFields, setSchemaName, setTableName, setTimeoutInDays, toStringfinalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetActualSchemaName, getActualTableName, getConnectionName, getDatabaseMeta, getErrorsField, getFields, getKeyField, getLogDateField, getLogField, getNameField, getQuotedSchemaTableCombination, getSchemaName, getStatusField, getTableName, getTimeoutInDays, isDefined, loadFromRepository, saveToRepository, setConnectionNamepublic static final String XML_TAG
public Object clone()
clone in interface LogTableCoreInterfaceclone in class BaseLogTablepublic String getXML()
getXML in interface LogTableInterfacepublic void loadXML(Node node, List<DatabaseMeta> databases, List<StepMeta> steps)
LogTableInterfaceloadXML in interface LogTableInterfacenode - the node to load fromdatabases - the list of database to reference.steps - the steps to reference (or null)public void replaceMeta(LogTableCoreInterface logTableInterface)
replaceMeta in interface LogTableCoreInterfacepublic static MetricsLogTable getDefault(VariableSpace space, HasDatabasesInterface databasesInterface)
public RowMetaAndData getLogRecord(LogStatus status, Object subject, Object parent)
getLogRecord in interface LogTableCoreInterfaceid - the id to use or -1 if no id is neededstatus - the log status to usepublic String getLogTableCode()
getLogTableCode in class BaseLogTablepublic String getLogTableType()
getLogTableType in interface LogTableCoreInterfacepublic String getConnectionNameVariable()
getConnectionNameVariable in interface LogTableCoreInterfacegetConnectionNameVariable in class BaseLogTablepublic String getSchemaNameVariable()
getSchemaNameVariable in interface LogTableCoreInterfacegetSchemaNameVariable in class BaseLogTablepublic String getTableNameVariable()
getTableNameVariable in interface LogTableCoreInterfacegetTableNameVariable in class BaseLogTablepublic List<RowMetaInterface> getRecommendedIndexes()
getRecommendedIndexes in interface LogTableCoreInterfaceCopyright © 2018 Hitachi Vantara. All rights reserved.