org.apache.cassandra.streaming
Class AbstractStreamSession
java.lang.Object
org.apache.cassandra.streaming.AbstractStreamSession
- All Implemented Interfaces:
- IEndpointStateChangeSubscriber, IFailureDetectionEventListener
- Direct Known Subclasses:
- StreamInSession, StreamOutSession
public abstract class AbstractStreamSession
- extends java.lang.Object
- implements IEndpointStateChangeSubscriber, IFailureDetectionEventListener
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
table
protected java.lang.String table
context
protected Pair<java.net.InetAddress,java.lang.Long> context
callback
protected final IStreamCallback callback
AbstractStreamSession
protected AbstractStreamSession(java.lang.String table,
Pair<java.net.InetAddress,java.lang.Long> context,
IStreamCallback callback)
getSessionId
public long getSessionId()
getHost
public java.net.InetAddress getHost()
close
public void close(boolean success)
closeInternal
protected abstract void closeInternal(boolean success)
onJoin
public void onJoin(java.net.InetAddress endpoint,
EndpointState epState)
- Description copied from interface:
IEndpointStateChangeSubscriber
- Use to inform interested parties about the change in the state
for specified endpoint
- Specified by:
onJoin in interface IEndpointStateChangeSubscriber
- Parameters:
endpoint - endpoint for which the state change occurred.epState - state that actually changed for the above endpoint.
onChange
public void onChange(java.net.InetAddress endpoint,
ApplicationState state,
VersionedValue value)
- Specified by:
onChange in interface IEndpointStateChangeSubscriber
onAlive
public void onAlive(java.net.InetAddress endpoint,
EndpointState state)
- Specified by:
onAlive in interface IEndpointStateChangeSubscriber
onDead
public void onDead(java.net.InetAddress endpoint,
EndpointState state)
- Specified by:
onDead in interface IEndpointStateChangeSubscriber
onRemove
public void onRemove(java.net.InetAddress endpoint)
- Specified by:
onRemove in interface IEndpointStateChangeSubscriber
onRestart
public void onRestart(java.net.InetAddress endpoint,
EndpointState epState)
- Description copied from interface:
IEndpointStateChangeSubscriber
- Called whenever a node is restarted.
Note that there is no guarantee when that happens that the node was
previously marked down. It will have only if
state.isAlive() == false
as state is from before the restarted node is marked up.
- Specified by:
onRestart in interface IEndpointStateChangeSubscriber
convict
public void convict(java.net.InetAddress endpoint,
double phi)
- Description copied from interface:
IFailureDetectionEventListener
- Convict the specified endpoint.
- Specified by:
convict in interface IFailureDetectionEventListener
- Parameters:
endpoint - endpoint to be convictedphi - the value of phi with with ep was convicted
Copyright © 2012 The Apache Software Foundation