com.pmease.quickbuild.setting.configuration.artifactstorage
Class ArtifactStorage

java.lang.Object
  extended by com.pmease.quickbuild.extensionpoint.support.TypeInstance
      extended by com.pmease.quickbuild.setting.configuration.artifactstorage.ArtifactStorage
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
FailsafeArtifactStorage, ServerArtifactStorage

public abstract class ArtifactStorage
extends TypeInstance

See Also:
Serialized Form

Nested Class Summary
static interface ArtifactStorage.BatchSupport
           
 
Constructor Summary
ArtifactStorage()
           
 
Method Summary
abstract  void cleanup(Build build, java.lang.String artifactFile)
           
 void cleanupArtifacts(Build build, java.lang.String artifactDir)
           
abstract  void download(Build build, java.lang.String artifactFile, java.io.File destFile)
           
abstract  ArtifactStorage.BatchSupport getBatchSupport()
           
abstract  java.lang.String getUrl(Build build, java.lang.String artifactFile)
           
abstract  void upload(java.io.File srcFile, Build build, java.lang.String artifactFile)
           
 
Methods inherited from class com.pmease.quickbuild.extensionpoint.support.TypeInstance
getPlugin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArtifactStorage

public ArtifactStorage()
Method Detail

download

public abstract void download(Build build,
                              java.lang.String artifactFile,
                              java.io.File destFile)

upload

public abstract void upload(java.io.File srcFile,
                            Build build,
                            java.lang.String artifactFile)

cleanup

public abstract void cleanup(Build build,
                             java.lang.String artifactFile)

getUrl

public abstract java.lang.String getUrl(Build build,
                                        java.lang.String artifactFile)

getBatchSupport

public abstract ArtifactStorage.BatchSupport getBatchSupport()

cleanupArtifacts

public void cleanupArtifacts(Build build,
                             java.lang.String artifactDir)


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.