com.knowgate.scheduler
Class Atom
java.lang.Object
com.knowgate.dataobjs.DBPersist
com.knowgate.scheduler.Atom
- All Implemented Interfaces:
- java.util.Map
- public class Atom
- extends DBPersist
Job Atom
Atoms hold single transaction units for Jobs.
- Version:
- 1.0
| Nested classes inherited from class java.util.Map |
java.util.Map.Entry |
|
Constructor Summary |
Atom(java.sql.ResultSet oRow,
java.sql.ResultSetMetaData oMetaData)
Load Atom from an open ResultSet |
|
Method Summary |
void |
archive(JDCConnection oConn)
Move Atom from k_job_atoms table to k_job_atoms_archived |
void |
setStatus(JDCConnection oConn,
short iStatus,
java.lang.String sLog)
Set atom status both in memory and at table k_job_atoms |
| Methods inherited from class com.knowgate.dataobjs.DBPersist |
allcaps, allcaps, changelog, clear, clone, containsKey, containsValue, delete, entrySet, exists, get, get, getAuditClassName, getCreationDate, getDate, getDateFormated, getDateShort, getDecimal, getDecimalFormated, getDouble, getDoubleFormated, getFloat, getFloatFormated, getInt, getInteger, getItemMap, getItems, getShort, getString, getStringNull, getTable, getTable, getTableName, getTime, getTimeOfDay, getTimestamp, getUIdFromName, isEmpty, isNull, iterator, keySet, load, load, parseXML, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, putAll, putAll, remove, remove, replace, replace, replace, replace, setAuditTransact, setAuditUser, size, store, toLowerCase, toUpperCase, toXML, toXML, toXML, values |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Map |
equals, hashCode |
STATUS_ABORTED
public static final short STATUS_ABORTED
- See Also:
- Constant Field Values
STATUS_FINISHED
public static final short STATUS_FINISHED
- See Also:
- Constant Field Values
STATUS_PENDING
public static final short STATUS_PENDING
- See Also:
- Constant Field Values
STATUS_SUSPENDED
public static final short STATUS_SUSPENDED
- See Also:
- Constant Field Values
STATUS_RUNNING
public static final short STATUS_RUNNING
- See Also:
- Constant Field Values
STATUS_INTERRUPTED
public static final short STATUS_INTERRUPTED
- See Also:
- Constant Field Values
Atom
public Atom(java.sql.ResultSet oRow,
java.sql.ResultSetMetaData oMetaData)
throws java.sql.SQLException
Load Atom from an open ResultSet
When loading an Atom standard alises are created for several database fields.
These aliases allow referencing database fields from document templates with a
user friendly syntax.
When processing the Atom, all document references will be resolved to actual database
values for corresponding fields.
| Database Field | English Alias | Spanish Alias |
| tx_name | Data.Name | Datos.Nombre |
| tx_surname | Data.Surname | Datos.Apellidos |
| tx_salutation | Data.Salutation | Datos.Saludo |
| nm_commercial | Data.Legal_Name | Datos.Razon_Social |
| tx_email | Address.EMail | Direccion.EMail |
| tp_street | Address.Street_Type | Direccion.Tipo_Via |
| nm_street | Address.Street_Name | Direccion.Nombre_Via |
| nu_street | Address.Street_Num | Direccion.Numero_Via |
| tx_addr1 | Address.Line1 | Direccion.Linea1 |
| tx_addr2 | Address.Line2 | Direccion.Linea2 |
| nm_country | Address.Country | Direccion.Pais |
| nm_state | Address.State | Direccion.Provincia |
| mn_city | Address.City | Direccion.Ciudad |
| zipcode | Address.Zipcode | Direccion.Codigo_Postal |
| fax_phone | Address.Fax_Phone | Direccion.Telf_Fax |
| work_phone | Address.Proffesional_Phone | Direccion.Telf_Profesional |
- Parameters:
oRow - Open ResultSet positioned at the row that must be loaded in this AtomoMetaData - ResultSetMetaData
- Throws:
java.sql.SQLException
archive
public void archive(JDCConnection oConn)
throws java.sql.SQLException
Move Atom from k_job_atoms table to k_job_atoms_archived
- Parameters:
oConn - Database Connection
- Throws:
java.sql.SQLException
setStatus
public void setStatus(JDCConnection oConn,
short iStatus,
java.lang.String sLog)
throws java.sql.SQLException,
java.lang.NullPointerException,
java.lang.NumberFormatException
- Set atom status both in memory and at table k_job_atoms
- Parameters:
oConn - JDCConnectioniStatus - short [STATUS_ABORTED | STATUS_FINISHED | STATUS_PENDING | STATUS_SUSPENDED | STATUS_RUNNING | STATUS_INTERRUPTED]sLog - Text to be logged as the cause of status change
- Throws:
java.sql.SQLException
java.lang.NullPointerException
java.lang.NumberFormatException