com.atlassian.bamboo.process
Class ProcessServiceImpl

java.lang.Object
  extended by 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
ProcessServiceImpl(BuildLoggerManager buildLoggerManager, CapabilityContext capabilityContext, EnvironmentVariableAccessor environmentVariableAccessor, com.atlassian.plugin.PluginAccessor pluginAccessor)
           
 
Method Summary
 com.atlassian.utils.process.ExternalProcess createExternalProcess(CommonTaskContext taskContext, ExternalProcessBuilder processBuilder)
          Create a new ExternalProcess that logs to the BuildLogger for the given ResultKey Processes created with this method will be decorated by any applicable TaskProcessCommandDecorator
 com.atlassian.utils.process.ExternalProcess createProcess(TaskContext taskContext, ExternalProcessBuilder processBuilder)
          Create a new ExternalProcess that logs to the BuildLogger for the given PlanResultKey Processes created with this method will be decorated by any applicable TaskProcessCommandDecorator
 com.atlassian.utils.process.ExternalProcess executeExternalProcess(CommonTaskContext taskContext, ExternalProcessBuilder processBuilder)
          Create and execute ExternalProcess that logs to the BuildLogger for the given ResultKey Processes created with this method will be decorated by any applicable TaskProcessCommandDecorator
 com.atlassian.utils.process.ExternalProcess executeProcess(TaskContext taskContext, ExternalProcessBuilder processBuilder)
          Create and execute ExternalProcess that logs to the BuildLogger for the given PlanResultKey Processes created with this method will be decorated by any applicable TaskProcessCommandDecorator
static void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessServiceImpl

public ProcessServiceImpl(BuildLoggerManager buildLoggerManager,
                          CapabilityContext capabilityContext,
                          EnvironmentVariableAccessor environmentVariableAccessor,
                          com.atlassian.plugin.PluginAccessor pluginAccessor)
Method Detail

createExternalProcess

@NotNull
public com.atlassian.utils.process.ExternalProcess createExternalProcess(@NotNull
                                                                                 CommonTaskContext taskContext,
                                                                                 @NotNull
                                                                                 ExternalProcessBuilder processBuilder)
Description copied from interface: ProcessService
Create a new ExternalProcess that logs to the BuildLogger for the given ResultKey Processes created with this method will be decorated by any applicable TaskProcessCommandDecorator

Specified by:
createExternalProcess in interface ProcessService
Returns:
externalProcess

createProcess

@NotNull
public com.atlassian.utils.process.ExternalProcess createProcess(@NotNull
                                                                         TaskContext taskContext,
                                                                         @NotNull
                                                                         ExternalProcessBuilder processBuilder)
Description copied from interface: ProcessService
Create a new ExternalProcess that logs to the BuildLogger for the given PlanResultKey Processes created with this method will be decorated by any applicable TaskProcessCommandDecorator

Specified by:
createProcess in interface ProcessService
Returns:
externalProcess

executeProcess

@NotNull
public com.atlassian.utils.process.ExternalProcess executeProcess(@NotNull
                                                                          TaskContext taskContext,
                                                                          @NotNull
                                                                          ExternalProcessBuilder processBuilder)
Description copied from interface: ProcessService
Create and execute ExternalProcess that logs to the BuildLogger for the given PlanResultKey Processes created with this method will be decorated by any applicable TaskProcessCommandDecorator

Specified by:
executeProcess in interface ProcessService
Returns:
externalProcess

executeExternalProcess

@NotNull
public com.atlassian.utils.process.ExternalProcess executeExternalProcess(@NotNull
                                                                                  CommonTaskContext taskContext,
                                                                                  @NotNull
                                                                                  ExternalProcessBuilder processBuilder)
Description copied from interface: ProcessService
Create and execute ExternalProcess that logs to the BuildLogger for the given ResultKey Processes created with this method will be decorated by any applicable TaskProcessCommandDecorator

Specified by:
executeExternalProcess in interface ProcessService
Returns:
externalProcess

shutdown

public static void shutdown()


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.