Package org.compiere.server
Class AdempiereServer
java.lang.Object
org.compiere.server.AdempiereServer
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
AcctProcessor,AlertProcessor,ReplicationProcessor,RequestProcessor,Scheduler,WorkflowProcessor
Adempiere Server Base
- Version:
- $Id: AdempiereServer.java,v 1.3 2006/10/09 00:23:26 jjanke Exp $
- Author:
- Jorg Janke
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CLoggerLoggerprotected longMilliseconds to sleep - 0 Sec defaultprotected longServer start timeprotected MClientClientprotected AdempiereProcessorThe Processor Modelprotected intNumber of Work executionsprotected longTine start of workprotected static MSystemSystem -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAdempiereServer(AdempiereProcessor model, int initialNap) Server Base Class -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoRun()Run asyncvoiddoRunNow()Run Nowprotected abstract voiddoWork()Do the actual WorkgetCtx()Get Server ContextGet the date Last rungetDateNextRun(boolean requery) Get the date Next runGet DescriptionlonggetLogs()Get Processor LogsgetModel()Get ModelgetName()intGet Seconds AliveGet Unique IDabstract StringGet Server InfolongGet Start TimeGet Run Statisticsprotected booleanstatic booleanisOKtoRunOnIP(AdempiereProcessor model) booleanIs Sleepingvoidvoidrun()voidrunNow()toString()String Representation
-
Field Details
-
p_model
The Processor Model -
m_sleepMS
protected long m_sleepMSMilliseconds to sleep - 0 Sec default -
m_start
protected long m_startServer start time -
p_runCount
protected int p_runCountNumber of Work executions -
p_startWork
protected long p_startWorkTine start of work -
log
Logger -
p_system
System -
p_client
Client
-
-
Constructor Details
-
AdempiereServer
Server Base Class- Parameters:
model- modelinitialNap- delay time running in sec
-
-
Method Details
-
getCtx
Get Server Context- Returns:
- context
-
recalculateSleepMS
public void recalculateSleepMS() -
getSleepMS
public long getSleepMS()- Returns:
- Returns the sleepMS.
-
getInitialNap
public long getInitialNap() -
runNow
public void runNow() -
doRunNow
public void doRunNow()Run Now -
run
public void run() -
doRun
protected void doRun()Run async -
getStatistics
Get Run Statistics- Returns:
- Statistic info
-
doWork
protected abstract void doWork()Do the actual Work -
getServerInfo
Get Server Info- Returns:
- info
-
getServerID
Get Unique ID- Returns:
- Unique ID
-
getDateNextRun
Get the date Next run- Parameters:
requery- requery database- Returns:
- date next run
-
getDateLastRun
Get the date Last run- Returns:
- date lext run
-
getDescription
Get Description- Returns:
- Description
-
getModel
Get Model- Returns:
- Model
-
isSleeping
public boolean isSleeping()Is Sleeping- Returns:
- sleeping
-
toString
String Representation -
getSecondsAlive
public int getSecondsAlive()Get Seconds Alive- Returns:
- seconds alive
-
getStartTime
Get Start Time- Returns:
- start time
-
getLogs
Get Processor Logs- Returns:
- logs
-
isInterrupted
protected boolean isInterrupted() -
getName
-
isOKtoRunOnIP
-