|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.borland.jbuilder.runtime.JavaProcess
Field Summary | |
static GlobalBooleanProperty |
ESCAPE_QUOTE
Hidden escapeQuote property, set this to true if OS need to add \ for " character. |
static GlobalProperty |
FIRST_VM_PARAMETERS
if new must-be first VM parameters are added, user.properties file can be modified to support these parameters. |
static int |
STILL_RUNNING
|
static int |
UPDATE_INTERVAL
|
Constructor Summary | |
JavaProcess()
|
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
Periodically checks the progress of a running application. |
void |
addJavaProcessListener(JavaProcessListener listener)
Adds a listener to the list of listeners that receive events. |
void |
fireJavaProcessPaused()
Notifies all registered listeners that... |
void |
fireJavaProcessResumed()
Notifies all registered listeners that the process this object represents has resumed execution after being paused. |
void |
fireJavaProcessSent(java.lang.String text,
boolean error)
Notifies all registered listeners that the process this object represents has produced output. |
void |
fireJavaProcessStarted()
Notifies all registered listeners that the process this object represents has just begun execution. |
void |
fireJavaProcessStopped(int exitCode)
Notifies all registered listeners that the process this object represents is no longer running. |
java.lang.String |
formatClasspath(java.lang.String path)
|
java.lang.String |
getCommandLine()
|
static java.lang.String |
getJavaLauncher()
|
int |
getOutputUpdateInterval()
|
abstract int |
getProcessExitCode()
|
int |
getProcessUpdateInterval()
|
static java.lang.String |
insertAfterMustBeFirstVMParameters(java.lang.String vmParams,
java.lang.String addedVMOption)
Insert a new vmOption into the given vmParams. |
java.lang.Thread |
monitorOutput()
|
void |
readOutput()
Uses sendOutput to report output to both stderr and stdout
to listeners. |
void |
refreshOutputUpdateInterval()
|
void |
refreshProcessUpdateInterval()
|
void |
removeJavaProcessListener(JavaProcessListener listener)
Removes a listener from the list of listeners that receive events. |
void |
restart()
|
void |
sendInput(java.lang.String value)
|
void |
setCommandLine(java.lang.String commandLine)
|
void |
start(java.io.File jdkHome,
java.lang.String className,
java.lang.String classPath,
java.lang.String vmParams,
java.lang.String params,
java.io.File workingDir)
|
abstract java.lang.Process |
startJavaProcess(java.io.File jdkHome,
java.lang.String className,
java.lang.String classPath,
java.lang.String vmParams,
java.lang.String params,
java.io.File workingDir)
|
void |
stop()
|
abstract void |
stopJavaProcess()
|
java.lang.String[] |
tokenizeCommand(java.lang.String cmdLine)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int STILL_RUNNING
public static final int UPDATE_INTERVAL
public static final GlobalBooleanProperty ESCAPE_QUOTE
public static final GlobalProperty FIRST_VM_PARAMETERS
Constructor Detail |
public JavaProcess()
Method Detail |
public abstract java.lang.Process startJavaProcess(java.io.File jdkHome, java.lang.String className, java.lang.String classPath, java.lang.String vmParams, java.lang.String params, java.io.File workingDir)
public abstract void stopJavaProcess()
public abstract int getProcessExitCode()
public void start(java.io.File jdkHome, java.lang.String className, java.lang.String classPath, java.lang.String vmParams, java.lang.String params, java.io.File workingDir)
public void restart()
public void stop()
public void sendInput(java.lang.String value)
public void readOutput()
sendOutput
to report output to both stderr and stdout
to listeners.public int getOutputUpdateInterval()
public void refreshOutputUpdateInterval()
public int getProcessUpdateInterval()
public void refreshProcessUpdateInterval()
public static java.lang.String getJavaLauncher()
public java.lang.String getCommandLine()
public void setCommandLine(java.lang.String commandLine)
public java.lang.String formatClasspath(java.lang.String path)
public java.lang.String[] tokenizeCommand(java.lang.String cmdLine)
public static java.lang.String insertAfterMustBeFirstVMParameters(java.lang.String vmParams, java.lang.String addedVMOption)
public void addJavaProcessListener(JavaProcessListener listener)
listener
- The listener.public void removeJavaProcessListener(JavaProcessListener listener)
listener
- The listener.public void fireJavaProcessStarted()
exitCode
- The exit code returned by the process when it was stopped.public void fireJavaProcessStopped(int exitCode)
exitCode
- The exit code returned by the process when it was stopped.public void fireJavaProcessPaused()
public void fireJavaProcessSent(java.lang.String text, boolean error)
text
- A string of characters emitted by the process, including
end of line characters as appropriate.error
- True if the text was sent to stderr, false if it was sent to
stdout.public void fireJavaProcessResumed()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
e
- Ignored.public java.lang.Thread monitorOutput()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |