## Uses of Class
org.apache.cassandra.gms.ApplicationState

Packages that use ApplicationState
org.apache.cassandra.gms
org.apache.cassandra.locator
org.apache.cassandra.repair
org.apache.cassandra.service
org.apache.cassandra.streaming

### Uses of ApplicationState in org.apache.cassandra.gms

Methods in org.apache.cassandra.gms that return ApplicationState
`static ApplicationState` ApplicationState.`valueOf(java.lang.String name)` Returns the enum constant of this type with the specified name.
`static ApplicationState[]` ApplicationState.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in org.apache.cassandra.gms that return types with arguments of type ApplicationState
`java.util.Set<java.util.Map.Entry<ApplicationState,VersionedValue>>` EndpointState.`states()`

Methods in org.apache.cassandra.gms with parameters of type ApplicationState
`void` EndpointState.`addApplicationState(ApplicationState key, VersionedValue value)`
`void` Gossiper.`addLocalApplicationState(ApplicationState applicationState, VersionedValue value)`
`void` IEndpointStateChangeSubscriber.`beforeChange(java.net.InetAddress endpoint, EndpointState currentState, ApplicationState newStateKey, VersionedValue newValue)`
`VersionedValue` EndpointState.`getApplicationState(ApplicationState key)`
`void` Gossiper.`injectApplicationState(java.net.InetAddress endpoint, ApplicationState state, VersionedValue value)`
`void` IEndpointStateChangeSubscriber.`onChange(java.net.InetAddress endpoint, ApplicationState state, VersionedValue value)`

Method parameters in org.apache.cassandra.gms with type arguments of type ApplicationState
`void` EndpointState.`addApplicationStates(java.util.Map<ApplicationState,VersionedValue> values)`
`void` EndpointState.`addApplicationStates(java.util.Set<java.util.Map.Entry<ApplicationState,VersionedValue>> values)`
`void` Gossiper.`addLocalApplicationStates(java.util.List<Pair<ApplicationState,VersionedValue>> states)`
`void` Gossiper.`start(int generationNbr, java.util.Map<ApplicationState,VersionedValue> preloadLocalStates)` Start the gossiper with the generation number, preloading the map of application states before starting

### Uses of ApplicationState in org.apache.cassandra.locator

Methods in org.apache.cassandra.locator with parameters of type ApplicationState
`void` ReconnectableSnitchHelper.`beforeChange(java.net.InetAddress endpoint, EndpointState currentState, ApplicationState newStateKey, VersionedValue newValue)`
`void` ReconnectableSnitchHelper.`onChange(java.net.InetAddress endpoint, ApplicationState state, VersionedValue value)`

### Uses of ApplicationState in org.apache.cassandra.repair

Methods in org.apache.cassandra.repair with parameters of type ApplicationState
`void` AnticompactionTask.`beforeChange(java.net.InetAddress endpoint, EndpointState currentState, ApplicationState newStateKey, VersionedValue newValue)`
`void` RepairSession.`beforeChange(java.net.InetAddress endpoint, EndpointState currentState, ApplicationState newStateKey, VersionedValue newValue)`
`void` AnticompactionTask.`onChange(java.net.InetAddress endpoint, ApplicationState state, VersionedValue value)`
`void` RepairSession.`onChange(java.net.InetAddress endpoint, ApplicationState state, VersionedValue value)`

### Uses of ApplicationState in org.apache.cassandra.service

Methods in org.apache.cassandra.service with parameters of type ApplicationState
`void` ActiveRepairService.`beforeChange(java.net.InetAddress endpoint, EndpointState currentState, ApplicationState newStateKey, VersionedValue newValue)`
`void` LoadBroadcaster.`beforeChange(java.net.InetAddress endpoint, EndpointState currentState, ApplicationState newStateKey, VersionedValue newValue)`
`void` StorageService.`beforeChange(java.net.InetAddress endpoint, EndpointState currentState, ApplicationState newStateKey, VersionedValue newValue)`
`void` ActiveRepairService.`onChange(java.net.InetAddress endpoint, ApplicationState state, VersionedValue value)`
`void` LoadBroadcaster.`onChange(java.net.InetAddress endpoint, ApplicationState state, VersionedValue value)`
`void` StorageService.`onChange(java.net.InetAddress endpoint, ApplicationState state, VersionedValue value)`

### Uses of ApplicationState in org.apache.cassandra.streaming

Methods in org.apache.cassandra.streaming with parameters of type ApplicationState
`void` StreamSession.`beforeChange(java.net.InetAddress endpoint, EndpointState currentState, ApplicationState newStateKey, VersionedValue newValue)`
`void` StreamSession.`onChange(java.net.InetAddress endpoint, ApplicationState state, VersionedValue value)`