Skip navigation links
A C D E G H I S T 

A

AbstractClusterManager - Class in com.budjb.spring.distributed.cluster
A (slightly opinionated) base implementation of ClusterManager.
AbstractClusterManager(ClusterConfigurationProperties) - Constructor for class com.budjb.spring.distributed.cluster.AbstractClusterManager
Constructor.

C

ClusterConfigurationProperties - Class in com.budjb.spring.distributed.cluster
 
ClusterConfigurationProperties() - Constructor for class com.budjb.spring.distributed.cluster.ClusterConfigurationProperties
 
ClusterManager - Interface in com.budjb.spring.distributed.cluster
Describes a class that allows interaction with other running application nodes that are considered clustered.
ClusterMember - Class in com.budjb.spring.distributed.cluster
Provides a basis for representing required information about a cluster member.
ClusterMember(String) - Constructor for class com.budjb.spring.distributed.cluster.ClusterMember
Constructor.
com.budjb.spring.distributed.cluster - package com.budjb.spring.distributed.cluster
 
com.budjb.spring.distributed.cluster.standalone - package com.budjb.spring.distributed.cluster.standalone
 

D

DistributedClusterAutoConfiguration - Class in com.budjb.spring.distributed.cluster
 
DistributedClusterAutoConfiguration() - Constructor for class com.budjb.spring.distributed.cluster.DistributedClusterAutoConfiguration
 

E

equals(Object) - Method in class com.budjb.spring.distributed.cluster.ClusterMember

G

getClusterConfigurationProperties() - Method in class com.budjb.spring.distributed.cluster.AbstractClusterManager
Returns the cluster configuration properties.
getClusterMembers() - Method in interface com.budjb.spring.distributed.cluster.ClusterManager
Returns the set of cluster members that will share workloads.
getClusterMembers() - Method in class com.budjb.spring.distributed.cluster.standalone.StandaloneClusterManager
Returns the set of cluster members that will share workloads.
getInstructionTimeout() - Method in class com.budjb.spring.distributed.cluster.ClusterConfigurationProperties
 
getProperties() - Method in class com.budjb.spring.distributed.cluster.AbstractClusterManager
Returns the map that backs distributed properties.
getProperties() - Method in class com.budjb.spring.distributed.cluster.standalone.StandaloneClusterManager
Returns the map that backs distributed properties.
getProperty(String) - Method in class com.budjb.spring.distributed.cluster.AbstractClusterManager
Retrieves a distributed property.
getProperty(String, Class<T>) - Method in class com.budjb.spring.distributed.cluster.AbstractClusterManager
Retrieves a distributed property.
getProperty(String, Class<T>, T) - Method in class com.budjb.spring.distributed.cluster.AbstractClusterManager
Retrieves a distributed property.
getProperty(String) - Method in interface com.budjb.spring.distributed.cluster.ClusterManager
Retrieves a distributed property.
getProperty(String, Class<T>) - Method in interface com.budjb.spring.distributed.cluster.ClusterManager
Retrieves a distributed property.
getProperty(String, Class<T>, T) - Method in interface com.budjb.spring.distributed.cluster.ClusterManager
Retrieves a distributed property.
getType() - Method in class com.budjb.spring.distributed.cluster.ClusterMember
Returns the type of the cluster member.
getUrn() - Method in class com.budjb.spring.distributed.cluster.ClusterMember
Returns the cluster member's URN.

H

hashCode() - Method in class com.budjb.spring.distributed.cluster.ClusterMember

I

Instruction<T> - Interface in com.budjb.spring.distributed.cluster
Defines an instruction based on the Callable interface, and requires the class to be serializable.

S

setApplicationContext(ApplicationContext) - Method in class com.budjb.spring.distributed.cluster.standalone.StandaloneClusterManager
setBeanFactory(AutowireCapableBeanFactory) - Method in class com.budjb.spring.distributed.cluster.standalone.StandaloneClusterManager
Sets the bean factory used to autowire and initialize instructions.
setInstructionTimeout(long) - Method in class com.budjb.spring.distributed.cluster.ClusterConfigurationProperties
 
setProperty(String, Object) - Method in class com.budjb.spring.distributed.cluster.AbstractClusterManager
Sets a distributed property and syncs it with all cluster members.
setProperty(String, Object) - Method in interface com.budjb.spring.distributed.cluster.ClusterManager
Sets a distributed property and syncs it with all cluster members.
StandaloneClusterManager - Class in com.budjb.spring.distributed.cluster.standalone
An implementation of ClusterManager that only contains a single node.
StandaloneClusterManager(ClusterConfigurationProperties) - Constructor for class com.budjb.spring.distributed.cluster.standalone.StandaloneClusterManager
Constructor.
StandaloneClusterManager(ClusterConfigurationProperties, StandaloneClusterMember) - Constructor for class com.budjb.spring.distributed.cluster.standalone.StandaloneClusterManager
Constructor.
StandaloneClusterMember - Class in com.budjb.spring.distributed.cluster.standalone
An implementation of ClusterMember used in conjunction with StandaloneClusterManager.
StandaloneClusterMember(String) - Constructor for class com.budjb.spring.distributed.cluster.standalone.StandaloneClusterMember
Constructor.
submitInstruction(ClusterMember, Instruction<? extends T>) - Method in class com.budjb.spring.distributed.cluster.AbstractClusterManager
Submits the given instruction to the given cluster member.
submitInstruction(Instruction<? extends T>) - Method in class com.budjb.spring.distributed.cluster.AbstractClusterManager
Submits an instruction to all cluster members.
submitInstruction(Instruction<? extends T>) - Method in interface com.budjb.spring.distributed.cluster.ClusterManager
Submits an instruction to all cluster members.
submitInstruction(ClusterMember, Instruction<? extends T>) - Method in class com.budjb.spring.distributed.cluster.standalone.StandaloneClusterManager
Submits the given instruction to the given cluster member.
submitInstructions(Map<ClusterMember, ? extends Instruction<? extends T>>) - Method in class com.budjb.spring.distributed.cluster.AbstractClusterManager
Submits instructions to members of the cluster.
submitInstructions(Map<ClusterMember, ? extends Instruction<? extends T>>) - Method in interface com.budjb.spring.distributed.cluster.ClusterManager
Submits instructions to members of the cluster.

T

toString() - Method in class com.budjb.spring.distributed.cluster.ClusterMember
A C D E G H I S T 
Skip navigation links