Package com.atlassian.bamboo.process
Class ProcessServiceImpl
java.lang.Object
com.atlassian.bamboo.process.ProcessServiceImpl
- All Implemented Interfaces:
ProcessService
-
Field Summary
Fields inherited from interface com.atlassian.bamboo.process.ProcessService
CBD_BUILD_COMMANDLINE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull com.atlassian.utils.process.ExternalProcesscreateExternalProcess(@NotNull ProcessContext processContext, @NotNull ExternalProcessBuilder processBuilder) Create a newExternalProcessthat logs to theBuildLoggerfor the givenResultKeyProcesses created with this method will be decorated by any applicableTaskProcessCommandDecorator@NotNull com.atlassian.utils.process.ExternalProcesscreateExternalProcess(@NotNull CommonTaskContext taskContext, @NotNull ExternalProcessBuilder processBuilder) Create a newExternalProcessthat logs to theBuildLoggerfor the givenResultKeyProcesses created with this method will be decorated by any applicableTaskProcessCommandDecorator@NotNull com.atlassian.utils.process.ExternalProcessexecuteExternalProcess(@NotNull ProcessContext processContext, @NotNull ExternalProcessBuilder processBuilder) Create and executeExternalProcessthat logs to theBuildLoggerfor the givenResultKeyProcesses created with this method will be decorated by any applicableTaskProcessCommandDecorator@NotNull com.atlassian.utils.process.ExternalProcessexecuteExternalProcess(@NotNull CommonTaskContext taskContext, @NotNull ExternalProcessBuilder processBuilder) Create and executeExternalProcessthat logs to theBuildLoggerfor the givenResultKeyProcesses created with this method will be decorated by any applicableTaskProcessCommandDecoratorReturns the container used to handle the currently running background processes.static voidshutdown()
-
Constructor Details
-
ProcessServiceImpl
public ProcessServiceImpl()
-
-
Method Details
-
createExternalProcess
@NotNull public @NotNull com.atlassian.utils.process.ExternalProcess createExternalProcess(@NotNull @NotNull ProcessContext processContext, @NotNull @NotNull ExternalProcessBuilder processBuilder) Description copied from interface:ProcessServiceCreate a newExternalProcessthat logs to theBuildLoggerfor the givenResultKeyProcesses created with this method will be decorated by any applicableTaskProcessCommandDecorator- Specified by:
createExternalProcessin interfaceProcessService- Returns:
- externalProcess
-
createExternalProcess
@NotNull public @NotNull com.atlassian.utils.process.ExternalProcess createExternalProcess(@NotNull @NotNull CommonTaskContext taskContext, @NotNull @NotNull ExternalProcessBuilder processBuilder) Description copied from interface:ProcessServiceCreate a newExternalProcessthat logs to theBuildLoggerfor the givenResultKeyProcesses created with this method will be decorated by any applicableTaskProcessCommandDecorator- Specified by:
createExternalProcessin interfaceProcessService- Returns:
- externalProcess
-
executeExternalProcess
@NotNull public @NotNull com.atlassian.utils.process.ExternalProcess executeExternalProcess(@NotNull @NotNull ProcessContext processContext, @NotNull @NotNull ExternalProcessBuilder processBuilder) Description copied from interface:ProcessServiceCreate and executeExternalProcessthat logs to theBuildLoggerfor the givenResultKeyProcesses created with this method will be decorated by any applicableTaskProcessCommandDecorator- Specified by:
executeExternalProcessin interfaceProcessService- Returns:
- externalProcess
-
executeExternalProcess
@NotNull public @NotNull com.atlassian.utils.process.ExternalProcess executeExternalProcess(@NotNull @NotNull CommonTaskContext taskContext, @NotNull @NotNull ExternalProcessBuilder processBuilder) Description copied from interface:ProcessServiceCreate and executeExternalProcessthat logs to theBuildLoggerfor the givenResultKeyProcesses created with this method will be decorated by any applicableTaskProcessCommandDecorator- Specified by:
executeExternalProcessin interfaceProcessService- Returns:
- externalProcess
-
shutdown
public static void shutdown() -
getBackgroundProcesses
Description copied from interface:ProcessServiceReturns the container used to handle the currently running background processes.- Specified by:
getBackgroundProcessesin interfaceProcessService
-