public abstract class AbstractManagedProcess<C extends ManagedProcessOptions> extends Object implements ManagedProcess<C>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractManagedProcess.ConsoleConsumer
Runnable that consumes the output of the process.
|
ManagedProcess.State| Modifier | Constructor and Description |
|---|---|
protected |
AbstractManagedProcess(C options,
org.jboss.gravia.runtime.spi.PropertiesProvider propsProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
create() |
void |
destroy() |
protected void |
destroyProcess() |
protected void |
doConfigure() |
protected void |
doDestroy() |
protected void |
doStart() |
protected void |
doStop() |
C |
getCreateOptions() |
File |
getHomeDir() |
ManagedProcess.State |
getState() |
protected int |
nextAvailablePort(int portValue) |
protected int |
nextAvailablePort(int portValue,
InetAddress bindAddr) |
void |
start() |
protected void |
startProcess(ProcessBuilder processBuilder) |
void |
stop() |
protected AbstractManagedProcess(C options, org.jboss.gravia.runtime.spi.PropertiesProvider propsProvider)
public C getCreateOptions()
getCreateOptions in interface ManagedProcess<C extends ManagedProcessOptions>public final void create()
create in interface ManagedProcess<C extends ManagedProcessOptions>public File getHomeDir()
getHomeDir in interface ManagedProcess<C extends ManagedProcessOptions>public ManagedProcess.State getState()
getState in interface ManagedProcess<C extends ManagedProcessOptions>public final void start()
start in interface ManagedProcess<C extends ManagedProcessOptions>public final void stop()
stop in interface ManagedProcess<C extends ManagedProcessOptions>public final void destroy()
destroy in interface ManagedProcess<C extends ManagedProcessOptions>protected void startProcess(ProcessBuilder processBuilder) throws IOException
IOExceptionprotected final int nextAvailablePort(int portValue)
protected int nextAvailablePort(int portValue,
InetAddress bindAddr)
Copyright © 2014 JBoss by Red Hat. All rights reserved.