Compiere 3.1

org.compiere.model
Class MSchedule

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_AD_Schedule
          extended by org.compiere.model.MSchedule
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee

public class MSchedule
extends X_AD_Schedule

Schedule Model

Version:
$Id$
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_AD_Schedule
accessLevel, FREQUENCYTYPE_AD_Reference_ID, FREQUENCYTYPE_Day, FREQUENCYTYPE_Hour, FREQUENCYTYPE_Minute, Model, SCHEDULETYPE_AD_Reference_ID, SCHEDULETYPE_Frequency, SCHEDULETYPE_MonthDay, SCHEDULETYPE_WeekDay, Table_ID, Table_Name, updatedMS, WEEKDAY_AD_Reference_ID, WEEKDAY_Friday, WEEKDAY_Monday, WEEKDAY_Saturday, WEEKDAY_Sunday, WEEKDAY_Thursday, WEEKDAY_Tuesday, WEEKDAY_Wednesday
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MSchedule(Ctx ctx, int AD_Schedule_ID, String trxName)
          Default Constructor
MSchedule(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
protected  boolean beforeSave(boolean newRecord)
          Before Save
static MSchedule get(Ctx ctx, int AD_Schedule_ID)
          Get Schedule from Cache
 int getMonthDay()
          Get Month Day
 Timestamp[] getNext(Timestamp start, int iterations)
          Get Next
 long getNextRunMS(long last)
          Get Next Run
 String getWeekDay()
          Get WeekDay
 boolean isOKtoRunOnIP()
          Is it OK to Run process On IP of this box
static void main(String[] args)
          Test
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_AD_Schedule
get_AccessLevel, getAD_Schedule_ID, getDescription, getFrequency, getFrequencyType, getHelp, getKeyNamePair, getName, getRunOnlyOnIP, getRunOnlySpecifiedTolMin, getScheduleHour, getScheduleMinute, getScheduleType, initPO, isFrequencyTypeValid, isOnFriday, isOnMonday, isOnSaturday, isOnSunday, isOnThursday, isOnTuesday, isOnWednesday, isRunOnlySpecifiedTime, isScheduleTypeValid, isWeekDayValid, setAD_Schedule_ID, setDescription, setFrequency, setFrequencyType, setHelp, setMonthDay, setName, setOnFriday, setOnMonday, setOnSaturday, setOnSunday, setOnThursday, setOnTuesday, setOnWednesday, setRunOnlyOnIP, setRunOnlySpecifiedTime, setRunOnlySpecifiedTolMin, setScheduleHour, setScheduleMinute, setScheduleType, setWeekDay
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MSchedule

public MSchedule(Ctx ctx,
                 int AD_Schedule_ID,
                 String trxName)
Default Constructor

Parameters:
ctx - context
AD_Schedule_ID - id
trxName - trx

MSchedule

public MSchedule(Ctx ctx,
                 ResultSet rs,
                 String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - trx
Method Detail

get

public static MSchedule get(Ctx ctx,
                            int AD_Schedule_ID)
Get Schedule from Cache

Parameters:
ctx - context
AD_Schedule_ID - id
Returns:
MSchedule

getMonthDay

public int getMonthDay()
Get Month Day

Overrides:
getMonthDay in class X_AD_Schedule
Returns:
1 .. 31

getWeekDay

public String getWeekDay()
Get WeekDay

Overrides:
getWeekDay in class X_AD_Schedule
Returns:
WeekDay

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

Overrides:
beforeSave in class PO
Parameters:
newRecord - new
Returns:
true

toString

public String toString()
String Representation

Overrides:
toString in class X_AD_Schedule
Returns:
info

isOKtoRunOnIP

public boolean isOKtoRunOnIP()
Is it OK to Run process On IP of this box

Returns:

getNextRunMS

public long getNextRunMS(long last)
Get Next Run

Parameters:
last - in MS
Returns:
next run in MS

getNext

public Timestamp[] getNext(Timestamp start,
                           int iterations)
Get Next

Parameters:
start - start time
iterations - no iterations
Returns:
array of next

main

public static void main(String[] args)
Test

Parameters:
args -

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.