Skip navigation links
A C D G I N O P Q R S T W 

A

addReplica(String) - Method in class net.kuujo.copycat.state.StateMachineConfig
 

C

clear() - Method in interface net.kuujo.copycat.state.StateContext
Clears state from the state context.
clearReplicas() - Method in class net.kuujo.copycat.state.StateMachineConfig
 
close() - Method in class net.kuujo.copycat.state.internal.DefaultStateMachine
 
cluster() - Method in interface net.kuujo.copycat.state.StateContext
Returns the current state cluster.
Command - Annotation Type in net.kuujo.copycat.state
State machine command annotation.
copy() - Method in class net.kuujo.copycat.state.StateMachineConfig
 
create(String, Class<T>, Class<? extends T>) - Static method in interface net.kuujo.copycat.state.StateMachine
Creates a new state machine with the default cluster and state machine configurations.
create(String, Class<T>, Class<? extends T>, ClusterConfig) - Static method in interface net.kuujo.copycat.state.StateMachine
Creates a new state machine with the default state machine configuration.
create(String, ClusterConfig, StateMachineConfig) - Static method in interface net.kuujo.copycat.state.StateMachine
Creates a new state machine.
createProxy(Class<U>) - Method in class net.kuujo.copycat.state.internal.DefaultStateMachine
 
createProxy(Class<U>, ClassLoader) - Method in class net.kuujo.copycat.state.internal.DefaultStateMachine
 
createProxy(Class<U>) - Method in interface net.kuujo.copycat.state.StateMachine
Creates a state machine proxy.
createProxy(Class<U>, ClassLoader) - Method in interface net.kuujo.copycat.state.StateMachine
Creates a state machine proxy.

D

DefaultStateMachine<T> - Class in net.kuujo.copycat.state.internal
Default state machine implementation.
DefaultStateMachine(ResourceManager, Class<T>, Class<? extends T>) - Constructor for class net.kuujo.copycat.state.internal.DefaultStateMachine
 

G

get(String) - Method in interface net.kuujo.copycat.state.StateContext
Gets a value from the state context.
getInitialState() - Method in class net.kuujo.copycat.state.StateMachineConfig
Returns the state machine's initial state.
getStateType() - Method in class net.kuujo.copycat.state.StateMachineConfig
Returns the state machine state type.

I

Initializer - Annotation Type in net.kuujo.copycat.state
Annotates a state initializer.
isClosed() - Method in class net.kuujo.copycat.state.internal.DefaultStateMachine
 
isOpen() - Method in class net.kuujo.copycat.state.internal.DefaultStateMachine
 

N

net.kuujo.copycat.state - package net.kuujo.copycat.state
 
net.kuujo.copycat.state.internal - package net.kuujo.copycat.state.internal
 

O

open() - Method in class net.kuujo.copycat.state.internal.DefaultStateMachine
 

P

put(String, Object) - Method in interface net.kuujo.copycat.state.StateContext
Puts a value in the state context.

Q

Query - Annotation Type in net.kuujo.copycat.state
State machine query annotation.

R

remove(String) - Method in interface net.kuujo.copycat.state.StateContext
Removes a value from the state context.
removeReplica(String) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
resolve(ClusterConfig) - Method in class net.kuujo.copycat.state.StateMachineConfig
 

S

setInitialState(String) - Method in class net.kuujo.copycat.state.StateMachineConfig
Sets the state machine's initial state.
setInitialState(Class<?>) - Method in class net.kuujo.copycat.state.StateMachineConfig
Sets the state machine's initial state.
setStateType(String) - Method in class net.kuujo.copycat.state.StateMachineConfig
Sets the state machine state type.
setStateType(Class<?>) - Method in class net.kuujo.copycat.state.StateMachineConfig
Sets the state machine state type.
state() - Method in interface net.kuujo.copycat.state.StateContext
Returns the current state.
StateContext<T> - Interface in net.kuujo.copycat.state
Copycat state context.
StateMachine<T> - Interface in net.kuujo.copycat.state
State machine.
StateMachineConfig - Class in net.kuujo.copycat.state
State machine configuration.
StateMachineConfig() - Constructor for class net.kuujo.copycat.state.StateMachineConfig
 
StateMachineConfig(Map<String, Object>) - Constructor for class net.kuujo.copycat.state.StateMachineConfig
 
StateMachineConfig(String) - Constructor for class net.kuujo.copycat.state.StateMachineConfig
 
StateMachineConfig(StateMachineConfig) - Constructor for class net.kuujo.copycat.state.StateMachineConfig
 

T

transition(T) - Method in interface net.kuujo.copycat.state.StateContext
Transitions the context to a new state.

W

withDefaultConsistency(String) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withDefaultConsistency(Consistency) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withElectionTimeout(long) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withElectionTimeout(long, TimeUnit) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withExecutor(Executor) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withHeartbeatInterval(long) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withHeartbeatInterval(long, TimeUnit) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withInitialState(String) - Method in class net.kuujo.copycat.state.StateMachineConfig
Sets the state machine's initial state, returning the state machine configuration for method chaining.
withInitialState(Class<?>) - Method in class net.kuujo.copycat.state.StateMachineConfig
Sets the state machine's initial state, returning the state machine configuration for method chaining.
withLog(Log) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withReplicas(String...) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withReplicas(Collection<String>) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withSerializer(String) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withSerializer(Class<? extends Serializer>) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withSerializer(Serializer) - Method in class net.kuujo.copycat.state.StateMachineConfig
 
withStateType(String) - Method in class net.kuujo.copycat.state.StateMachineConfig
Sets the state machine state type, returning the state machine configuration for method chaining.
withStateType(Class<?>) - Method in class net.kuujo.copycat.state.StateMachineConfig
Sets the state machine state type, returning the state machine configuration for method chaining.
A C D G I N O P Q R S T W 
Skip navigation links

Copyright © 2013-2015. All Rights Reserved.