Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ADDED - Enum constant in enum class io.scalecube.cluster.membership.MembershipEvent.Type
- address() - Method in interface io.scalecube.cluster.Cluster
-
Returns address of this cluster instance.
- address() - Method in class io.scalecube.cluster.Member
-
Returns cluster member address, an address on which this cluster member listens connections from other cluster members.
- alias() - Method in class io.scalecube.cluster.Member
-
Returns cluster member alias if exists, otherwise
null.
C
- clone() - Method in class io.scalecube.cluster.ClusterConfig
- clone() - Method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- clone() - Method in class io.scalecube.cluster.gossip.GossipConfig
- clone() - Method in class io.scalecube.cluster.membership.MembershipConfig
- Cluster - Interface in io.scalecube.cluster
-
Facade cluster interface which provides API to interact with cluster members.
- ClusterConfig - Class in io.scalecube.cluster
-
Cluster configuration encapsulate settings needed cluster to create and successfully join.
- ClusterConfig() - Constructor for class io.scalecube.cluster.ClusterConfig
- ClusterMessageHandler - Interface in io.scalecube.cluster
- createAdded(Member, ByteBuffer, long) - Static method in class io.scalecube.cluster.membership.MembershipEvent
-
Creates ADDED membership event with cluster member and its metadata.
- createLeaving(Member, ByteBuffer, long) - Static method in class io.scalecube.cluster.membership.MembershipEvent
-
Creates LEAVING membership event.
- createRemoved(Member, ByteBuffer, long) - Static method in class io.scalecube.cluster.membership.MembershipEvent
-
Creates REMOVED membership event with cluster member and its metadata (optional).
- createUpdated(Member, ByteBuffer, ByteBuffer, long) - Static method in class io.scalecube.cluster.membership.MembershipEvent
-
Creates UPDATED membership event.
D
- DEFAULT_GOSSIP_FANOUT - Static variable in class io.scalecube.cluster.gossip.GossipConfig
- DEFAULT_GOSSIP_INTERVAL - Static variable in class io.scalecube.cluster.gossip.GossipConfig
- DEFAULT_GOSSIP_REPEAT_MULT - Static variable in class io.scalecube.cluster.gossip.GossipConfig
- DEFAULT_LOCAL_GOSSIP_INTERVAL - Static variable in class io.scalecube.cluster.gossip.GossipConfig
- DEFAULT_LOCAL_GOSSIP_REPEAT_MULT - Static variable in class io.scalecube.cluster.gossip.GossipConfig
- DEFAULT_LOCAL_METADATA_TIMEOUT - Static variable in class io.scalecube.cluster.ClusterConfig
- DEFAULT_LOCAL_PING_INTERVAL - Static variable in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- DEFAULT_LOCAL_PING_REQ_MEMBERS - Static variable in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- DEFAULT_LOCAL_PING_TIMEOUT - Static variable in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- DEFAULT_LOCAL_SUSPICION_MULT - Static variable in class io.scalecube.cluster.membership.MembershipConfig
- DEFAULT_LOCAL_SYNC_INTERVAL - Static variable in class io.scalecube.cluster.membership.MembershipConfig
- DEFAULT_METADATA_TIMEOUT - Static variable in class io.scalecube.cluster.ClusterConfig
- DEFAULT_PING_INTERVAL - Static variable in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- DEFAULT_PING_REQ_MEMBERS - Static variable in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- DEFAULT_PING_TIMEOUT - Static variable in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- DEFAULT_SUSPICION_MULT - Static variable in class io.scalecube.cluster.membership.MembershipConfig
- DEFAULT_SYNC_INTERVAL - Static variable in class io.scalecube.cluster.membership.MembershipConfig
- DEFAULT_SYNC_TIMEOUT - Static variable in class io.scalecube.cluster.membership.MembershipConfig
- DEFAULT_WAN_GOSSIP_FANOUT - Static variable in class io.scalecube.cluster.gossip.GossipConfig
- DEFAULT_WAN_METADATA_TIMEOUT - Static variable in class io.scalecube.cluster.ClusterConfig
- DEFAULT_WAN_PING_INTERVAL - Static variable in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- DEFAULT_WAN_PING_TIMEOUT - Static variable in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- DEFAULT_WAN_SUSPICION_MULT - Static variable in class io.scalecube.cluster.membership.MembershipConfig
- DEFAULT_WAN_SYNC_INTERVAL - Static variable in class io.scalecube.cluster.membership.MembershipConfig
- defaultConfig() - Static method in class io.scalecube.cluster.ClusterConfig
- defaultConfig() - Static method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- defaultConfig() - Static method in class io.scalecube.cluster.gossip.GossipConfig
- defaultConfig() - Static method in class io.scalecube.cluster.membership.MembershipConfig
- defaultLanConfig() - Static method in class io.scalecube.cluster.ClusterConfig
-
Creates
ClusterConfigwith default settings for cluster on LAN network. - defaultLanConfig() - Static method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
-
Creates
FailureDetectorConfigwith default settings for cluster on LAN network. - defaultLanConfig() - Static method in class io.scalecube.cluster.gossip.GossipConfig
-
Creates
GossipConfigwith default settings for cluster on LAN network. - defaultLanConfig() - Static method in class io.scalecube.cluster.membership.MembershipConfig
-
Creates
MembershipConfigwith default settings for cluster on LAN network. - defaultLocalConfig() - Static method in class io.scalecube.cluster.ClusterConfig
-
Creates
MembershipConfigwith default settings for cluster on local loopback interface. - defaultLocalConfig() - Static method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
-
Creates
FailureDetectorConfigwith default settings for cluster on local loopback interface. - defaultLocalConfig() - Static method in class io.scalecube.cluster.gossip.GossipConfig
-
Creates
GossipConfigwith default settings for cluster on local loopback interface. - defaultLocalConfig() - Static method in class io.scalecube.cluster.membership.MembershipConfig
-
Creates
MembershipConfigwith default settings for cluster on local loopback interface. - defaultWanConfig() - Static method in class io.scalecube.cluster.ClusterConfig
-
Creates
ClusterConfigwith default settings for cluster on WAN network. - defaultWanConfig() - Static method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
-
Creates
FailureDetectorConfigwith default settings for cluster on WAN network. - defaultWanConfig() - Static method in class io.scalecube.cluster.gossip.GossipConfig
-
Creates
GossipConfigwith default settings for cluster on WAN network. - defaultWanConfig() - Static method in class io.scalecube.cluster.membership.MembershipConfig
-
Creates
MembershipConfigwith default settings for cluster on WAN network. - deserialize(ByteBuffer) - Method in class io.scalecube.cluster.metadata.JdkMetadataCodec
- deserialize(ByteBuffer) - Method in interface io.scalecube.cluster.metadata.MetadataCodec
-
Deserializes metadata from buffer.
E
- equals(Object) - Method in class io.scalecube.cluster.Member
- externalHost() - Method in class io.scalecube.cluster.ClusterConfig
-
Returns externalHost.
- externalHost(String) - Method in class io.scalecube.cluster.ClusterConfig
-
Setter for externalHost.
- externalPort() - Method in class io.scalecube.cluster.ClusterConfig
-
Returns externalPort.
- externalPort(Integer) - Method in class io.scalecube.cluster.ClusterConfig
-
Setter for externalPort.
F
- failureDetector(UnaryOperator<FailureDetectorConfig>) - Method in class io.scalecube.cluster.ClusterConfig
-
Applies
FailureDetectorConfigsettings. - failureDetectorConfig() - Method in class io.scalecube.cluster.ClusterConfig
- FailureDetectorConfig - Class in io.scalecube.cluster.fdetector
- FailureDetectorConfig() - Constructor for class io.scalecube.cluster.fdetector.FailureDetectorConfig
- fetchMetadata(Member) - Method in interface io.scalecube.cluster.metadata.MetadataStore
-
Retrives metadata from cluster member.
G
- gossip(UnaryOperator<GossipConfig>) - Method in class io.scalecube.cluster.ClusterConfig
-
Applies
GossipConfigsettings. - GOSSIP_SEGMENTATION_THRESHOLD - Static variable in class io.scalecube.cluster.gossip.GossipConfig
- gossipConfig() - Method in class io.scalecube.cluster.ClusterConfig
- GossipConfig - Class in io.scalecube.cluster.gossip
- GossipConfig() - Constructor for class io.scalecube.cluster.gossip.GossipConfig
- gossipFanout() - Method in class io.scalecube.cluster.gossip.GossipConfig
- gossipFanout(int) - Method in class io.scalecube.cluster.gossip.GossipConfig
-
Setter for
gossipFanout. - gossipInterval() - Method in class io.scalecube.cluster.gossip.GossipConfig
- gossipInterval(long) - Method in class io.scalecube.cluster.gossip.GossipConfig
-
Setter for
gossipInterval. - gossipRepeatMult() - Method in class io.scalecube.cluster.gossip.GossipConfig
- gossipRepeatMult(int) - Method in class io.scalecube.cluster.gossip.GossipConfig
-
Setter for
gossipRepeatMult. - gossipSegmentationThreshold() - Method in class io.scalecube.cluster.gossip.GossipConfig
-
A threshold for received gossip id intervals.
- gossipSegmentationThreshold(int) - Method in class io.scalecube.cluster.gossip.GossipConfig
-
Setter for
gossipSegmentationThreshold.
H
- hashCode() - Method in class io.scalecube.cluster.Member
I
- id() - Method in class io.scalecube.cluster.Member
-
Returns cluster member local id.
- INSTANCE - Static variable in interface io.scalecube.cluster.metadata.MetadataCodec
- io.scalecube.cluster - package io.scalecube.cluster
- io.scalecube.cluster.fdetector - package io.scalecube.cluster.fdetector
- io.scalecube.cluster.gossip - package io.scalecube.cluster.gossip
- io.scalecube.cluster.membership - package io.scalecube.cluster.membership
- io.scalecube.cluster.metadata - package io.scalecube.cluster.metadata
- isAdded() - Method in class io.scalecube.cluster.membership.MembershipEvent
- isLeaving() - Method in class io.scalecube.cluster.membership.MembershipEvent
- isRemoved() - Method in class io.scalecube.cluster.membership.MembershipEvent
- isUpdated() - Method in class io.scalecube.cluster.membership.MembershipEvent
J
- JdkMetadataCodec - Class in io.scalecube.cluster.metadata
- JdkMetadataCodec() - Constructor for class io.scalecube.cluster.metadata.JdkMetadataCodec
L
- LEAVING - Enum constant in enum class io.scalecube.cluster.membership.MembershipEvent.Type
M
- member() - Method in interface io.scalecube.cluster.Cluster
-
Returns local cluster member which corresponds to this cluster instance.
- member() - Method in class io.scalecube.cluster.membership.MembershipEvent
- Member - Class in io.scalecube.cluster
-
Cluster member which represents node in the cluster and contains its id and address.
- Member() - Constructor for class io.scalecube.cluster.Member
- Member(String, String, String, String) - Constructor for class io.scalecube.cluster.Member
-
Constructor.
- memberAlias() - Method in class io.scalecube.cluster.ClusterConfig
-
Returns memberAlias.
- memberAlias(String) - Method in class io.scalecube.cluster.ClusterConfig
-
Setter for memberAlias.
- memberByAddress(String) - Method in interface io.scalecube.cluster.Cluster
-
Returns cluster member by given address or null if no member with such address exists at joined cluster.
- memberById(String) - Method in interface io.scalecube.cluster.Cluster
-
Returns cluster member with given id or null if no member with such id exists at joined cluster.
- memberId() - Method in class io.scalecube.cluster.ClusterConfig
-
Returns ID to use for the local member.
- memberId(String) - Method in class io.scalecube.cluster.ClusterConfig
-
Sets ID to use for the local member.
- members() - Method in interface io.scalecube.cluster.Cluster
-
Returns list of all members of the joined cluster.
- membership(UnaryOperator<MembershipConfig>) - Method in class io.scalecube.cluster.ClusterConfig
-
Applies
MembershipConfigsettings. - membershipConfig() - Method in class io.scalecube.cluster.ClusterConfig
- MembershipConfig - Class in io.scalecube.cluster.membership
- MembershipConfig() - Constructor for class io.scalecube.cluster.membership.MembershipConfig
- MembershipEvent - Class in io.scalecube.cluster.membership
-
Event which is emitted on cluster membership changes when new member added, updated in the cluster or removed from the cluster.
- MembershipEvent.Type - Enum Class in io.scalecube.cluster.membership
- metadata() - Method in interface io.scalecube.cluster.Cluster
-
Returns local cluster member metadata.
- metadata() - Method in class io.scalecube.cluster.ClusterConfig
- metadata() - Method in interface io.scalecube.cluster.metadata.MetadataStore
-
Returns local cluster member metadata from local store.
- metadata(Member) - Method in interface io.scalecube.cluster.Cluster
-
Returns cluster member metadata by given member.
- metadata(Member) - Method in interface io.scalecube.cluster.metadata.MetadataStore
-
Returns cluster member metadata from local store.
- metadata(Object) - Method in class io.scalecube.cluster.ClusterConfig
-
Setter for metadata.
- metadataCodec() - Method in class io.scalecube.cluster.ClusterConfig
- metadataCodec(MetadataCodec) - Method in class io.scalecube.cluster.ClusterConfig
-
Setter for metadataCodec.
- MetadataCodec - Interface in io.scalecube.cluster.metadata
-
Contains methods for metadata serializing/deserializing logic.
- MetadataStore - Interface in io.scalecube.cluster.metadata
-
Cluster component for hosting members metadata as well functions operating over local member metadata.
- metadataTimeout() - Method in class io.scalecube.cluster.ClusterConfig
- metadataTimeout(int) - Method in class io.scalecube.cluster.ClusterConfig
-
Setter for metadataTimeout.
N
- namespace() - Method in class io.scalecube.cluster.Member
-
Returns cluster member namespace.
- namespace() - Method in class io.scalecube.cluster.membership.MembershipConfig
- namespace(String) - Method in class io.scalecube.cluster.membership.MembershipConfig
-
Setter for
namespace. - newMetadata() - Method in class io.scalecube.cluster.membership.MembershipEvent
O
- oldMetadata() - Method in class io.scalecube.cluster.membership.MembershipEvent
- onGossip(Message) - Method in interface io.scalecube.cluster.ClusterMessageHandler
- onMembershipEvent(MembershipEvent) - Method in interface io.scalecube.cluster.ClusterMessageHandler
- onMessage(Message) - Method in interface io.scalecube.cluster.ClusterMessageHandler
- onShutdown() - Method in interface io.scalecube.cluster.Cluster
-
Returns promise which is completed when cluster instance has been shut down.
- otherMembers() - Method in interface io.scalecube.cluster.Cluster
-
Returns list of all cluster members of the joined cluster excluding local member.
P
- pingInterval() - Method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- pingInterval(int) - Method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
-
Setter for
pingInterval. - pingReqMembers() - Method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- pingReqMembers(int) - Method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
-
Setter for number of members for requesting a ping.
- pingTimeout() - Method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- pingTimeout(int) - Method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
-
Setter for
pingTimeout.
R
- readExternal(ObjectInput) - Method in class io.scalecube.cluster.Member
- REMOVED - Enum constant in enum class io.scalecube.cluster.membership.MembershipEvent.Type
- removeMetadata(Member) - Method in interface io.scalecube.cluster.metadata.MetadataStore
-
Removes cluster member metadata from store.
S
- seedMembers() - Method in class io.scalecube.cluster.membership.MembershipConfig
- seedMembers(String...) - Method in class io.scalecube.cluster.membership.MembershipConfig
-
Setter for
seedMembers. - seedMembers(List<String>) - Method in class io.scalecube.cluster.membership.MembershipConfig
-
Setter for
seedMembers. - serialize(Object) - Method in class io.scalecube.cluster.metadata.JdkMetadataCodec
- serialize(Object) - Method in interface io.scalecube.cluster.metadata.MetadataCodec
-
Serializes given metadata into buffer.
- shutdown() - Method in interface io.scalecube.cluster.Cluster
-
Member notifies other members of the cluster about leaving and gracefully shutdown and free occupied resources.
- spreadGossip(Message) - Method in interface io.scalecube.cluster.Cluster
-
Spreads given message between cluster members using gossiping protocol.
- start() - Method in interface io.scalecube.cluster.metadata.MetadataStore
-
Start listening on requests on getting local member metadata to remote callers.
- stop() - Method in interface io.scalecube.cluster.metadata.MetadataStore
-
Stop listening on requests and dispose resporces.
- suspicionMult() - Method in class io.scalecube.cluster.membership.MembershipConfig
- suspicionMult(int) - Method in class io.scalecube.cluster.membership.MembershipConfig
-
Setter for
suspicionMult. - syncInterval() - Method in class io.scalecube.cluster.membership.MembershipConfig
- syncInterval(int) - Method in class io.scalecube.cluster.membership.MembershipConfig
-
Setter for
syncInterval. - syncTimeout() - Method in class io.scalecube.cluster.membership.MembershipConfig
- syncTimeout(int) - Method in class io.scalecube.cluster.membership.MembershipConfig
-
Setter for
syncTimeout.
T
- timestamp() - Method in class io.scalecube.cluster.membership.MembershipEvent
- toString() - Method in class io.scalecube.cluster.ClusterConfig
- toString() - Method in class io.scalecube.cluster.fdetector.FailureDetectorConfig
- toString() - Method in class io.scalecube.cluster.gossip.GossipConfig
- toString() - Method in class io.scalecube.cluster.Member
- toString() - Method in class io.scalecube.cluster.membership.MembershipConfig
- toString() - Method in class io.scalecube.cluster.membership.MembershipEvent
- transport(UnaryOperator<TransportConfig>) - Method in class io.scalecube.cluster.ClusterConfig
-
Applies
TransportConfigsettings. - transportConfig() - Method in class io.scalecube.cluster.ClusterConfig
- type() - Method in class io.scalecube.cluster.membership.MembershipEvent
U
- UPDATED - Enum constant in enum class io.scalecube.cluster.membership.MembershipEvent.Type
- updateMetadata(Member, ByteBuffer) - Method in interface io.scalecube.cluster.metadata.MetadataStore
-
Updates cluster member metadata in store.
- updateMetadata(Object) - Method in interface io.scalecube.cluster.metadata.MetadataStore
-
Updates local cluster member metadata.
- updateMetadata(T) - Method in interface io.scalecube.cluster.Cluster
-
Updates local member metadata with the given metadata map.
V
- valueOf(String) - Static method in enum class io.scalecube.cluster.membership.MembershipEvent.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.scalecube.cluster.membership.MembershipEvent.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- writeExternal(ObjectOutput) - Method in class io.scalecube.cluster.Member
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form