Class RemoteBuildDirectoryManager
- java.lang.Object
-
- com.atlassian.bamboo.v2.build.agent.remote.RemoteBuildDirectoryManager
-
- All Implemented Interfaces:
BuildDirectoryManager
public class RemoteBuildDirectoryManager extends Object implements BuildDirectoryManager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.atlassian.bamboo.build.fileserver.BuildDirectoryManager
BuildDirectoryManager.ServerSideTaskType
-
-
Field Summary
Fields Modifier and Type Field Description static StringBUILD_WORKING_DIRECTORY_KEYstatic StringDEFAULT_BUILD_WORKING_DIRECTORY
-
Constructor Summary
Constructors Constructor Description RemoteBuildDirectoryManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAgentPathPrefix(ExecutableBuildAgent buildAgent)FilegetApplicationHome()Returns application's/agent's home directory.@Nullable FilegetBaseBuildWorkingDirectory()@NotNull FilegetBuildWorkingDirectory(@NotNull Key key)Returns the working directory for the plan.@NotNull PathgetServerSideTaskWorkingDirectory(@NotNull BuildDirectoryManager.ServerSideTaskType taskType)Returns the directory used by server-side tasks of specific type.@NotNull FilegetServerSideTaskWorkingDirectory(@NotNull ResultKey resultKey)Returns the directory used by server-side tasks, e.g. pre/post build merge and commit@Nullable FilegetWorkingDirectoryOfCurrentAgent()voidsetAgentConfiguration(AgentConfiguration agentConfiguration)
-
-
-
Field Detail
-
BUILD_WORKING_DIRECTORY_KEY
public static final String BUILD_WORKING_DIRECTORY_KEY
- See Also:
- Constant Field Values
-
DEFAULT_BUILD_WORKING_DIRECTORY
public static final String DEFAULT_BUILD_WORKING_DIRECTORY
-
-
Method Detail
-
getWorkingDirectoryOfCurrentAgent
@Nullable public @Nullable File getWorkingDirectoryOfCurrentAgent()
- Specified by:
getWorkingDirectoryOfCurrentAgentin interfaceBuildDirectoryManager
-
getBaseBuildWorkingDirectory
@Nullable public @Nullable File getBaseBuildWorkingDirectory()
- Specified by:
getBaseBuildWorkingDirectoryin interfaceBuildDirectoryManager
-
getBuildWorkingDirectory
@NotNull public @NotNull File getBuildWorkingDirectory(@NotNull @NotNull Key key)
Description copied from interface:BuildDirectoryManagerReturns the working directory for the plan.- Specified by:
getBuildWorkingDirectoryin interfaceBuildDirectoryManager- Returns:
-
getApplicationHome
public File getApplicationHome()
Description copied from interface:BuildDirectoryManagerReturns application's/agent's home directory.- Specified by:
getApplicationHomein interfaceBuildDirectoryManager- Returns:
- Application's/agent's home directory
-
getAgentPathPrefix
public String getAgentPathPrefix(ExecutableBuildAgent buildAgent)
- Specified by:
getAgentPathPrefixin interfaceBuildDirectoryManager
-
setAgentConfiguration
public void setAgentConfiguration(AgentConfiguration agentConfiguration)
-
getServerSideTaskWorkingDirectory
@NotNull public @NotNull File getServerSideTaskWorkingDirectory(@NotNull @NotNull ResultKey resultKey)
Description copied from interface:BuildDirectoryManagerReturns the directory used by server-side tasks, e.g. pre/post build merge and commit- Specified by:
getServerSideTaskWorkingDirectoryin interfaceBuildDirectoryManager- Returns:
-
getServerSideTaskWorkingDirectory
@NotNull public @NotNull Path getServerSideTaskWorkingDirectory(@NotNull @NotNull BuildDirectoryManager.ServerSideTaskType taskType)
Description copied from interface:BuildDirectoryManagerReturns the directory used by server-side tasks of specific type.- Specified by:
getServerSideTaskWorkingDirectoryin interfaceBuildDirectoryManager- Returns:
-
-