org.gwe.persistence.model.order
Class OrderDescriptor<DAEMON_REQUEST_PARAM_TYPE extends java.io.Serializable>

java.lang.Object
  extended by org.gwe.persistence.model.order.OrderDescriptor<DAEMON_REQUEST_PARAM_TYPE>
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ComposedOrderDescriptor, POrderDescriptor

public abstract class OrderDescriptor<DAEMON_REQUEST_PARAM_TYPE extends java.io.Serializable>
extends java.lang.Object
implements java.io.Serializable

Since:
Aug 23, 2007
Author:
Marco Ruiz
See Also:
Serialized Form

Field Summary
protected  java.lang.Class<? extends DaemonRequest> daemonRequestClass
           
protected  DAEMON_REQUEST_PARAM_TYPE parameters
           
 
Constructor Summary
OrderDescriptor()
           
 
Method Summary
abstract  void finalizeExecution(OrderLive orderRC)
           
abstract  java.util.List<java.lang.String> generateCommands(DaemonConfigDesc config)
           
abstract  java.util.List<JobDescriptor> generateJobDescriptors(DaemonConfigDesc config)
           
 java.util.List<JobInfo> generateJobs(DaemonConfigDesc config)
           
 java.lang.Class<? extends DaemonRequest> getDaemonRequestClass()
           
 DAEMON_REQUEST_PARAM_TYPE getParameters()
           
abstract  java.util.List<java.lang.String> getVarNames()
           
abstract  void initExecution(OrderLive orderRC)
           
 void setDaemonRequestClass(java.lang.Class<? extends DaemonRequest<DAEMON_REQUEST_PARAM_TYPE>> daemonRequestClass)
           
 void setDaemonRequestClassName(java.lang.String clazzName)
           
 void setParameters(DAEMON_REQUEST_PARAM_TYPE parameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parameters

protected DAEMON_REQUEST_PARAM_TYPE extends java.io.Serializable parameters

daemonRequestClass

protected java.lang.Class<? extends DaemonRequest> daemonRequestClass
Constructor Detail

OrderDescriptor

public OrderDescriptor()
Method Detail

setDaemonRequestClassName

public void setDaemonRequestClassName(java.lang.String clazzName)
                               throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

setDaemonRequestClass

public void setDaemonRequestClass(java.lang.Class<? extends DaemonRequest<DAEMON_REQUEST_PARAM_TYPE>> daemonRequestClass)

getDaemonRequestClass

public java.lang.Class<? extends DaemonRequest> getDaemonRequestClass()

setParameters

public void setParameters(DAEMON_REQUEST_PARAM_TYPE parameters)

getParameters

public DAEMON_REQUEST_PARAM_TYPE getParameters()

generateJobs

public final java.util.List<JobInfo> generateJobs(DaemonConfigDesc config)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

getVarNames

public abstract java.util.List<java.lang.String> getVarNames()

generateJobDescriptors

public abstract java.util.List<JobDescriptor> generateJobDescriptors(DaemonConfigDesc config)
                                                              throws java.lang.Exception
Throws:
java.lang.Exception

generateCommands

public abstract java.util.List<java.lang.String> generateCommands(DaemonConfigDesc config)
                                                           throws java.lang.Exception
Throws:
java.lang.Exception

initExecution

public abstract void initExecution(OrderLive orderRC)

finalizeExecution

public abstract void finalizeExecution(OrderLive orderRC)


Copyright © 2007-2009. All Rights Reserved.