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