Package org.apache.cassandra.transport
Class Server.EventNotifier
- java.lang.Object
-
- org.apache.cassandra.schema.SchemaChangeListener
-
- org.apache.cassandra.transport.Server.EventNotifier
-
- All Implemented Interfaces:
IEndpointLifecycleSubscriber
- Enclosing class:
- Server
public static class Server.EventNotifier extends SchemaChangeListener implements IEndpointLifecycleSubscriber
-
-
Constructor Summary
Constructors Constructor Description EventNotifier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonAlterAggregate(java.lang.String ksName, java.lang.String aggregateName, java.util.List<AbstractType<?>> argTypes)voidonAlterFunction(java.lang.String ksName, java.lang.String functionName, java.util.List<AbstractType<?>> argTypes)voidonAlterKeyspace(java.lang.String ksName)voidonAlterTable(java.lang.String ksName, java.lang.String cfName, boolean affectsStatements)voidonAlterType(java.lang.String ksName, java.lang.String typeName)voidonCreateAggregate(java.lang.String ksName, java.lang.String aggregateName, java.util.List<AbstractType<?>> argTypes)voidonCreateFunction(java.lang.String ksName, java.lang.String functionName, java.util.List<AbstractType<?>> argTypes)voidonCreateKeyspace(java.lang.String ksName)voidonCreateTable(java.lang.String ksName, java.lang.String cfName)voidonCreateType(java.lang.String ksName, java.lang.String typeName)voidonDown(InetAddressAndPort endpoint)Called when a node is marked DOWN.voidonDropAggregate(java.lang.String ksName, java.lang.String aggregateName, java.util.List<AbstractType<?>> argTypes)voidonDropFunction(java.lang.String ksName, java.lang.String functionName, java.util.List<AbstractType<?>> argTypes)voidonDropKeyspace(java.lang.String ksName)voidonDropTable(java.lang.String ksName, java.lang.String cfName)voidonDropType(java.lang.String ksName, java.lang.String typeName)voidonJoinCluster(InetAddressAndPort endpoint)Called when a new node joins the cluster, i.e.voidonLeaveCluster(InetAddressAndPort endpoint)Called when a new node leave the cluster (decommission or removeToken).voidonMove(InetAddressAndPort endpoint)Called when a node has moved (to a new token).voidonUp(InetAddressAndPort endpoint)Called when a node is marked UP.-
Methods inherited from class org.apache.cassandra.schema.SchemaChangeListener
onAlterView, onCreateView, onDropView
-
-
-
-
Method Detail
-
onJoinCluster
public void onJoinCluster(InetAddressAndPort endpoint)
Description copied from interface:IEndpointLifecycleSubscriberCalled when a new node joins the cluster, i.e. either has just been bootstrapped or "instajoins".- Specified by:
onJoinClusterin interfaceIEndpointLifecycleSubscriber- Parameters:
endpoint- the newly added endpoint.
-
onLeaveCluster
public void onLeaveCluster(InetAddressAndPort endpoint)
Description copied from interface:IEndpointLifecycleSubscriberCalled when a new node leave the cluster (decommission or removeToken).- Specified by:
onLeaveClusterin interfaceIEndpointLifecycleSubscriber- Parameters:
endpoint- the endpoint that is leaving.
-
onMove
public void onMove(InetAddressAndPort endpoint)
Description copied from interface:IEndpointLifecycleSubscriberCalled when a node has moved (to a new token).- Specified by:
onMovein interfaceIEndpointLifecycleSubscriber- Parameters:
endpoint- the endpoint that has moved.
-
onUp
public void onUp(InetAddressAndPort endpoint)
Description copied from interface:IEndpointLifecycleSubscriberCalled when a node is marked UP.- Specified by:
onUpin interfaceIEndpointLifecycleSubscriber- Parameters:
endpoint- the endpoint marked UP.
-
onDown
public void onDown(InetAddressAndPort endpoint)
Description copied from interface:IEndpointLifecycleSubscriberCalled when a node is marked DOWN.- Specified by:
onDownin interfaceIEndpointLifecycleSubscriber- Parameters:
endpoint- the endpoint marked DOWN.
-
onCreateKeyspace
public void onCreateKeyspace(java.lang.String ksName)
- Overrides:
onCreateKeyspacein classSchemaChangeListener
-
onCreateTable
public void onCreateTable(java.lang.String ksName, java.lang.String cfName)- Overrides:
onCreateTablein classSchemaChangeListener
-
onCreateType
public void onCreateType(java.lang.String ksName, java.lang.String typeName)- Overrides:
onCreateTypein classSchemaChangeListener
-
onCreateFunction
public void onCreateFunction(java.lang.String ksName, java.lang.String functionName, java.util.List<AbstractType<?>> argTypes)- Overrides:
onCreateFunctionin classSchemaChangeListener
-
onCreateAggregate
public void onCreateAggregate(java.lang.String ksName, java.lang.String aggregateName, java.util.List<AbstractType<?>> argTypes)- Overrides:
onCreateAggregatein classSchemaChangeListener
-
onAlterKeyspace
public void onAlterKeyspace(java.lang.String ksName)
- Overrides:
onAlterKeyspacein classSchemaChangeListener
-
onAlterTable
public void onAlterTable(java.lang.String ksName, java.lang.String cfName, boolean affectsStatements)- Overrides:
onAlterTablein classSchemaChangeListener
-
onAlterType
public void onAlterType(java.lang.String ksName, java.lang.String typeName)- Overrides:
onAlterTypein classSchemaChangeListener
-
onAlterFunction
public void onAlterFunction(java.lang.String ksName, java.lang.String functionName, java.util.List<AbstractType<?>> argTypes)- Overrides:
onAlterFunctionin classSchemaChangeListener
-
onAlterAggregate
public void onAlterAggregate(java.lang.String ksName, java.lang.String aggregateName, java.util.List<AbstractType<?>> argTypes)- Overrides:
onAlterAggregatein classSchemaChangeListener
-
onDropKeyspace
public void onDropKeyspace(java.lang.String ksName)
- Overrides:
onDropKeyspacein classSchemaChangeListener
-
onDropTable
public void onDropTable(java.lang.String ksName, java.lang.String cfName)- Overrides:
onDropTablein classSchemaChangeListener
-
onDropType
public void onDropType(java.lang.String ksName, java.lang.String typeName)- Overrides:
onDropTypein classSchemaChangeListener
-
onDropFunction
public void onDropFunction(java.lang.String ksName, java.lang.String functionName, java.util.List<AbstractType<?>> argTypes)- Overrides:
onDropFunctionin classSchemaChangeListener
-
onDropAggregate
public void onDropAggregate(java.lang.String ksName, java.lang.String aggregateName, java.util.List<AbstractType<?>> argTypes)- Overrides:
onDropAggregatein classSchemaChangeListener
-
-