Package com.atlassian.bamboo.process
Class ProcessServiceImpl
- java.lang.Object
-
- com.atlassian.bamboo.process.ProcessServiceImpl
-
- All Implemented Interfaces:
ProcessService
public class ProcessServiceImpl extends Object implements ProcessService
-
-
Field Summary
-
Fields inherited from interface com.atlassian.bamboo.process.ProcessService
CBD_BUILD_COMMANDLINE
-
-
Constructor Summary
Constructors Constructor Description ProcessServiceImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @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 applicableTaskProcessCommandDecoratorBackgroundTaskProcessesgetBackgroundProcesses()Returns the container used to handle the currently running background processes.static voidshutdown()
-
-
-
Method Detail
-
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
public BackgroundTaskProcesses getBackgroundProcesses()
Description copied from interface:ProcessServiceReturns the container used to handle the currently running background processes.- Specified by:
getBackgroundProcessesin interfaceProcessService
-
-