Package org.apache.commons.net.io
Class CopyStreamEvent
- java.lang.Object
-
- java.util.EventObject
-
- org.apache.commons.net.io.CopyStreamEvent
-
- All Implemented Interfaces:
java.io.Serializable
public class CopyStreamEvent extends java.util.EventObject
A CopyStreamEvent is triggered after every write performed by a stream copying operation. The event stores the number of bytes transferred by the write triggering the event as well as the total number of bytes transferred so far by the copy operation.- Version:
- $Id: CopyStreamEvent.java 1652801 2015-01-18 17:10:05Z sebb $
- See Also:
CopyStreamListener
,CopyStreamAdapter
,Util
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static long
UNKNOWN_STREAM_SIZE
Constant used to indicate the stream size is unknown.
-
Constructor Summary
Constructors Constructor Description CopyStreamEvent(java.lang.Object source, long totalBytesTransferred, int bytesTransferred, long streamSize)
Creates a new CopyStreamEvent instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getBytesTransferred()
Returns the number of bytes transferred by the write that triggered the event.long
getStreamSize()
Returns the size of the stream being copied.long
getTotalBytesTransferred()
Returns the total number of bytes transferred so far by the copy operation.java.lang.String
toString()
-
-
-
Field Detail
-
UNKNOWN_STREAM_SIZE
public static final long UNKNOWN_STREAM_SIZE
Constant used to indicate the stream size is unknown.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CopyStreamEvent
public CopyStreamEvent(java.lang.Object source, long totalBytesTransferred, int bytesTransferred, long streamSize)
Creates a new CopyStreamEvent instance.- Parameters:
source
- The source of the event.totalBytesTransferred
- The total number of bytes transferred so far during a copy operation.bytesTransferred
- The number of bytes transferred during the write that triggered the CopyStreamEvent.streamSize
- The number of bytes in the stream being copied. This may be set toUNKNOWN_STREAM_SIZE
if the size is unknown.
-
-
Method Detail
-
getBytesTransferred
public int getBytesTransferred()
Returns the number of bytes transferred by the write that triggered the event.- Returns:
- The number of bytes transferred by the write that triggered the vent.
-
getTotalBytesTransferred
public long getTotalBytesTransferred()
Returns the total number of bytes transferred so far by the copy operation.- Returns:
- The total number of bytes transferred so far by the copy operation.
-
getStreamSize
public long getStreamSize()
Returns the size of the stream being copied. This may be set toUNKNOWN_STREAM_SIZE
if the size is unknown.- Returns:
- The size of the stream being copied.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.util.EventObject
- Since:
- 3.0
-
-