|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cassandra.service.MigrationManager
public class MigrationManager
Constructor Summary | |
---|---|
MigrationManager()
|
Method Summary | |
---|---|
static void |
announce(java.util.UUID version,
java.util.Set<java.net.InetAddress> hosts)
actively announce my version to a set of hosts via rpc. |
static void |
applyMigrations(java.util.UUID from,
java.util.UUID to)
gets called during startup if we notice a mismatch between the current migration version and the one saved. |
static java.util.Collection<Column> |
makeColumns(Message msg)
|
void |
onAlive(java.net.InetAddress endpoint,
EndpointState state)
gets called after a this node joins a cluster |
void |
onChange(java.net.InetAddress endpoint,
ApplicationState state,
VersionedValue value)
|
void |
onDead(java.net.InetAddress endpoint,
EndpointState state)
|
void |
onJoin(java.net.InetAddress endpoint,
EndpointState epState)
I'm not going to act here. |
void |
onRemove(java.net.InetAddress endpoint)
|
static void |
passiveAnnounce(java.util.UUID version)
announce my version passively over gossip |
static void |
pushMigrations(java.util.UUID from,
java.util.UUID to,
java.net.InetAddress host)
pushes migrations from this host to another host |
static void |
rectify(java.util.UUID theirVersion,
java.net.InetAddress endpoint)
will either push or pull an updating depending on who is behind. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MigrationManager()
Method Detail |
---|
public void onJoin(java.net.InetAddress endpoint, EndpointState epState)
onJoin
in interface IEndpointStateChangeSubscriber
endpoint
- endpoint for which the state change occurred.epState
- state that actually changed for the above endpoint.public void onChange(java.net.InetAddress endpoint, ApplicationState state, VersionedValue value)
onChange
in interface IEndpointStateChangeSubscriber
public void onAlive(java.net.InetAddress endpoint, EndpointState state)
onAlive
in interface IEndpointStateChangeSubscriber
public void onDead(java.net.InetAddress endpoint, EndpointState state)
onDead
in interface IEndpointStateChangeSubscriber
public void onRemove(java.net.InetAddress endpoint)
onRemove
in interface IEndpointStateChangeSubscriber
public static void rectify(java.util.UUID theirVersion, java.net.InetAddress endpoint)
public static void announce(java.util.UUID version, java.util.Set<java.net.InetAddress> hosts)
public static void passiveAnnounce(java.util.UUID version)
public static void applyMigrations(java.util.UUID from, java.util.UUID to) throws java.io.IOException
java.io.IOException
public static void pushMigrations(java.util.UUID from, java.util.UUID to, java.net.InetAddress host)
public static java.util.Collection<Column> makeColumns(Message msg) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |