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

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

public class FailsafeArtifactStorage
extends ArtifactStorage

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.pmease.quickbuild.setting.configuration.artifactstorage.ArtifactStorage
ArtifactStorage.BatchSupport
 
Constructor Summary
FailsafeArtifactStorage()
           
FailsafeArtifactStorage(java.lang.String errorMessage)
           
 
Method Summary
 void cleanup(Build build, java.lang.String artifactFile)
           
 void download(Build build, java.lang.String artifactPath, java.io.File destFile)
           
 ArtifactStorage.BatchSupport getBatchSupport()
           
 java.lang.String getErrorMessage()
           
 java.lang.String getUrl(Build build, java.lang.String file)
           
 void upload(java.io.File srcFile, Build build, java.lang.String artifactPath)
           
 
Methods inherited from class com.pmease.quickbuild.setting.configuration.artifactstorage.ArtifactStorage
cleanupArtifacts
 
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

FailsafeArtifactStorage

public FailsafeArtifactStorage()

FailsafeArtifactStorage

public FailsafeArtifactStorage(java.lang.String errorMessage)
Method Detail

getErrorMessage

public java.lang.String getErrorMessage()

getUrl

public java.lang.String getUrl(Build build,
                               java.lang.String file)
Specified by:
getUrl in class ArtifactStorage

getBatchSupport

public ArtifactStorage.BatchSupport getBatchSupport()
Specified by:
getBatchSupport in class ArtifactStorage

download

public void download(Build build,
                     java.lang.String artifactPath,
                     java.io.File destFile)
Specified by:
download in class ArtifactStorage

upload

public void upload(java.io.File srcFile,
                   Build build,
                   java.lang.String artifactPath)
Specified by:
upload in class ArtifactStorage

cleanup

public void cleanup(Build build,
                    java.lang.String artifactFile)
Specified by:
cleanup in class ArtifactStorage


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