public abstract class DaemonRequirementSupport<T extends DaemonRequirementSupport<T,D>,D extends org.echocat.jomon.process.local.daemon.LocalProcessDaemon<?>> extends Object implements org.echocat.jomon.process.local.daemon.LocalProcessDaemonRequirement<D>
| Modifier and Type | Class and Description |
|---|---|
class |
DaemonRequirementSupport.StreamListenerDelegate |
org.echocat.jomon.process.local.daemon.LocalProcessDaemonRequirement.Base<D extends org.echocat.jomon.process.local.daemon.LocalProcessDaemon<?>,T extends org.echocat.jomon.process.local.daemon.LocalProcessDaemonRequirement.Base<D,T>>, org.echocat.jomon.process.local.daemon.LocalProcessDaemonRequirement.Impl| Modifier and Type | Field and Description |
|---|---|
protected static org.echocat.jomon.process.listeners.stream.StreamListener<org.echocat.jomon.process.local.LocalGeneratedProcess> |
DEFAULT_STREAM_LISTENER |
protected static org.echocat.jomon.runtime.numbers.IntegerRange |
EXIT_CODE_VALIDATOR |
| Constructor and Description |
|---|
DaemonRequirementSupport() |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getArguments() |
com.google.common.base.Predicate<Integer> |
getExitCodeValidator() |
org.echocat.jomon.process.listeners.stream.StreamListener<org.echocat.jomon.process.local.LocalGeneratedProcess> |
getStreamListener() |
boolean |
isShutdownWithThisJvm() |
protected abstract void |
logStartOfProcess(org.echocat.jomon.process.local.LocalGeneratedProcess process) |
protected abstract void |
logStartupDoneOfProcess(org.echocat.jomon.process.local.LocalGeneratedProcess process) |
protected abstract void |
logTerminationOfProcess(org.echocat.jomon.process.local.LocalGeneratedProcess process,
boolean success) |
protected T |
thisObject() |
T |
whichLogsStartOfProcess() |
T |
whichLogsStartOfProcess(boolean log) |
T |
whichLogsStartupDoneOfProcess() |
T |
whichLogsStartupDoneOfProcess(boolean log) |
T |
whichLogsTerminationOfProcess() |
T |
whichLogsTerminationOfProcess(boolean log) |
T |
whichNotLogStartOfProcess() |
T |
whichNotLogStartupDoneOfProcess() |
T |
whichNotLogTerminationOfProcess() |
T |
whichNotShuttingDownWithThisJvm() |
T |
whichShuttingDownWithThisJvm() |
T |
whichShuttingDownWithThisJvm(boolean shutdownWithThisJvm) |
T |
withArgument(String argument) |
T |
withArguments(Iterable<String> arguments) |
T |
withArguments(String... arguments) |
T |
withStreamListener(org.echocat.jomon.process.listeners.stream.StreamListener<org.echocat.jomon.process.local.LocalGeneratedProcess> streamListener) |
T |
withStreamListener(String streamListenerConfiguration) |
@Nonnull protected static final org.echocat.jomon.process.listeners.stream.StreamListener<org.echocat.jomon.process.local.LocalGeneratedProcess> DEFAULT_STREAM_LISTENER
@Nonnull protected static final org.echocat.jomon.runtime.numbers.IntegerRange EXIT_CODE_VALIDATOR
@Nonnull public T withStreamListener(@Nonnull org.echocat.jomon.process.listeners.stream.StreamListener<org.echocat.jomon.process.local.LocalGeneratedProcess> streamListener)
@Nonnull public T withStreamListener(@Nonnull String streamListenerConfiguration)
@Nonnull public T whichShuttingDownWithThisJvm(boolean shutdownWithThisJvm)
public boolean isShutdownWithThisJvm()
protected abstract void logStartOfProcess(@Nonnull org.echocat.jomon.process.local.LocalGeneratedProcess process)
protected abstract void logStartupDoneOfProcess(@Nonnull org.echocat.jomon.process.local.LocalGeneratedProcess process)
protected abstract void logTerminationOfProcess(@Nonnull org.echocat.jomon.process.local.LocalGeneratedProcess process, boolean success)
@Nonnull public org.echocat.jomon.process.listeners.stream.StreamListener<org.echocat.jomon.process.local.LocalGeneratedProcess> getStreamListener()
@Nonnull public com.google.common.base.Predicate<Integer> getExitCodeValidator()
Copyright © 2016 echocat. All rights reserved.