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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTransferListener
(TransferListener listener) Add a listener to the repository.protected void
protected void
fireTransferCompleted
(long totalLength) protected void
protected void
protected void
protected void
fireTransferInitiated
(Resource res, int requestType) protected void
fireTransferProgress
(long length) protected void
protected void
fireTransferStarted
(long totalLength) Get the repository's file separator string.getName()
Return the name of the repositoryboolean
hasTransferListener
(TransferListener listener) Determine if a given listener is attached to the repository.protected void
void
Transfer a resource to the repositoryvoid
removeTransferListener
(TransferListener listener) Remove a listener on the repositoryvoid
standardize
(String source) Normalize a string.toString()
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 Details
-
AbstractRepository
public AbstractRepository() -
AbstractRepository
-
-
Method Details
-
addTransferListener
Description copied from interface:Repository
Add a listener to the repository.- Specified by:
addTransferListener
in interfaceRepository
- Parameters:
listener
- The listener to attach to the repository.
-
removeTransferListener
Description copied from interface:Repository
Remove a listener on the repository- Specified by:
removeTransferListener
in interfaceRepository
- Parameters:
listener
- The listener to remove
-
hasTransferListener
Description copied from interface:Repository
Determine if a given listener is attached to the repository.- Specified by:
hasTransferListener
in interfaceRepository
- Parameters:
listener
- The listener being queried- Returns:
true
if the provided listener is attached to the repository,false
if not.
-
fireTransferInitiated
-
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
-
fireTransferEvent
-
getFileSeparator
Description copied from interface:Repository
Get the repository's file separator string.- Specified by:
getFileSeparator
in interfaceRepository
- Returns:
- The repository's file separator delimiter
-
standardize
Description copied from interface:Repository
Normalize a string.- Specified by:
standardize
in interfaceRepository
- Parameters:
source
- The string to normalize.- Returns:
- The normalized string.
-
getName
Description copied from interface:Repository
Return the name of the repository- Specified by:
getName
in interfaceRepository
- Returns:
- String name
-
setName
-
getTimeoutConstraint
-
toString
-
put
public void put(Artifact artifact, File source, String destination, boolean overwrite) throws IOException Description copied from interface:Repository
Transfer a resource to the repository- Specified by:
put
in 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:
IOException
- On publication failure.
-
put
- Throws:
IOException
-