Package org.apache.cassandra.streaming
Class StreamingState
- java.lang.Object
-
- org.apache.cassandra.streaming.StreamingState
-
- All Implemented Interfaces:
com.google.common.util.concurrent.FutureCallback<StreamState>,StreamEventHandler
public class StreamingState extends java.lang.Object implements StreamEventHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classStreamingState.Phasestatic classStreamingState.Sessionsstatic classStreamingState.Status
-
Field Summary
Fields Modifier and Type Field Description static longELEMENT_SIZEStreamingState.Phasephase
-
Constructor Summary
Constructors Constructor Description StreamingState(StreamResultFuture result)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longdurationMillis()java.lang.StringfailureCause()booleanfollower()StreamResultFuturefuture()voidhandleStreamEvent(StreamEvent event)Callback for various streaming events.TimeUUIDid()booleanisComplete()longlastUpdatedAtMillis()longlastUpdatedAtNanos()voidonFailure(java.lang.Throwable throwable)voidonSuccess(@Nullable StreamState state)StreamOperationoperation()java.util.Set<java.net.InetSocketAddress>peers()floatprogress()StreamingState.Sessionssessions()java.util.EnumMap<StreamingState.Status,java.lang.Long>stateTimesMillis()StreamingState.Statusstatus()java.lang.StringsuccessMessage()java.lang.StringtoString()
-
-
-
Field Detail
-
ELEMENT_SIZE
public static final long ELEMENT_SIZE
-
phase
public final StreamingState.Phase phase
-
-
Constructor Detail
-
StreamingState
public StreamingState(StreamResultFuture result)
-
-
Method Detail
-
id
public TimeUUID id()
-
follower
public boolean follower()
-
operation
public StreamOperation operation()
-
peers
public java.util.Set<java.net.InetSocketAddress> peers()
-
status
public StreamingState.Status status()
-
sessions
public StreamingState.Sessions sessions()
-
isComplete
public boolean isComplete()
-
future
public StreamResultFuture future()
-
progress
public float progress()
-
stateTimesMillis
public java.util.EnumMap<StreamingState.Status,java.lang.Long> stateTimesMillis()
-
durationMillis
public long durationMillis()
-
lastUpdatedAtMillis
public long lastUpdatedAtMillis()
-
lastUpdatedAtNanos
public long lastUpdatedAtNanos()
-
failureCause
public java.lang.String failureCause()
-
successMessage
public java.lang.String successMessage()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
handleStreamEvent
public void handleStreamEvent(StreamEvent event)
Description copied from interface:StreamEventHandlerCallback for various streaming events.- Specified by:
handleStreamEventin interfaceStreamEventHandler- Parameters:
event- Stream event.- See Also:
StreamEvent.Type
-
onSuccess
public void onSuccess(@Nullable StreamState state)
- Specified by:
onSuccessin interfacecom.google.common.util.concurrent.FutureCallback<StreamState>
-
onFailure
public void onFailure(java.lang.Throwable throwable)
- Specified by:
onFailurein interfacecom.google.common.util.concurrent.FutureCallback<StreamState>
-
-