Package org.oddjob.jobs
Class JavaJob
- All Implemented Interfaces:
Serializable,Runnable,ArooaContextAware,ArooaSessionAware,Forceable,PropertyChangeNotifier,Iconic,ConsoleOwner,LogEnabled,Resettable,Stateful,Stoppable
- Author:
- Rob Gordon.
- See Also:
Description
Execute a Java Program in a separate process.Example
A simple example.
<oddjob>
<job>
<java id="javaExample" name="Java Example" className="org.oddjob.jobs.HelloMain" programArgs="Alice Bob" vmArgs="-Dour.greeting=Hello">
<classPath>
<list>
<values>
<value value="${classPath}"/>
</values>
</list>
</classPath>
</java>
</job>
</oddjob>
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFile[]protected String[]voidsetClassName(String className) voidsetClassPath(File[] classPath) voidsetProgramArgs(String programArgs) voidMethods inherited from class org.oddjob.jobs.ExecBase
commandTokenizer, consoleLog, execute, getDir, getEnvironment, getExitValue, getStderr, getStdin, getStdout, isNewEnvironment, isRedirectStderr, isStopForcibly, onStop, setDir, setEnvironment, setNewEnvironment, setRedirectStderr, setStderr, setStdin, setStdout, setStopForciblyMethods inherited from class org.oddjob.framework.extend.SimpleJob
fireDestroyedState, force, getStateChanger, hardReset, iconHelper, isStop, onDestroy, onReset, run, sleep, softReset, stateHandler, stopMethods inherited from class org.oddjob.framework.extend.BasePrimary
configure, getName, logger, logger, loggerName, save, setName, toStringMethods inherited from class org.oddjob.framework.extend.BaseComponent
addIconListener, addPropertyChangeListener, addStateListener, configure, destroy, firePropertyChange, getArooaSession, iconForId, initialise, lastStateEvent, onConfigured, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, setArooaContext, setArooaSessionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.oddjob.Stateful
addStateListener, lastStateEvent, removeStateListener
-
Constructor Details
-
JavaJob
public JavaJob()
-
-
Method Details
-
provideArgs
- Specified by:
provideArgsin classExecBase- Throws:
Exception
-
getClassName
-
setClassName
-
getProgramArgs
-
setProgramArgs
-
getVmArgs
-
setVmArgs
-
getClassPath
-
setClassPath
-