org.apache.maven.wagon

Class StreamWagon

Implemented Interfaces:
Wagon
Known Direct Subclasses:
FileWagon, FtpWagon, LightweightHttpWagon

public abstract class StreamWagon
extends AbstractWagon

Base class for wagon which provide stream based API.
Version:
$Id: StreamWagon.java 312587 2005-10-10 08:45:12Z brett $
Author:
Michal Maczka

Field Summary

Fields inherited from class org.apache.maven.wagon.AbstractWagon

DEFAULT_BUFFER_SIZE, authenticationInfo, interactive, proxyInfo, repository, sessionEventSupport, transferEventSupport

Fields inherited from interface org.apache.maven.wagon.Wagon

ROLE

Method Summary

abstract void
closeConnection()
abstract void
fillInputData(InputData inputData)
abstract void
fillOutputData(OutputData outputData)
void
get(String resourceName, File destination)
boolean
getIfNewer(String resourceName, File destination, long timestamp)
abstract void
openConnection()
void
put(File source, String resourceName)

Methods inherited from class org.apache.maven.wagon.AbstractWagon

addSessionListener, addTransferListener, closeConnection, connect, connect, connect, connect, createParentDirectories, createZip, disconnect, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getFileList, getPath, getProxyInfo, getRepository, getSessionEventSupport, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, postProcessListeners, putDirectory, putTransfer, removeSessionListener, removeTransferListener, resourceExists, setInteractive, setSessionEventSupport, setTransferEventSupport, supportsDirectoryCopy, transfer, transfer, transfer

Method Details

closeConnection

public abstract void closeConnection()
            throws ConnectionException
Overrides:
closeConnection in interface AbstractWagon

fillInputData

public abstract void fillInputData(InputData inputData)
            throws TransferFailedException,
                   ResourceDoesNotExistException

fillOutputData

public abstract void fillOutputData(OutputData outputData)
            throws TransferFailedException

get

public void get(String resourceName,
                File destination)
            throws TransferFailedException,
                   ResourceDoesNotExistException,
                   AuthorizationException
Specified by:
get in interface Wagon

getIfNewer

public boolean getIfNewer(String resourceName,
                          File destination,
                          long timestamp)
            throws TransferFailedException,
                   ResourceDoesNotExistException,
                   AuthorizationException
Specified by:
getIfNewer in interface Wagon

openConnection

public abstract void openConnection()
            throws ConnectionException,
                   AuthenticationException
Specified by:
openConnection in interface Wagon

put

public void put(File source,
                String resourceName)
            throws TransferFailedException,
                   ResourceDoesNotExistException,
                   AuthorizationException
Specified by:
put in interface Wagon