public class JobEntryLogTable extends BaseLogTable implements Cloneable, LogTableInterface
| Modifier and Type | Class and Description |
|---|---|
static class |
JobEntryLogTable.ID |
| Modifier and Type | Field and Description |
|---|---|
static String |
XML_TAG |
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| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
String |
getConnectionNameVariable() |
static JobEntryLogTable |
getDefault(org.pentaho.di.core.variables.VariableSpace space,
HasDatabasesInterface databasesInterface) |
org.pentaho.di.core.RowMetaAndData |
getLogRecord(org.pentaho.di.core.logging.LogStatus status,
Object subject,
Object parent)
This method calculates all the values that are required
|
String |
getLogTableCode() |
String |
getLogTableType() |
List<org.pentaho.di.core.row.RowMetaInterface> |
getRecommendedIndexes() |
String |
getSchemaNameVariable() |
String |
getTableNameVariable() |
String |
getXML() |
void |
loadXML(Node jobnode,
List<org.pentaho.di.core.database.DatabaseMeta> databases,
List<StepMeta> steps)
Load the information for this logging table from the job XML node
|
void |
replaceMeta(org.pentaho.di.core.logging.LogTableCoreInterface logTableInterface) |
containsKeyField, equals, findField, getActualConnectionName, getActualSchemaName, getActualTableName, getConnectionName, getDatabaseMeta, getErrorsField, getFields, getKeyField, getLogDateField, getLogField, getNameField, getQuotedSchemaTableCombination, getSchemaName, getStatusField, getSubject, getSubjectString, getTableName, getTimeoutInDays, isDefined, loadFieldsXML, loadFromRepository, replaceMeta, saveToRepository, setConnectionName, setFields, setSchemaName, setTableName, setTimeoutInDays, toStringgetClass, 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 org.pentaho.di.core.logging.LogTableCoreInterfacepublic String getXML()
getXML in interface LogTableInterfacepublic void replaceMeta(org.pentaho.di.core.logging.LogTableCoreInterface logTableInterface)
replaceMeta in interface org.pentaho.di.core.logging.LogTableCoreInterfacepublic void loadXML(Node jobnode, List<org.pentaho.di.core.database.DatabaseMeta> databases, List<StepMeta> steps)
LogTableInterfaceloadXML in interface LogTableInterfacejobnode - the node to load fromdatabases - the list of database to reference.steps - the steps to reference (or null)public static JobEntryLogTable getDefault(org.pentaho.di.core.variables.VariableSpace space, HasDatabasesInterface databasesInterface)
public org.pentaho.di.core.RowMetaAndData getLogRecord(org.pentaho.di.core.logging.LogStatus status,
Object subject,
Object parent)
getLogRecord in interface org.pentaho.di.core.logging.LogTableCoreInterfaceid - the id to use or -1 if no id is neededstatus - the log status to usesubject - the object to logparent - the parent to which the object belongspublic String getLogTableCode()
getLogTableCode in class BaseLogTablepublic String getLogTableType()
getLogTableType in interface org.pentaho.di.core.logging.LogTableCoreInterfacepublic String getConnectionNameVariable()
getConnectionNameVariable in interface org.pentaho.di.core.logging.LogTableCoreInterfacegetConnectionNameVariable in class BaseLogTablepublic String getSchemaNameVariable()
getSchemaNameVariable in interface org.pentaho.di.core.logging.LogTableCoreInterfacegetSchemaNameVariable in class BaseLogTablepublic String getTableNameVariable()
getTableNameVariable in interface org.pentaho.di.core.logging.LogTableCoreInterfacegetTableNameVariable in class BaseLogTablepublic List<org.pentaho.di.core.row.RowMetaInterface> getRecommendedIndexes()
getRecommendedIndexes in interface org.pentaho.di.core.logging.LogTableCoreInterface