Package org.apache.cassandra.streaming
Class ProgressInfo
java.lang.Object
org.apache.cassandra.streaming.ProgressInfo
- All Implemented Interfaces:
Serializable
ProgressInfo contains stream transfer progress.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal longfinal longfinal ProgressInfo.Directionfinal Stringfinal InetAddressAndPortfinal intfinal long -
Constructor Summary
ConstructorsConstructorDescriptionProgressInfo(InetAddressAndPort peer, int sessionIndex, String fileName, ProgressInfo.Direction direction, long currentBytes, long deltaBytes, long totalBytes) -
Method Summary
-
Field Details
-
peer
-
sessionIndex
public final int sessionIndex -
fileName
-
direction
-
currentBytes
public final long currentBytes -
deltaBytes
public final long deltaBytes -
totalBytes
public final long totalBytes
-
-
Constructor Details
-
ProgressInfo
public ProgressInfo(InetAddressAndPort peer, int sessionIndex, String fileName, ProgressInfo.Direction direction, long currentBytes, long deltaBytes, long totalBytes)
-
-
Method Details
-
isCompleted
public boolean isCompleted()- Returns:
- true if transfer is completed
-
progressPercentage
public int progressPercentage() -
equals
ProgressInfo is considered to be equal only when all attributes except currentBytes are equal. -
hashCode
public int hashCode() -
toString
-
toString
-