Class 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 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
      • 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

      • 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 or TransferEvent.REQUEST_PUT
      • setRequestType

        public void setRequestType​(int requestType)
        Sets the request type
        Parameters:
        requestType - The requestType to set. The Request type value should be either TransferEvent.REQUEST_GET or TransferEvent.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 class java.util.EventObject
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object