Package org.pentaho.di.core.logging
Class JobEntryLogTable
java.lang.Object
org.pentaho.di.core.logging.BaseLogTable
org.pentaho.di.core.logging.JobEntryLogTable
- All Implemented Interfaces:
Cloneable
,org.pentaho.di.core.logging.LogTableCoreInterface
,LogTableInterface
This class describes a job entry logging table
- Author:
- matt
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.pentaho.di.core.logging.BaseLogTable
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
-
Method Summary
Modifier and TypeMethodDescriptionclone()
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 requiredList<org.pentaho.di.core.row.RowMetaInterface>
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 nodevoid
replaceMeta
(org.pentaho.di.core.logging.LogTableCoreInterface logTableInterface) Methods inherited from class org.pentaho.di.core.logging.BaseLogTable
addFieldsToIndex, addFieldToIndex, computeValueMeta, containsKeyField, equals, findField, generateTableSQL, getActualConnectionName, getActualSchemaName, getActualTableName, getConnectionName, getDatabaseMeta, getErrorsField, getFields, getFieldsXML, getKeyField, getLogBuffer, getLogBuffer, getLogDateField, getLogField, getNameField, getQuotedSchemaTableCombination, getSchemaName, getStatusField, getSubject, getSubjectString, getTableName, getTimeoutInDays, isDefined, isGlobalParameter, loadFieldsXML, loadFromRepository, replaceMeta, saveToRepository, setAllGlobalParametersToNull, setConnectionName, setFields, setSchemaName, setTableName, setTimeoutInDays, toString
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.pentaho.di.core.logging.LogTableCoreInterface
getActualSchemaName, getActualTableName, getConnectionName, getDatabaseMeta, getErrorsField, getFields, getKeyField, getLogDateField, getLogField, getNameField, getQuotedSchemaTableCombination, getSchemaName, getStatusField, getTableName, getTimeoutInDays, isDefined, loadFromRepository, saveToRepository, setConnectionName
Methods inherited from interface org.pentaho.di.core.logging.LogTableInterface
generateTableSQL
-
Field Details
-
XML_TAG
- See Also:
-
-
Method Details
-
clone
- Specified by:
clone
in interfaceorg.pentaho.di.core.logging.LogTableCoreInterface
- Overrides:
clone
in classBaseLogTable
-
getXML
- Specified by:
getXML
in interfaceLogTableInterface
- Returns:
- The log table meta-data in XML format.
-
replaceMeta
public void replaceMeta(org.pentaho.di.core.logging.LogTableCoreInterface logTableInterface) - Specified by:
replaceMeta
in interfaceorg.pentaho.di.core.logging.LogTableCoreInterface
-
loadXML
public void loadXML(Node jobnode, List<org.pentaho.di.core.database.DatabaseMeta> databases, List<StepMeta> steps) Description copied from interface:LogTableInterface
Load the information for this logging table from the job XML node- Specified by:
loadXML
in interfaceLogTableInterface
- Parameters:
jobnode
- the node to load fromdatabases
- the list of database to reference.steps
- the steps to reference (or null)
-
getDefault
public static JobEntryLogTable getDefault(org.pentaho.di.core.variables.VariableSpace space, HasDatabasesInterface databasesInterface) -
getLogRecord
public 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- Specified by:
getLogRecord
in interfaceorg.pentaho.di.core.logging.LogTableCoreInterface
- Parameters:
id
- 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 belongs
-
getLogTableCode
- Specified by:
getLogTableCode
in classBaseLogTable
-
getLogTableType
- Specified by:
getLogTableType
in interfaceorg.pentaho.di.core.logging.LogTableCoreInterface
-
getConnectionNameVariable
- Specified by:
getConnectionNameVariable
in interfaceorg.pentaho.di.core.logging.LogTableCoreInterface
- Specified by:
getConnectionNameVariable
in classBaseLogTable
-
getSchemaNameVariable
- Specified by:
getSchemaNameVariable
in interfaceorg.pentaho.di.core.logging.LogTableCoreInterface
- Specified by:
getSchemaNameVariable
in classBaseLogTable
-
getTableNameVariable
- Specified by:
getTableNameVariable
in interfaceorg.pentaho.di.core.logging.LogTableCoreInterface
- Specified by:
getTableNameVariable
in classBaseLogTable
-
getRecommendedIndexes
- Specified by:
getRecommendedIndexes
in interfaceorg.pentaho.di.core.logging.LogTableCoreInterface
-