com.atlassian.bamboo.build.artifact
Interface ArtifactHandler

All Superinterfaces:
BambooPluginModule
All Known Implementing Classes:
AbstractArtifactHandler, AbtractLocalArtifactHandler, AgentLocalArtifactHandler, BambooRemoteArtifactHandler, ServerLocalArtifactHandler

public interface ArtifactHandler
extends BambooPluginModule


Field Summary
static int LAN_SPEED
           
static int LOCAL_SPEED
           
static int WAN_SPEED
           
 
Method Summary
 boolean canServeArtifact(ArtifactDefinitionContext artifact, java.util.Map<java.lang.String,java.lang.String> artifactHandlersConfiguration)
           
 java.util.Map<java.lang.String,java.lang.String> getDefaultConfiguration()
           
 java.lang.String getEditHtml()
           
 com.atlassian.plugin.ModuleDescriptor<ArtifactHandler> getModuleDescriptor()
           
 int getSpeed(java.util.Map<java.lang.String,java.lang.String> artifactHandlersConfiguration)
           
 java.util.Set<AgentType> getSupportedAgents()
           
 boolean publish(org.apache.tools.ant.types.FileSet sourceFileSet, PlanResultKey planResultKey, ArtifactDefinitionContext artifact, java.util.Map<java.lang.String,java.lang.String> artifactHandlersConfiguration)
           
 ArtifactRetrievalStatus retrieve(PlanResultKey planResultKey, ArtifactSubscriptionContext artifactSubscription, java.util.Map<java.lang.String,java.lang.String> artifactHandlersConfiguration, java.io.File baseDestinationPath)
           
 

Field Detail

LOCAL_SPEED

static final int LOCAL_SPEED
See Also:
Constant Field Values

LAN_SPEED

static final int LAN_SPEED
See Also:
Constant Field Values

WAN_SPEED

static final int WAN_SPEED
See Also:
Constant Field Values
Method Detail

publish

boolean publish(@NotNull
                org.apache.tools.ant.types.FileSet sourceFileSet,
                @NotNull
                PlanResultKey planResultKey,
                @NotNull
                ArtifactDefinitionContext artifact,
                @NotNull
                java.util.Map<java.lang.String,java.lang.String> artifactHandlersConfiguration)
                throws java.io.IOException
Throws:
java.io.IOException

retrieve

@NotNull
ArtifactRetrievalStatus retrieve(@NotNull
                                         PlanResultKey planResultKey,
                                         @NotNull
                                         ArtifactSubscriptionContext artifactSubscription,
                                         @NotNull
                                         java.util.Map<java.lang.String,java.lang.String> artifactHandlersConfiguration,
                                         @NotNull
                                         java.io.File baseDestinationPath)
                                 throws java.io.IOException
Throws:
java.io.IOException

getSupportedAgents

@NotNull
java.util.Set<AgentType> getSupportedAgents()

getEditHtml

@Nullable
java.lang.String getEditHtml()

getModuleDescriptor

@NotNull
com.atlassian.plugin.ModuleDescriptor<ArtifactHandler> getModuleDescriptor()

canServeArtifact

boolean canServeArtifact(ArtifactDefinitionContext artifact,
                         java.util.Map<java.lang.String,java.lang.String> artifactHandlersConfiguration)

getDefaultConfiguration

@Nullable
java.util.Map<java.lang.String,java.lang.String> getDefaultConfiguration()

getSpeed

int getSpeed(@NotNull
             java.util.Map<java.lang.String,java.lang.String> artifactHandlersConfiguration)


Copyright © 2012 Atlassian. All Rights Reserved.