public class ChannelLogTable extends BaseLogTable implements Cloneable, LogTableInterface
Modifier and Type | Class and Description |
---|---|
static class |
ChannelLogTable.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 ChannelLogTable |
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, toString
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getActualSchemaName, getActualTableName, getConnectionName, getDatabaseMeta, getErrorsField, getFields, getKeyField, getLogDateField, getLogField, getNameField, getQuotedSchemaTableCombination, getSchemaName, getStatusField, getTableName, getTimeoutInDays, isDefined, loadFromRepository, saveToRepository, setConnectionName
public static final String XML_TAG
public Object clone()
clone
in interface LogTableCoreInterface
clone
in class BaseLogTable
public String getXML()
getXML
in interface LogTableInterface
public void loadXML(Node node, List<DatabaseMeta> databases, List<StepMeta> steps)
LogTableInterface
loadXML
in interface LogTableInterface
node
- 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 LogTableCoreInterface
public static ChannelLogTable getDefault(VariableSpace space, HasDatabasesInterface databasesInterface)
public RowMetaAndData getLogRecord(LogStatus status, Object subject, Object parent)
getLogRecord
in interface LogTableCoreInterface
id
- the id to use or -1 if no id is neededstatus
- the log status to usepublic String getLogTableCode()
getLogTableCode
in class BaseLogTable
public String getLogTableType()
getLogTableType
in interface LogTableCoreInterface
public String getConnectionNameVariable()
getConnectionNameVariable
in interface LogTableCoreInterface
getConnectionNameVariable
in class BaseLogTable
public String getSchemaNameVariable()
getSchemaNameVariable
in interface LogTableCoreInterface
getSchemaNameVariable
in class BaseLogTable
public String getTableNameVariable()
getTableNameVariable
in interface LogTableCoreInterface
getTableNameVariable
in class BaseLogTable
public List<RowMetaInterface> getRecommendedIndexes()
getRecommendedIndexes
in interface LogTableCoreInterface
Copyright © 2018 Hitachi Vantara. All rights reserved.