Package org.compiere.process
Class ServerProcessCtl
- java.lang.Object
-
- org.compiere.process.ServerProcessCtl
-
-
Constructor Summary
Constructors Constructor Description ServerProcessCtl(ProcessInfo pi, Trx trx)
Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isManagedTrxForJavaProcess()
static ServerProcessCtl
process(ProcessInfo pi, Trx trx)
Process Control- Get Instance ID - Get Parameters - execute (lock - start process - unlock)
Creates a ProcessCtl instance, which calls lockUI and unlockUI if parent is a ASyncProcess
Called from APanel.cmd_print, APanel.actionButton and VPaySelect.cmd_generatestatic ServerProcessCtl
process(ProcessInfo pi, Trx trx, boolean managedTrxForJavaProcess)
Process Control- Get Instance ID - Get Parameters - execute (lock - start process - unlock)
Creates a ProcessCtl instance, which calls lockUI and unlockUI if parent is a ASyncProcess
Called from APanel.cmd_print, APanel.actionButton and VPaySelect.cmd_generatevoid
run()
Execute Process Instance and Lock UI.void
setManagedTrxForJavaProcess(boolean managedTrx)
set whether java process call will commit/rollback trx (default is true)void
start()
Run this process in a new threadprotected boolean
startDBProcess(String ProcedureName)
Start Database Processprotected boolean
startProcess()
Start Java Process Class.protected boolean
startWorkflow(int AD_Workflow_ID)
Start Workflow.
-
-
-
Constructor Detail
-
ServerProcessCtl
public ServerProcessCtl(ProcessInfo pi, Trx trx)
Constructor- Parameters:
pi
- Process infotrx
- Transaction
-
-
Method Detail
-
process
public static ServerProcessCtl process(ProcessInfo pi, Trx trx)
Process Control- Get Instance ID - Get Parameters - execute (lock - start process - unlock)
Creates a ProcessCtl instance, which calls lockUI and unlockUI if parent is a ASyncProcess
Called from APanel.cmd_print, APanel.actionButton and VPaySelect.cmd_generate- Parameters:
pi
- ProcessInfo process infotrx
- Transaction- Returns:
- worker started ProcessCtl instance or null for workflow
-
process
public static ServerProcessCtl process(ProcessInfo pi, Trx trx, boolean managedTrxForJavaProcess)
Process Control- Get Instance ID - Get Parameters - execute (lock - start process - unlock)
Creates a ProcessCtl instance, which calls lockUI and unlockUI if parent is a ASyncProcess
Called from APanel.cmd_print, APanel.actionButton and VPaySelect.cmd_generate- Parameters:
pi
- ProcessInfo process infotrx
- TransactionmanagedTrxForJavaProcess
-- Returns:
- worker started ProcessCtl instance or null for workflow
-
start
public void start()
Run this process in a new thread
-
run
public void run()
Execute Process Instance and Lock UI. Calls lockUI and unlockUI if parent is a ASyncProcess- Get Process Information - Call Class - Submit SQL Procedure - Run SQL Procedure
-
startWorkflow
protected boolean startWorkflow(int AD_Workflow_ID)
Start Workflow.- Parameters:
AD_Workflow_ID
- workflow- Returns:
- true if started
-
startProcess
protected boolean startProcess()
Start Java Process Class. instanciate the class implementing the interface ProcessCall. The class can be a Server/Client class (when in Package org adempiere.process or org.compiere.model) or a client only class (e.g. in org.compiere.report)- Returns:
- true if success
-
startDBProcess
protected boolean startDBProcess(String ProcedureName)
Start Database Process- Parameters:
ProcedureName
- PL/SQL procedure name- Returns:
- true if success
-
setManagedTrxForJavaProcess
public void setManagedTrxForJavaProcess(boolean managedTrx)
set whether java process call will commit/rollback trx (default is true)- Parameters:
managedTrx
-
-
isManagedTrxForJavaProcess
public boolean isManagedTrxForJavaProcess()
- Returns:
- true if java process call will commit/rollback trx
-
-