public class ArtifactDirectoryBuilderImpl extends Object implements ArtifactDirectoryBuilder
| Constructor and Description |
|---|
ArtifactDirectoryBuilderImpl(ArtifactPathBuilder pathBuilder) |
| Modifier and Type | Method and Description |
|---|---|
File |
getArtifactDirectory(Artifact artifact)
Returns a plan-oriented or global storage directory for the supplied artifact (based on the return value
of artifact.isGloballyStored().
|
File |
getBuildDirectory(PlanResultKey planResultKey)
Returns [artifact-root] / [chain-part] / [job-part] / [build-part]
[job-part] will be "shared" if the parameter points to a chain rather than a job.
|
File |
getChainDirectory(PlanKey planKey)
Returns [artifact-root] / [chain-part]
|
File |
getJobOrSharedDirectory(PlanKey planKey)
Returns [artifact-root] / [chain-part] / [job-part]
[job-part] will be "shared" if the parameter points to a chain rather than a job.
|
File |
getPlanOrientedArtifactDirectory(PlanResultKey planResultKey,
ImmutableArtifactDefinitionBase artifactDefinition)
Always returns a plan-oriented directory, never a global storage directory.
|
File |
getRootDirectory()
Returns the root artifact storage directory that this instance is using to build absolute
File
objects. |
File |
getTemporaryDirectory()
Get the directory for temporary storage of artifacts.
|
static boolean |
isArtifactDirectory(File directory)
Returns true if the specified directory looks like it could be an artifact directory.
|
public ArtifactDirectoryBuilderImpl(ArtifactPathBuilder pathBuilder)
public File getRootDirectory()
ArtifactDirectoryBuilderFile
objects.getRootDirectory in interface ArtifactDirectoryBuilderpublic File getTemporaryDirectory()
ArtifactDirectoryBuildergetTemporaryDirectory in interface ArtifactDirectoryBuilderpublic File getArtifactDirectory(Artifact artifact)
ArtifactDirectoryBuildergetArtifactDirectory in interface ArtifactDirectoryBuilderpublic File getPlanOrientedArtifactDirectory(PlanResultKey planResultKey, ImmutableArtifactDefinitionBase artifactDefinition)
ArtifactDirectoryBuildergetPlanOrientedArtifactDirectory in interface ArtifactDirectoryBuilderpublic File getChainDirectory(PlanKey planKey)
ArtifactDirectoryBuildergetChainDirectory in interface ArtifactDirectoryBuilderpublic File getJobOrSharedDirectory(PlanKey planKey)
ArtifactDirectoryBuildergetJobOrSharedDirectory in interface ArtifactDirectoryBuilderpublic File getBuildDirectory(PlanResultKey planResultKey)
ArtifactDirectoryBuildergetBuildDirectory in interface ArtifactDirectoryBuilderpublic static boolean isArtifactDirectory(File directory)
Copyright © 2019 Atlassian Software Systems Pty Ltd. All rights reserved.