Package org.compiere.model
Class MRequestProcessor
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_R_RequestProcessor
-
- org.compiere.model.MRequestProcessor
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparator<Object>,AdempiereProcessor,AdempiereProcessor2,I_Persistent,I_R_RequestProcessor,Evaluatee
public class MRequestProcessor extends X_R_RequestProcessor implements AdempiereProcessor, AdempiereProcessor2
Request Processor Model- Version:
- $Id: MRequestProcessor.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
-
Fields inherited from interface org.compiere.model.I_R_RequestProcessor
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Schedule_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DateLastRun, COLUMNNAME_DateNextRun, COLUMNNAME_Description, COLUMNNAME_InactivityAlertDays, COLUMNNAME_IsActive, COLUMNNAME_KeepLogDays, COLUMNNAME_Name, COLUMNNAME_OverdueAlertDays, COLUMNNAME_OverdueAssignDays, COLUMNNAME_Processing, COLUMNNAME_R_RequestProcessor_ID, COLUMNNAME_R_RequestProcessor_UU, COLUMNNAME_R_RequestType_ID, COLUMNNAME_RemindDays, COLUMNNAME_Supervisor_ID, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MRequestProcessor(Properties ctx, int R_RequestProcessor_ID, String trxName)Standard ConstructorMRequestProcessor(Properties ctx, ResultSet rs, String trxName)Load ConstructorMRequestProcessor(MClient parent, int Supervisor_ID)Parent Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanbeforeSave(boolean newRecord)Before SaveintdeleteLog()Delete old Request Logstatic MRequestProcessor[]getActive(Properties ctx)Get Active Request ProcessorsStringgetCronPattern()Get the cron patternTimestampgetDateNextRun(boolean requery)Get the date Next runintgetFrequency()Get the frequencyStringgetFrequencyType()Get the frequency typeAdempiereProcessorLog[]getLogs()Get LogsMRequestProcessorRoute[]getRoutes(boolean reload)Get RoutesStringgetScheduleType()Get the schedule typeStringgetServerID()Get Unique IDbooleanisIgnoreProcessingTime()-
Methods inherited from class org.compiere.model.X_R_RequestProcessor
get_AccessLevel, getAD_Schedule, getAD_Schedule_ID, getDateLastRun, getDateNextRun, getDescription, getInactivityAlertDays, getKeepLogDays, getKeyNamePair, getName, getOverdueAlertDays, getOverdueAssignDays, getR_RequestProcessor_ID, getR_RequestProcessor_UU, getR_RequestType, getR_RequestType_ID, getRemindDays, getSupervisor, getSupervisor_ID, initPO, isProcessing, setAD_Schedule_ID, setDateLastRun, setDateNextRun, setDescription, setInactivityAlertDays, setKeepLogDays, setName, setOverdueAlertDays, setOverdueAssignDays, setProcessing, setR_RequestProcessor_ID, setR_RequestProcessor_UU, setR_RequestType_ID, setRemindDays, setSupervisor_ID, toString
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock, update_Tree, validForeignKeys
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.compiere.model.AdempiereProcessor
getAD_Client_ID, getCtx, getDateLastRun, getDescription, getName, save, saveEx, setDateLastRun, setDateNextRun
-
Methods inherited from interface org.compiere.model.AdempiereProcessor2
getAD_Schedule_ID
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_Persistent
save
-
Methods inherited from interface org.compiere.model.I_R_RequestProcessor
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
-
-
-
Constructor Detail
-
MRequestProcessor
public MRequestProcessor(Properties ctx, int R_RequestProcessor_ID, String trxName)
Standard Constructor- Parameters:
ctx- contextR_RequestProcessor_ID- id
-
MRequestProcessor
public MRequestProcessor(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx- contextrs- result set
-
MRequestProcessor
public MRequestProcessor(MClient parent, int Supervisor_ID)
Parent Constructor- Parameters:
parent- parentSupervisor_ID- Supervisor
-
-
Method Detail
-
getActive
public static MRequestProcessor[] getActive(Properties ctx)
Get Active Request Processors- Parameters:
ctx- context- Returns:
- array of Request
-
getRoutes
public MRequestProcessorRoute[] getRoutes(boolean reload)
Get Routes- Parameters:
reload- reload data- Returns:
- array of routes
-
getLogs
public AdempiereProcessorLog[] getLogs()
Get Logs- Specified by:
getLogsin interfaceAdempiereProcessor- Returns:
- Array of Logs
-
deleteLog
public int deleteLog()
Delete old Request Log- Returns:
- number of records
-
getDateNextRun
public Timestamp getDateNextRun(boolean requery)
Get the date Next run- Specified by:
getDateNextRunin interfaceAdempiereProcessor- Parameters:
requery- requery database- Returns:
- date next run
-
getServerID
public String getServerID()
Get Unique ID- Specified by:
getServerIDin interfaceAdempiereProcessor- Returns:
- Unique ID
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSavein classPO- Parameters:
newRecord- new- Returns:
- true
-
getFrequencyType
public String getFrequencyType()
Description copied from interface:AdempiereProcessorGet the frequency type- Specified by:
getFrequencyTypein interfaceAdempiereProcessor- Returns:
- frequency type
-
getFrequency
public int getFrequency()
Description copied from interface:AdempiereProcessorGet the frequency- Specified by:
getFrequencyin interfaceAdempiereProcessor- Returns:
- frequency
-
isIgnoreProcessingTime
public boolean isIgnoreProcessingTime()
- Specified by:
isIgnoreProcessingTimein interfaceAdempiereProcessor2- Returns:
- true if previous DateNextRun should be use as base to calculate the new DateNextRun value. False to follow the legacy behaviour where current server time is use as the base to the new DateNextRun value.
-
getScheduleType
public String getScheduleType()
Description copied from interface:AdempiereProcessorGet the schedule type- Specified by:
getScheduleTypein interfaceAdempiereProcessor- Returns:
- schedule type
-
getCronPattern
public String getCronPattern()
Description copied from interface:AdempiereProcessorGet the cron pattern- Specified by:
getCronPatternin interfaceAdempiereProcessor- Returns:
- cron pattern
-
-