Class AbstractRepository
- java.lang.Object
-
- org.apache.ivy.plugins.repository.AbstractRepository
-
- All Implemented Interfaces:
Repository
- Direct Known Subclasses:
AbstractSshBasedRepository,ChainedRepository,FileRepository,JarRepository,URLRepository,VfsRepository,VsftpRepository
public abstract class AbstractRepository extends java.lang.Object implements Repository
-
-
Constructor Summary
Constructors Modifier Constructor Description AbstractRepository()protectedAbstractRepository(TimeoutConstraint timeoutConstraint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTransferListener(TransferListener listener)Add a listener to the repository.protected voidfireTransferCompleted()protected voidfireTransferCompleted(long totalLength)protected voidfireTransferError()protected voidfireTransferError(java.lang.Exception ex)protected voidfireTransferEvent(TransferEvent evt)protected voidfireTransferInitiated(Resource res, int requestType)protected voidfireTransferProgress(long length)protected voidfireTransferStarted()protected voidfireTransferStarted(long totalLength)java.lang.StringgetFileSeparator()Get the repository's file separator string.java.lang.StringgetName()Return the name of the repositoryTimeoutConstraintgetTimeoutConstraint()booleanhasTransferListener(TransferListener listener)Determine if a given listener is attached to the repository.protected voidput(java.io.File source, java.lang.String destination, boolean overwrite)voidput(Artifact artifact, java.io.File source, java.lang.String destination, boolean overwrite)Transfer a resource to the repositoryvoidremoveTransferListener(TransferListener listener)Remove a listener on the repositoryvoidsetName(java.lang.String name)java.lang.Stringstandardize(java.lang.String source)Normalize a string.java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.ivy.plugins.repository.Repository
get, getResource, list
-
-
-
-
Constructor Detail
-
AbstractRepository
public AbstractRepository()
-
AbstractRepository
protected AbstractRepository(TimeoutConstraint timeoutConstraint)
-
-
Method Detail
-
addTransferListener
public void addTransferListener(TransferListener listener)
Description copied from interface:RepositoryAdd a listener to the repository.- Specified by:
addTransferListenerin interfaceRepository- Parameters:
listener- The listener to attach to the repository.
-
removeTransferListener
public void removeTransferListener(TransferListener listener)
Description copied from interface:RepositoryRemove a listener on the repository- Specified by:
removeTransferListenerin interfaceRepository- Parameters:
listener- The listener to remove
-
hasTransferListener
public boolean hasTransferListener(TransferListener listener)
Description copied from interface:RepositoryDetermine if a given listener is attached to the repository.- Specified by:
hasTransferListenerin interfaceRepository- Parameters:
listener- The listener being queried- Returns:
trueif the provided listener is attached to the repository,falseif not.
-
fireTransferInitiated
protected void fireTransferInitiated(Resource res, int requestType)
-
fireTransferStarted
protected void fireTransferStarted()
-
fireTransferStarted
protected void fireTransferStarted(long totalLength)
-
fireTransferProgress
protected void fireTransferProgress(long length)
-
fireTransferCompleted
protected void fireTransferCompleted()
-
fireTransferCompleted
protected void fireTransferCompleted(long totalLength)
-
fireTransferError
protected void fireTransferError()
-
fireTransferError
protected void fireTransferError(java.lang.Exception ex)
-
fireTransferEvent
protected void fireTransferEvent(TransferEvent evt)
-
getFileSeparator
public java.lang.String getFileSeparator()
Description copied from interface:RepositoryGet the repository's file separator string.- Specified by:
getFileSeparatorin interfaceRepository- Returns:
- The repository's file separator delimiter
-
standardize
public java.lang.String standardize(java.lang.String source)
Description copied from interface:RepositoryNormalize a string.- Specified by:
standardizein interfaceRepository- Parameters:
source- The string to normalize.- Returns:
- The normalized string.
-
getName
public java.lang.String getName()
Description copied from interface:RepositoryReturn the name of the repository- Specified by:
getNamein interfaceRepository- Returns:
- String name
-
setName
public void setName(java.lang.String name)
-
getTimeoutConstraint
public TimeoutConstraint getTimeoutConstraint()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
put
public void put(Artifact artifact, java.io.File source, java.lang.String destination, boolean overwrite) throws java.io.IOException
Description copied from interface:RepositoryTransfer a resource to the repository- Specified by:
putin interfaceRepository- Parameters:
artifact- The artifact to be transferred.source- The local file to be transferred.destination- Where to transfer the resource.overwrite- Whether the transfer should overwrite an existing resource.- Throws:
java.io.IOException- On publication failure.
-
put
protected void put(java.io.File source, java.lang.String destination, boolean overwrite) throws java.io.IOException- Throws:
java.io.IOException
-
-