Package org.apache.maven.repository
Class ArtifactTransferEvent
- java.lang.Object
-
- java.util.EventObject
-
- org.apache.maven.repository.ArtifactTransferEvent
-
- All Implemented Interfaces:
java.io.Serializable
public class ArtifactTransferEvent extends java.util.EventObject
TransferEvent is used to notify TransferListeners about progress in transfer of resources form/to the repository- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private ArtifactTransferResource
artifact
private byte[]
dataBuffer
private int
dataLength
private int
dataOffset
private int
eventType
private java.lang.Exception
exception
private java.io.File
localFile
static int
REQUEST_GET
Indicates GET transfer (from the repository)static int
REQUEST_PUT
Indicates PUT transfer (to the repository)private int
requestType
static int
TRANSFER_COMPLETED
A transfer is completed.static int
TRANSFER_ERROR
An error occurred during transferstatic int
TRANSFER_INITIATED
A transfer was attempted, but has not yet commenced.static int
TRANSFER_PROGRESS
A transfer is in progress.static int
TRANSFER_STARTED
A transfer was started.private long
transferredBytes
-
Constructor Summary
Constructors Constructor Description ArtifactTransferEvent(java.lang.String wagon, int eventType, int requestType, ArtifactTransferResource artifact)
ArtifactTransferEvent(java.lang.String wagon, java.lang.Exception exception, int requestType, ArtifactTransferResource artifact)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
byte[]
getDataBuffer()
int
getDataLength()
int
getDataOffset()
int
getEventType()
java.lang.Exception
getException()
java.io.File
getLocalFile()
int
getRequestType()
Returns the request type.ArtifactTransferResource
getResource()
long
getTransferredBytes()
int
hashCode()
void
setDataBuffer(byte[] dataBuffer)
void
setDataLength(int dataLength)
void
setDataOffset(int dataOffset)
void
setEventType(int eventType)
void
setLocalFile(java.io.File localFile)
void
setRequestType(int requestType)
Sets the request typevoid
setTransferredBytes(long transferredBytes)
java.lang.String
toString()
-
-
-
Field Detail
-
TRANSFER_INITIATED
public static final int TRANSFER_INITIATED
A transfer was attempted, but has not yet commenced.- See Also:
- Constant Field Values
-
TRANSFER_STARTED
public static final int TRANSFER_STARTED
A transfer was started.- See Also:
- Constant Field Values
-
TRANSFER_COMPLETED
public static final int TRANSFER_COMPLETED
A transfer is completed.- See Also:
- Constant Field Values
-
TRANSFER_PROGRESS
public static final int TRANSFER_PROGRESS
A transfer is in progress.- See Also:
- Constant Field Values
-
TRANSFER_ERROR
public static final int TRANSFER_ERROR
An error occurred during transfer- See Also:
- Constant Field Values
-
REQUEST_GET
public static final int REQUEST_GET
Indicates GET transfer (from the repository)- See Also:
- Constant Field Values
-
REQUEST_PUT
public static final int REQUEST_PUT
Indicates PUT transfer (to the repository)- See Also:
- Constant Field Values
-
eventType
private int eventType
-
requestType
private int requestType
-
exception
private java.lang.Exception exception
-
localFile
private java.io.File localFile
-
artifact
private ArtifactTransferResource artifact
-
transferredBytes
private long transferredBytes
-
dataBuffer
private byte[] dataBuffer
-
dataOffset
private int dataOffset
-
dataLength
private int dataLength
-
-
Constructor Detail
-
ArtifactTransferEvent
public ArtifactTransferEvent(java.lang.String wagon, int eventType, int requestType, ArtifactTransferResource artifact)
-
ArtifactTransferEvent
public ArtifactTransferEvent(java.lang.String wagon, java.lang.Exception exception, int requestType, ArtifactTransferResource artifact)
-
-
Method Detail
-
getResource
public ArtifactTransferResource getResource()
-
getException
public java.lang.Exception getException()
- Returns:
- Returns the exception.
-
getRequestType
public int getRequestType()
Returns the request type.- Returns:
- Returns the request type. The Request type is one of
TransferEvent.REQUEST_GET
orTransferEvent.REQUEST_PUT
-
setRequestType
public void setRequestType(int requestType)
Sets the request type- Parameters:
requestType
- The requestType to set. The Request type value should be eitherTransferEvent.REQUEST_GET
orTransferEvent.REQUEST_PUT
.- Throws:
java.lang.IllegalArgumentException
- when
-
getEventType
public int getEventType()
- Returns:
- Returns the eventType.
-
setEventType
public void setEventType(int eventType)
- Parameters:
eventType
- The eventType to set.
-
getLocalFile
public java.io.File getLocalFile()
- Returns:
- Returns the local file.
-
setLocalFile
public void setLocalFile(java.io.File localFile)
- Parameters:
localFile
- The local file to set.
-
getTransferredBytes
public long getTransferredBytes()
-
setTransferredBytes
public void setTransferredBytes(long transferredBytes)
-
getDataBuffer
public byte[] getDataBuffer()
-
setDataBuffer
public void setDataBuffer(byte[] dataBuffer)
-
getDataOffset
public int getDataOffset()
-
setDataOffset
public void setDataOffset(int dataOffset)
-
getDataLength
public int getDataLength()
-
setDataLength
public void setDataLength(int dataLength)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.util.EventObject
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-