Index
A B C D E F G H I J L M N P R S T U V W Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addListener(String, BiConsumer<Address, byte[]>) - Method in interface io.atomix.cluster.messaging.UnicastService
-
Adds a broadcast listener for the given subject.
- addListener(String, BiConsumer<Address, byte[]>, Executor) - Method in interface io.atomix.cluster.messaging.UnicastService
-
Adds a broadcast listener for the given subject.
- addListener(String, Consumer<byte[]>) - Method in interface io.atomix.cluster.messaging.BroadcastService
-
Adds a broadcast listener for the given subject.
- address() - Method in interface io.atomix.cluster.messaging.MessagingService
-
Returns the local messaging service address.
- address() - Method in class io.atomix.cluster.Node
-
Returns the node address.
- anonymous() - Static method in class io.atomix.cluster.MemberId
-
Creates a new cluster node identifier from the specified string.
- anonymous() - Static method in class io.atomix.cluster.NodeId
-
Creates a new cluster node identifier from the specified string.
- AtomixCluster - Class in io.atomix.cluster
-
Atomix cluster manager.
- AtomixCluster(ClusterConfig, Version) - Constructor for class io.atomix.cluster.AtomixCluster
- AtomixCluster(File) - Constructor for class io.atomix.cluster.AtomixCluster
- AtomixCluster(String) - Constructor for class io.atomix.cluster.AtomixCluster
- AtomixClusterBuilder - Class in io.atomix.cluster
-
Builder for an
AtomixClusterinstance.
B
- BootstrapDiscoveryBuilder - Class in io.atomix.cluster.discovery
-
Bootstrap discovery builder.
- BootstrapDiscoveryBuilder() - Constructor for class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
- BootstrapDiscoveryConfig - Class in io.atomix.cluster.discovery
-
Bootstrap discovery configuration.
- BootstrapDiscoveryConfig() - Constructor for class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
- BootstrapDiscoveryProvider - Class in io.atomix.cluster.discovery
-
Cluster membership provider that bootstraps membership from a pre-defined set of peers.
- BootstrapDiscoveryProvider(Node...) - Constructor for class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- BootstrapDiscoveryProvider(Collection<Node>) - Constructor for class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- BootstrapDiscoveryProvider.Type - Class in io.atomix.cluster.discovery
-
Bootstrap member location provider type.
- BootstrapService - Interface in io.atomix.cluster
-
Cluster bootstrap service.
- broadcast(String, byte[]) - Method in interface io.atomix.cluster.messaging.BroadcastService
-
Broadcasts the given message to all listeners for the given subject.
- broadcast(String, M) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Broadcasts a message to all members.
- broadcast(String, M) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Broadcasts a message to all subscribers registered for the given
topic. - broadcast(String, M, boolean) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Broadcasts a message to all members.
- broadcast(String, M, Function<M, byte[]>) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Broadcasts a message to all members.
- broadcast(String, M, Function<M, byte[]>) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Broadcasts a message to all subscribers registered for the given
topic. - broadcast(String, M, Function<M, byte[]>, boolean) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Broadcasts a message to all members.
- broadcastIncludeSelf(String, M) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Broadcasts a message to all members over TCP including self.
- broadcastIncludeSelf(String, M, boolean) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Broadcasts a message to all members including self.
- broadcastIncludeSelf(String, M, Function<M, byte[]>) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Broadcasts a message to all members over TCP including self.
- broadcastIncludeSelf(String, M, Function<M, byte[]>, boolean) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Broadcasts a message to all members including self.
- BroadcastService - Interface in io.atomix.cluster.messaging
-
Service for broadcast messaging between nodes.
- BroadcastService.Builder - Interface in io.atomix.cluster.messaging
-
Broadcast service builder.
- build() - Method in class io.atomix.cluster.AtomixClusterBuilder
- build() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
- build() - Method in class io.atomix.cluster.discovery.DnsDiscoveryBuilder
- build() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryBuilder
- build() - Method in class io.atomix.cluster.MemberBuilder
- build() - Method in class io.atomix.cluster.NodeBuilder
- build() - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocolBuilder
- build() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
- builder() - Static method in class io.atomix.cluster.AtomixCluster
-
Returns a new Atomix builder.
- builder() - Static method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
-
Creates a new bootstrap provider builder.
- builder() - Static method in class io.atomix.cluster.discovery.DnsDiscoveryProvider
-
Creates a new DNS provider builder.
- builder() - Static method in class io.atomix.cluster.discovery.MulticastDiscoveryProvider
-
Returns a new multicast member location provider builder.
- builder() - Static method in class io.atomix.cluster.Member
-
Returns a new member builder with no ID.
- builder() - Static method in class io.atomix.cluster.Node
-
Returns a new member builder with no ID.
- builder() - Static method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocol
-
Creates a new bootstrap provider builder.
- builder() - Static method in class io.atomix.cluster.protocol.SwimMembershipProtocol
-
Creates a new bootstrap provider builder.
- builder(ClusterConfig) - Static method in class io.atomix.cluster.AtomixCluster
-
Returns a new Atomix builder.
- builder(MemberId) - Static method in class io.atomix.cluster.Member
-
Returns a new member builder.
- builder(ClassLoader) - Static method in class io.atomix.cluster.AtomixCluster
-
Returns a new Atomix builder.
- builder(String) - Static method in class io.atomix.cluster.AtomixCluster
-
Returns a new Atomix builder.
- builder(String) - Static method in class io.atomix.cluster.Member
-
Returns a new member builder.
- builder(String, ClassLoader) - Static method in class io.atomix.cluster.AtomixCluster
-
Returns a new Atomix builder.
- Builder() - Constructor for class io.atomix.cluster.messaging.MessagingService.Builder
C
- close() - Method in interface io.atomix.cluster.messaging.Subscription
-
Closes the subscription, causing it to be unregistered.
- ClusterCommunicationService - Interface in io.atomix.cluster.messaging
-
High-level
MemberIdbased intra-cluster messaging service. - ClusterConfig - Class in io.atomix.cluster
-
Cluster configuration.
- ClusterConfig() - Constructor for class io.atomix.cluster.ClusterConfig
- ClusterEventService - Interface in io.atomix.cluster.messaging
-
Publish-subscribe based messaging service.
- ClusterMembershipEvent - Class in io.atomix.cluster
-
Describes cluster-related event.
- ClusterMembershipEvent(ClusterMembershipEvent.Type, Member) - Constructor for class io.atomix.cluster.ClusterMembershipEvent
-
Creates an event of a given type and for the specified instance and the current time.
- ClusterMembershipEvent(ClusterMembershipEvent.Type, Member, long) - Constructor for class io.atomix.cluster.ClusterMembershipEvent
-
Creates an event of a given type and for the specified device and time.
- ClusterMembershipEvent.Type - Enum in io.atomix.cluster
-
Type of cluster-related events.
- ClusterMembershipEventListener - Interface in io.atomix.cluster
-
Entity capable of receiving device cluster-related events.
- ClusterMembershipService - Interface in io.atomix.cluster
-
Service for obtaining information about the individual members within the cluster.
- compareTo(NodeId) - Method in class io.atomix.cluster.NodeId
- config() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- config() - Method in class io.atomix.cluster.discovery.DnsDiscoveryProvider
- config() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryProvider
- config() - Method in class io.atomix.cluster.Member
- config() - Method in class io.atomix.cluster.Node
- config() - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocol
- config() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol
D
- DnsDiscoveryBuilder - Class in io.atomix.cluster.discovery
-
DNS discovery builder.
- DnsDiscoveryBuilder() - Constructor for class io.atomix.cluster.discovery.DnsDiscoveryBuilder
- DnsDiscoveryConfig - Class in io.atomix.cluster.discovery
-
DNS discovery configuration.
- DnsDiscoveryConfig() - Constructor for class io.atomix.cluster.discovery.DnsDiscoveryConfig
- DnsDiscoveryProvider - Class in io.atomix.cluster.discovery
-
Cluster membership provider that uses DNS SRV lookups.
- DnsDiscoveryProvider(String) - Constructor for class io.atomix.cluster.discovery.DnsDiscoveryProvider
- DnsDiscoveryProvider.Type - Class in io.atomix.cluster.discovery
-
DNS node discovery provider type.
E
- equals(Object) - Method in class io.atomix.cluster.ClusterMembershipEvent
- equals(Object) - Method in class io.atomix.cluster.Member
- equals(Object) - Method in class io.atomix.cluster.Node
- equals(Object) - Method in class io.atomix.cluster.NodeId
- equals(Object) - Method in class io.atomix.cluster.protocol.GroupMembershipEvent
F
- from(String) - Static method in class io.atomix.cluster.MemberId
-
Creates a new cluster node identifier from the specified string.
- from(String) - Static method in class io.atomix.cluster.NodeId
-
Creates a new cluster node identifier from the specified string.
G
- getAddress() - Method in class io.atomix.cluster.NodeConfig
-
Returns the node address.
- getBroadcastInterval() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
-
Returns the broadcast interval.
- getBroadcastInterval() - Method in class io.atomix.cluster.MembershipConfig
-
Returns the reachability broadcast interval.
- getBroadcastService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster broadcast service.
- getBroadcastService() - Method in interface io.atomix.cluster.BootstrapService
-
Returns the cluster broadcast service
- getClusterId() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the cluster identifier.
- getCommunicationService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster communication service.
- getConnectionPoolSize() - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Returns the connection pool size.
- getConnectTimeout() - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Returns the Netty connection timeout.
- getDiscoveryConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the node discovery provider configuration.
- getEventService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster event service.
- getFailureThreshold() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Deprecated.
- getFailureThreshold() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
-
Deprecated.
- getFailureTimeout() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Deprecated.
- getFailureTimeout() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
-
Returns the base failure timeout.
- getFailureTimeout() - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocolConfig
-
Returns the base failure timeout.
- getFailureTimeout() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the base failure timeout.
- getGossipFanout() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the gossip fanout.
- getGossipInterval() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the gossip interval.
- getGroup() - Method in class io.atomix.cluster.MulticastConfig
-
Returns the multicast group.
- getHeartbeatInterval() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Deprecated.
- getHeartbeatInterval() - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocolConfig
-
Returns the heartbeat interval.
- getHost() - Method in class io.atomix.cluster.NodeConfig
-
Returns the node hostname.
- getHostId() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member host.
- getId() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member identifier.
- getId() - Method in class io.atomix.cluster.NodeConfig
-
Returns the node identifier.
- getInterfaces() - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Returns the local interfaces to which to bind the node.
- getKeyStore() - Method in class io.atomix.cluster.messaging.TlsConfig
-
Returns the key store path.
- getKeyStorePassword() - Method in class io.atomix.cluster.messaging.TlsConfig
-
Returns the key store password.
- getLocalMember() - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the local member.
- getMember(MemberId) - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the specified member.
- getMember(MemberId) - Method in interface io.atomix.cluster.protocol.GroupMembershipProtocol
-
Returns the specified member.
- getMember(MemberId) - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocol
- getMember(MemberId) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol
- getMember(Address) - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns a member by address.
- getMember(String) - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the specified member node.
- getMembers() - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the set of current cluster members.
- getMembers() - Method in interface io.atomix.cluster.protocol.GroupMembershipProtocol
-
Returns the set of current cluster members.
- getMembers() - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocol
- getMembers() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol
- getMembershipConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Deprecated.since 3.1
- getMembershipService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster membership service.
- getMessagingConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the cluster messaging configuration.
- getMessagingService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster messaging service.
- getMessagingService() - Method in interface io.atomix.cluster.BootstrapService
-
Returns the cluster messaging service.
- getMulticastConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the multicast configuration.
- getNodeConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the local member configuration.
- getNodes() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Returns the configured bootstrap nodes.
- getNodes() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- getNodes() - Method in class io.atomix.cluster.discovery.DnsDiscoveryProvider
- getNodes() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryProvider
- getNodes() - Method in interface io.atomix.cluster.discovery.NodeDiscoveryProvider
-
Returns the set of active nodes.
- getNodes() - Method in interface io.atomix.cluster.discovery.NodeDiscoveryService
-
Returns the set of active nodes.
- getPhiFailureThreshold() - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocolConfig
-
Returns the failure detector threshold.
- getPort() - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Returns the local port to which to bind the node.
- getPort() - Method in class io.atomix.cluster.MulticastConfig
-
Returns the multicast port.
- getPort() - Method in class io.atomix.cluster.NodeConfig
-
Returns the node port.
- getProbeInterval() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the probe interval.
- getProbeTimeout() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the probe timeout.
- getProperties() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member properties.
- getProtocolConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the group membership protocol configuration.
- getRackId() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member rack.
- getReachabilityThreshold() - Method in class io.atomix.cluster.MembershipConfig
-
Returns the reachability failure detection threshold.
- getReachabilityTimeout() - Method in class io.atomix.cluster.MembershipConfig
-
Returns the reachability failure timeout.
- getReachableMembers() - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the set of active reachable members.
- getResolutionInterval() - Method in class io.atomix.cluster.discovery.DnsDiscoveryConfig
-
Returns the DNS resolution interval.
- getService() - Method in class io.atomix.cluster.discovery.DnsDiscoveryConfig
-
Returns the discovery service.
- getSubscriptions(String) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Returns a list of subscriptions for the given topic.
- getSuspectProbes() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the number of probes to perform on suspect members.
- getTlsConfig() - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Returns the TLS configuration.
- getTrustStore() - Method in class io.atomix.cluster.messaging.TlsConfig
-
Returns the trust store path.
- getTrustStorePassword() - Method in class io.atomix.cluster.messaging.TlsConfig
-
Returns the trust store password.
- getType() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
- getType() - Method in class io.atomix.cluster.discovery.DnsDiscoveryConfig
- getType() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
- getType() - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocolConfig
- getType() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
- getUnicastService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster unicast service.
- getUnicastService() - Method in interface io.atomix.cluster.BootstrapService
-
Returns the cluster unicast service.
- getZoneId() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member zone.
- GroupMembershipEvent - Class in io.atomix.cluster.protocol
-
Group membership protocol event.
- GroupMembershipEvent(GroupMembershipEvent.Type, Member) - Constructor for class io.atomix.cluster.protocol.GroupMembershipEvent
- GroupMembershipEvent(GroupMembershipEvent.Type, Member, long) - Constructor for class io.atomix.cluster.protocol.GroupMembershipEvent
- GroupMembershipEvent.Type - Enum in io.atomix.cluster.protocol
-
Group membership protocol event type.
- GroupMembershipEventListener - Interface in io.atomix.cluster.protocol
-
Node discovery event listener.
- GroupMembershipProtocol - Interface in io.atomix.cluster.protocol
-
Group membership protocol.
- GroupMembershipProtocol.Type<C extends GroupMembershipProtocolConfig> - Interface in io.atomix.cluster.protocol
-
Group membership protocol type.
- GroupMembershipProtocolBuilder - Class in io.atomix.cluster.protocol
-
Group membership protocol builder.
- GroupMembershipProtocolBuilder() - Constructor for class io.atomix.cluster.protocol.GroupMembershipProtocolBuilder
- GroupMembershipProtocolConfig - Class in io.atomix.cluster.protocol
-
Group membership protocol configuration.
- GroupMembershipProtocolConfig() - Constructor for class io.atomix.cluster.protocol.GroupMembershipProtocolConfig
H
- hashCode() - Method in class io.atomix.cluster.ClusterMembershipEvent
- hashCode() - Method in class io.atomix.cluster.Member
- hashCode() - Method in class io.atomix.cluster.Node
- hashCode() - Method in class io.atomix.cluster.NodeId
- hashCode() - Method in class io.atomix.cluster.protocol.GroupMembershipEvent
- HeartbeatMembershipProtocol - Class in io.atomix.cluster.protocol
-
Gossip based group membership protocol.
- HeartbeatMembershipProtocol(HeartbeatMembershipProtocolConfig) - Constructor for class io.atomix.cluster.protocol.HeartbeatMembershipProtocol
- HeartbeatMembershipProtocol.Type - Class in io.atomix.cluster.protocol
-
Bootstrap member location provider type.
- HeartbeatMembershipProtocolBuilder - Class in io.atomix.cluster.protocol
-
Gossip based group membership protocol builder.
- HeartbeatMembershipProtocolBuilder() - Constructor for class io.atomix.cluster.protocol.HeartbeatMembershipProtocolBuilder
- HeartbeatMembershipProtocolConfig - Class in io.atomix.cluster.protocol
-
Gossip group membership protocol configuration.
- HeartbeatMembershipProtocolConfig() - Constructor for class io.atomix.cluster.protocol.HeartbeatMembershipProtocolConfig
- host() - Method in class io.atomix.cluster.Member
-
Returns the host to which the member belongs.
I
- id() - Method in class io.atomix.cluster.Member
- id() - Method in class io.atomix.cluster.Node
-
Returns the instance identifier.
- io.atomix.cluster - package io.atomix.cluster
-
Provides classes and interfaces for cluster management.
- io.atomix.cluster.discovery - package io.atomix.cluster.discovery
-
Provides classes and interfaces for extensible cluster membership discovery.
- io.atomix.cluster.messaging - package io.atomix.cluster.messaging
-
Provides high-level interfaces for direct and publish-subscribe inter-cluster communication.
- io.atomix.cluster.protocol - package io.atomix.cluster.protocol
-
Provides interfaces and implementations for group membership protocols.
- isActive() - Method in class io.atomix.cluster.Member
-
Returns a boolean indicating whether this member is an active member of the cluster.
- isBroadcastDisputes() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns whether to broadcast disputes to all peers.
- isBroadcastUpdates() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns whether to broadcast member updates to all peers.
- isEnabled() - Method in class io.atomix.cluster.messaging.TlsConfig
-
Returns whether TLS is enabled.
- isEnabled() - Method in class io.atomix.cluster.MulticastConfig
-
Returns whether multicast is enabled.
- isNotifySuspect() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns whether to notify a suspect node on state changes.
- isReachable() - Method in class io.atomix.cluster.Member
-
Returns the node reachability.
- isRetainTombstones() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns whether tombstone retention is enabled.
- isRunning() - Method in class io.atomix.cluster.AtomixCluster
J
- join(BootstrapService, NodeDiscoveryService, Member) - Method in interface io.atomix.cluster.protocol.GroupMembershipProtocol
-
Joins the cluster.
- join(BootstrapService, NodeDiscoveryService, Member) - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocol
- join(BootstrapService, NodeDiscoveryService, Member) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol
- join(BootstrapService, Node) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- join(BootstrapService, Node) - Method in class io.atomix.cluster.discovery.DnsDiscoveryProvider
- join(BootstrapService, Node) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryProvider
- join(BootstrapService, Node) - Method in interface io.atomix.cluster.discovery.NodeDiscoveryProvider
-
Joins the cluster.
- JOIN - io.atomix.cluster.discovery.NodeDiscoveryEvent.Type
-
Indicates that the node joined the cluster.
L
- leave(Member) - Method in interface io.atomix.cluster.protocol.GroupMembershipProtocol
-
Leaves the cluster.
- leave(Member) - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocol
- leave(Member) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol
- leave(Node) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- leave(Node) - Method in class io.atomix.cluster.discovery.DnsDiscoveryProvider
- leave(Node) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryProvider
- leave(Node) - Method in interface io.atomix.cluster.discovery.NodeDiscoveryProvider
-
Leaves the cluster.
- LEAVE - io.atomix.cluster.discovery.NodeDiscoveryEvent.Type
-
Indicates that the node left the cluster.
M
- ManagedBroadcastService - Interface in io.atomix.cluster.messaging
-
Managed broadcast service.
- ManagedClusterCommunicationService - Interface in io.atomix.cluster.messaging
-
Managed cluster communicator.
- ManagedClusterEventService - Interface in io.atomix.cluster.messaging
-
Managed cluster event service.
- ManagedClusterMembershipService - Interface in io.atomix.cluster
-
Managed cluster.
- ManagedMessagingService - Interface in io.atomix.cluster.messaging
-
Managed messaging service.
- ManagedNodeDiscoveryService - Interface in io.atomix.cluster.discovery
-
Managed node discovery service.
- ManagedUnicastService - Interface in io.atomix.cluster.messaging
-
Managed unicast service.
- member() - Method in class io.atomix.cluster.protocol.GroupMembershipEvent
-
Returns the member.
- member(MemberId, Address) - Static method in class io.atomix.cluster.Member
-
Returns a new named cluster member.
- member(Address) - Static method in class io.atomix.cluster.Member
-
Returns a new anonymous cluster member.
- member(String) - Static method in class io.atomix.cluster.Member
-
Returns a new anonymous cluster member.
- member(String, String) - Static method in class io.atomix.cluster.Member
-
Returns a new named cluster member.
- Member - Class in io.atomix.cluster
-
Represents a node as a member in a cluster.
- Member(MemberConfig) - Constructor for class io.atomix.cluster.Member
- MEMBER_ADDED - io.atomix.cluster.ClusterMembershipEvent.Type
-
Indicates that a new member has been added.
- MEMBER_ADDED - io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Indicates that a new member has been added.
- MEMBER_REMOVED - io.atomix.cluster.ClusterMembershipEvent.Type
-
Indicates that a member has been removed.
- MEMBER_REMOVED - io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Indicates that a member has been removed.
- MemberBuilder - Class in io.atomix.cluster
-
Member builder.
- MemberConfig - Class in io.atomix.cluster
-
Member configuration.
- MemberConfig() - Constructor for class io.atomix.cluster.MemberConfig
- MemberId - Class in io.atomix.cluster
-
Controller cluster identity.
- MemberId(String) - Constructor for class io.atomix.cluster.MemberId
- MembershipConfig - Class in io.atomix.cluster
-
Cluster membership configuration.
- MembershipConfig() - Constructor for class io.atomix.cluster.MembershipConfig
- MessagingConfig - Class in io.atomix.cluster.messaging
-
Messaging configuration.
- MessagingConfig() - Constructor for class io.atomix.cluster.messaging.MessagingConfig
- MessagingException - Exception in io.atomix.cluster.messaging
-
Top level exception for MessagingService failures.
- MessagingException() - Constructor for exception io.atomix.cluster.messaging.MessagingException
- MessagingException(String) - Constructor for exception io.atomix.cluster.messaging.MessagingException
- MessagingException(String, Throwable) - Constructor for exception io.atomix.cluster.messaging.MessagingException
- MessagingException(Throwable) - Constructor for exception io.atomix.cluster.messaging.MessagingException
- MessagingException.NoRemoteHandler - Exception in io.atomix.cluster.messaging
-
Exception indicating no remote registered remote handler.
- MessagingException.ProtocolException - Exception in io.atomix.cluster.messaging
-
Exception indicating failure due to invalid message structure such as an incorrect preamble.
- MessagingException.RemoteHandlerFailure - Exception in io.atomix.cluster.messaging
-
Exception indicating handler failure.
- MessagingService - Interface in io.atomix.cluster.messaging
-
Interface for low level messaging primitives.
- MessagingService.Builder - Class in io.atomix.cluster.messaging
-
Messaging service builder.
- METADATA_CHANGED - io.atomix.cluster.ClusterMembershipEvent.Type
-
Indicates that a member's metadata has changed.
- METADATA_CHANGED - io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Indicates that a member's metadata has changed.
- multicast(String, M, Function<M, byte[]>, Set<MemberId>) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Multicasts a message to a set of members over TCP.
- multicast(String, M, Function<M, byte[]>, Set<MemberId>, boolean) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Multicasts a message to a set of members.
- multicast(String, M, Set<MemberId>) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Multicasts a message to a set of members over TCP.
- multicast(String, M, Set<MemberId>, boolean) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Multicasts a message to a set of members.
- MulticastConfig - Class in io.atomix.cluster
-
Multicast configuration.
- MulticastConfig() - Constructor for class io.atomix.cluster.MulticastConfig
- MulticastDiscoveryBuilder - Class in io.atomix.cluster.discovery
-
Multicast discovery provider builder.
- MulticastDiscoveryConfig - Class in io.atomix.cluster.discovery
-
Multicast discovery configuration.
- MulticastDiscoveryConfig() - Constructor for class io.atomix.cluster.discovery.MulticastDiscoveryConfig
- MulticastDiscoveryProvider - Class in io.atomix.cluster.discovery
-
Cluster membership provider that uses multicast for member discovery.
- MulticastDiscoveryProvider() - Constructor for class io.atomix.cluster.discovery.MulticastDiscoveryProvider
- MulticastDiscoveryProvider(MulticastDiscoveryConfig) - Constructor for class io.atomix.cluster.discovery.MulticastDiscoveryProvider
- MulticastDiscoveryProvider.Type - Class in io.atomix.cluster.discovery
-
Broadcast member location provider type.
N
- name() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider.Type
- name() - Method in class io.atomix.cluster.discovery.DnsDiscoveryProvider.Type
- name() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryProvider.Type
- name() - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocol.Type
- name() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol.Type
- newConfig() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider.Type
- newConfig() - Method in class io.atomix.cluster.discovery.DnsDiscoveryProvider.Type
- newConfig() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryProvider.Type
- newConfig() - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocol.Type
- newConfig() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol.Type
- newProtocol(C) - Method in interface io.atomix.cluster.protocol.GroupMembershipProtocol.Type
-
Creates a new instance of the protocol.
- newProtocol(HeartbeatMembershipProtocolConfig) - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocol.Type
- newProtocol(SwimMembershipProtocolConfig) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol.Type
- newProvider(C) - Method in interface io.atomix.cluster.discovery.NodeDiscoveryProvider.Type
-
Creates a new instance of the provider.
- newProvider(BootstrapDiscoveryConfig) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider.Type
- newProvider(DnsDiscoveryConfig) - Method in class io.atomix.cluster.discovery.DnsDiscoveryProvider.Type
- newProvider(MulticastDiscoveryConfig) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryProvider.Type
- node() - Method in class io.atomix.cluster.discovery.NodeDiscoveryEvent
-
Returns the node.
- Node - Class in io.atomix.cluster
-
Represents a node.
- Node(NodeConfig) - Constructor for class io.atomix.cluster.Node
- NodeBuilder - Class in io.atomix.cluster
-
Node builder.
- NodeConfig - Class in io.atomix.cluster
-
Node configuration.
- NodeConfig() - Constructor for class io.atomix.cluster.NodeConfig
- NodeDiscoveryBuilder - Class in io.atomix.cluster.discovery
-
Node discovery builder.
- NodeDiscoveryBuilder() - Constructor for class io.atomix.cluster.discovery.NodeDiscoveryBuilder
- NodeDiscoveryConfig - Class in io.atomix.cluster.discovery
-
Node discovery configuration.
- NodeDiscoveryConfig() - Constructor for class io.atomix.cluster.discovery.NodeDiscoveryConfig
- NodeDiscoveryEvent - Class in io.atomix.cluster.discovery
-
Node discovery event.
- NodeDiscoveryEvent(NodeDiscoveryEvent.Type, Node) - Constructor for class io.atomix.cluster.discovery.NodeDiscoveryEvent
- NodeDiscoveryEvent(NodeDiscoveryEvent.Type, Node, long) - Constructor for class io.atomix.cluster.discovery.NodeDiscoveryEvent
- NodeDiscoveryEvent.Type - Enum in io.atomix.cluster.discovery
-
Node discovery event type.
- NodeDiscoveryEventListener - Interface in io.atomix.cluster.discovery
-
Node discovery event listener.
- NodeDiscoveryProvider - Interface in io.atomix.cluster.discovery
-
Cluster membership provider.
- NodeDiscoveryProvider.Type<C extends NodeDiscoveryConfig> - Interface in io.atomix.cluster.discovery
-
Membership provider type.
- NodeDiscoveryService - Interface in io.atomix.cluster.discovery
-
Node discovery service.
- NodeId - Class in io.atomix.cluster
-
Node identifier.
- NodeId(String) - Constructor for class io.atomix.cluster.NodeId
-
Creates a new cluster node identifier from the specified string.
- NoRemoteHandler() - Constructor for exception io.atomix.cluster.messaging.MessagingException.NoRemoteHandler
P
- properties() - Method in class io.atomix.cluster.Member
-
Returns the member properties.
- ProtocolException() - Constructor for exception io.atomix.cluster.messaging.MessagingException.ProtocolException
R
- rack() - Method in class io.atomix.cluster.Member
-
Returns the rack to which the member belongs.
- REACHABILITY_CHANGED - io.atomix.cluster.ClusterMembershipEvent.Type
-
Indicates that a member's reachability has changed.
- REACHABILITY_CHANGED - io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Indicates that a member's reachability has changed.
- registerHandler(String, BiConsumer<Address, byte[]>, Executor) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Registers a new message handler for message type.
- registerHandler(String, BiFunction<Address, byte[], byte[]>, Executor) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Registers a new message handler for message type.
- registerHandler(String, BiFunction<Address, byte[], CompletableFuture<byte[]>>) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Registers a new message handler for message type.
- RemoteHandlerFailure() - Constructor for exception io.atomix.cluster.messaging.MessagingException.RemoteHandlerFailure
- removeListener(String, BiConsumer<Address, byte[]>) - Method in interface io.atomix.cluster.messaging.UnicastService
-
Removes a broadcast listener for the given subject.
- removeListener(String, Consumer<byte[]>) - Method in interface io.atomix.cluster.messaging.BroadcastService
-
Removes a broadcast listener for the given subject.
S
- send(String, M) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Sends a direct message to the next registered subscriber for
topicand awaits a reply. - send(String, M, MemberId) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Sends a message and expects a reply.
- send(String, M, MemberId, Duration) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Sends a message and expects a reply.
- send(String, M, Duration) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Sends a direct message to the next registered subscriber for
topicand awaits a reply. - send(String, M, Function<M, byte[]>, Function<byte[], R>) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Sends a direct message to the next registered subscriber for
topicand awaits a reply. - send(String, M, Function<M, byte[]>, Function<byte[], R>, MemberId) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Sends a message and expects a reply.
- send(String, M, Function<M, byte[]>, Function<byte[], R>, MemberId, Duration) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Sends a message and expects a reply.
- send(String, M, Function<M, byte[]>, Function<byte[], R>, Duration) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Sends a direct message to the next registered subscriber for
topicand awaits a reply. - sendAndReceive(Address, String, byte[]) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously and expects a response.
- sendAndReceive(Address, String, byte[], boolean) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously and expects a response.
- sendAndReceive(Address, String, byte[], boolean, Duration) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously and expects a response.
- sendAndReceive(Address, String, byte[], boolean, Duration, Executor) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message synchronously and expects a response.
- sendAndReceive(Address, String, byte[], boolean, Executor) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message synchronously and expects a response.
- sendAndReceive(Address, String, byte[], Duration) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously and expects a response.
- sendAndReceive(Address, String, byte[], Duration, Executor) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message synchronously and expects a response.
- sendAndReceive(Address, String, byte[], Executor) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message synchronously and expects a response.
- sendAsync(Address, String, byte[]) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously to the specified communication address.
- sendAsync(Address, String, byte[], boolean) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously to the specified communication address.
- setAddress(Address) - Method in class io.atomix.cluster.MemberConfig
- setAddress(Address) - Method in class io.atomix.cluster.NodeConfig
-
Deprecated.
- setAddress(String) - Method in class io.atomix.cluster.MemberConfig
- setAddress(String) - Method in class io.atomix.cluster.NodeConfig
-
Deprecated.
- setBroadcastDisputes(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets whether to broadcast disputes to all peers.
- setBroadcastInterval(Duration) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Deprecated.since 3.0.2
- setBroadcastInterval(Duration) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
-
Sets the broadcast interval.
- setBroadcastInterval(Duration) - Method in class io.atomix.cluster.MembershipConfig
-
Sets the reachability broadcast interval.
- setBroadcastUpdates(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets whether to broadcast member updates to all peers.
- setClusterId(String) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the cluster identifier.
- setConnectionPoolSize(int) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets the connection pool size.
- setConnectTimeout(Duration) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets the Netty connection timeout.
- setDiscoveryConfig(NodeDiscoveryConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the node discovery provider configuration.
- setEnabled(boolean) - Method in class io.atomix.cluster.messaging.TlsConfig
-
Sets whether TLS is enabled.
- setEnabled(boolean) - Method in class io.atomix.cluster.MulticastConfig
-
Sets whether multicast is enabled.
- setFailureThreshold(int) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Deprecated.
- setFailureThreshold(int) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
-
Deprecated.
- setFailureTimeout(Duration) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Deprecated.
- setFailureTimeout(Duration) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
-
Sets the base failure timeout.
- setFailureTimeout(Duration) - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocolConfig
-
Sets the base failure timeout.
- setFailureTimeout(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the base failure timeout.
- setGossipFanout(int) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the gossip fanout.
- setGossipInterval(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the gossip interval.
- setGroup(String) - Method in class io.atomix.cluster.MulticastConfig
-
Sets the multicast group.
- setGroup(InetAddress) - Method in class io.atomix.cluster.MulticastConfig
-
Sets the multicast group.
- setHeartbeatInterval(Duration) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Deprecated.
- setHeartbeatInterval(Duration) - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocolConfig
-
Sets the heartbeat interval.
- setHost(String) - Method in class io.atomix.cluster.MemberConfig
- setHost(String) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node hostname.
- setHostId(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member host.
- setId(MemberId) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member identifier.
- setId(NodeId) - Method in class io.atomix.cluster.MemberConfig
- setId(NodeId) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node identifier.
- setId(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member identifier.
- setId(String) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node identifier.
- setInterfaces(List<String>) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets the local interfaces to which to bind the node.
- setKeyStore(String) - Method in class io.atomix.cluster.messaging.TlsConfig
-
Sets the key store path.
- setKeyStorePassword(String) - Method in class io.atomix.cluster.messaging.TlsConfig
-
Sets the key store password.
- setMembershipConfig(MembershipConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Deprecated.since 3.1
- setMessagingConfig(MessagingConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the cluster messaging configuration.
- setMulticastConfig(MulticastConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the multicast configuration.
- setNodeConfig(MemberConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the local member configuration.
- setNodes(Collection<NodeConfig>) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Sets the bootstrap nodes.
- setNotifySuspect(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets whether to notify a suspect node on state changes.
- setPhiFailureThreshold(int) - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocolConfig
-
Sets the failure detector threshold.
- setPort(int) - Method in class io.atomix.cluster.MemberConfig
- setPort(int) - Method in class io.atomix.cluster.MulticastConfig
-
Sets the multicast port.
- setPort(int) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node port.
- setPort(Integer) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets the local port to which to bind the node.
- setProbeInterval(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the probe interval.
- setProbeTimeout(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the probe timeout.
- setProperties(Map<String, String>) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member properties.
- setProperties(Properties) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member properties.
- setProperty(String, String) - Method in class io.atomix.cluster.MemberConfig
-
Sets a member property.
- setProtocolConfig(GroupMembershipProtocolConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the group membership protocol configuration.
- setRack(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member rack.
- setRackId(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member rack.
- setReachabilityThreshold(int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Deprecated.since 3.0.2
- setReachabilityThreshold(int) - Method in class io.atomix.cluster.MembershipConfig
-
Sets the reachability failure detection threshold.
- setReachabilityTimeout(Duration) - Method in class io.atomix.cluster.MembershipConfig
-
Sets the reachability failure timeout.
- setResolutionInterval(Duration) - Method in class io.atomix.cluster.discovery.DnsDiscoveryConfig
-
Sets the DNS resolution interval.
- setRetainTombstones(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets whether to retain tombstones.
- setService(String) - Method in class io.atomix.cluster.discovery.DnsDiscoveryConfig
-
Sets the DNS service name.
- setSuspectProbes(int) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the number of probes to perform on suspect members.
- setTlsConfig(TlsConfig) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets the TLS configuration.
- setTrustStore(String) - Method in class io.atomix.cluster.messaging.TlsConfig
-
Sets the trust store path.
- setTrustStorePassword(String) - Method in class io.atomix.cluster.messaging.TlsConfig
-
Sets the trust store password.
- setZone(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member zone.
- setZoneId(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member zone.
- start() - Method in class io.atomix.cluster.AtomixCluster
- stop() - Method in class io.atomix.cluster.AtomixCluster
- subscribe(String, BiConsumer<MemberId, M>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Consumer<M>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Consumer<M>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- subscribe(String, Function<byte[], M>, BiConsumer<MemberId, M>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Function<byte[], M>, Consumer<M>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Function<byte[], M>, Consumer<M>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- subscribe(String, Function<byte[], M>, Function<M, CompletableFuture<R>>, Function<R, byte[]>) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Function<byte[], M>, Function<M, CompletableFuture<R>>, Function<R, byte[]>) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- subscribe(String, Function<byte[], M>, Function<M, R>, Function<R, byte[]>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Function<byte[], M>, Function<M, R>, Function<R, byte[]>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- subscribe(String, Function<M, CompletableFuture<R>>) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Function<M, CompletableFuture<R>>) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- subscribe(String, Function<M, R>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Function<M, R>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- Subscription - Interface in io.atomix.cluster.messaging
-
ClusterEventServicesubscription context. - SwimMembershipProtocol - Class in io.atomix.cluster.protocol
-
SWIM group membership protocol implementation.
- SwimMembershipProtocol.Type - Class in io.atomix.cluster.protocol
-
Bootstrap member location provider type.
- SwimMembershipProtocolBuilder - Class in io.atomix.cluster.protocol
-
SWIM membership protocol builder.
- SwimMembershipProtocolBuilder() - Constructor for class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
- SwimMembershipProtocolConfig - Class in io.atomix.cluster.protocol
-
SWIM membership protocol configuration.
- SwimMembershipProtocolConfig() - Constructor for class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
T
- timestamp() - Method in class io.atomix.cluster.Member
-
Returns the member timestamp.
- TlsConfig - Class in io.atomix.cluster.messaging
-
TLS configuration.
- TlsConfig() - Constructor for class io.atomix.cluster.messaging.TlsConfig
- topic() - Method in interface io.atomix.cluster.messaging.Subscription
-
Returns the subscription topic.
- toString() - Method in class io.atomix.cluster.AtomixCluster
- toString() - Method in class io.atomix.cluster.ClusterMembershipEvent
- toString() - Method in class io.atomix.cluster.Member
- toString() - Method in class io.atomix.cluster.Node
- Type() - Constructor for class io.atomix.cluster.discovery.BootstrapDiscoveryProvider.Type
- Type() - Constructor for class io.atomix.cluster.discovery.DnsDiscoveryProvider.Type
- Type() - Constructor for class io.atomix.cluster.discovery.MulticastDiscoveryProvider.Type
- Type() - Constructor for class io.atomix.cluster.protocol.HeartbeatMembershipProtocol.Type
- Type() - Constructor for class io.atomix.cluster.protocol.SwimMembershipProtocol.Type
- TYPE - Static variable in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- TYPE - Static variable in class io.atomix.cluster.discovery.DnsDiscoveryProvider
- TYPE - Static variable in class io.atomix.cluster.discovery.MulticastDiscoveryProvider
- TYPE - Static variable in class io.atomix.cluster.protocol.HeartbeatMembershipProtocol
- TYPE - Static variable in class io.atomix.cluster.protocol.SwimMembershipProtocol
U
- unicast(Address, String, byte[]) - Method in interface io.atomix.cluster.messaging.UnicastService
-
Broadcasts the given message to all listeners for the given subject.
- unicast(String, M) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Unicasts a message to the next registered subscriber for
topic. - unicast(String, M, MemberId) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Sends a message to the specified member over TCP.
- unicast(String, M, MemberId, boolean) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Sends a message to the specified member.
- unicast(String, M, Function<M, byte[]>) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Unicasts a message to the next registered subscriber for
topic. - unicast(String, M, Function<M, byte[]>, MemberId) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Sends a message to the specified member over TCP.
- unicast(String, M, Function<M, byte[]>, MemberId, boolean) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Sends a message to the specified member.
- UnicastService - Interface in io.atomix.cluster.messaging
-
Service for unreliable unicast messaging between nodes.
- UnicastService.Builder - Interface in io.atomix.cluster.messaging
-
Broadcast service builder.
- unregisterHandler(String) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Unregister current handler, if one exists for message type.
- unsubscribe(String) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Removes a subscriber for the specified message subject.
V
- valueOf(String) - Static method in enum io.atomix.cluster.ClusterMembershipEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.cluster.discovery.NodeDiscoveryEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.atomix.cluster.ClusterMembershipEvent.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.atomix.cluster.discovery.NodeDiscoveryEvent.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- version() - Method in class io.atomix.cluster.Member
-
Returns the node version.
W
- withAddress(int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Deprecated.since 3.1. Use
AtomixClusterBuilder.withPort(int)instead - withAddress(int) - Method in class io.atomix.cluster.MemberBuilder
-
Deprecated.since 3.1. Use
MemberBuilder.withPort(int)instead - withAddress(int) - Method in class io.atomix.cluster.NodeBuilder
-
Deprecated.since 3.1. Use
NodeBuilder.withPort(int)instead - withAddress(Address) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member address.
- withAddress(Address) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the member address.
- withAddress(Address) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node address.
- withAddress(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Deprecated.since 3.1. Use
AtomixClusterBuilder.withHost(String)and/orAtomixClusterBuilder.withPort(int)instead - withAddress(String) - Method in class io.atomix.cluster.MemberBuilder
-
Deprecated.since 3.1. Use
MemberBuilder.withHost(String)and/orMemberBuilder.withPort(int)instead - withAddress(String) - Method in class io.atomix.cluster.NodeBuilder
-
Deprecated.since 3.1. Use
NodeBuilder.withHost(String)and/orNodeBuilder.withPort(int)instead - withAddress(String, int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Deprecated.since 3.1. Use
AtomixClusterBuilder.withHost(String)andAtomixClusterBuilder.withPort(int)instead - withAddress(String, int) - Method in class io.atomix.cluster.MemberBuilder
-
Deprecated.since 3.1. Use
MemberBuilder.withHost(String)andMemberBuilder.withPort(int)instead - withAddress(String, int) - Method in class io.atomix.cluster.NodeBuilder
-
Deprecated.since 3.1. Use
NodeBuilder.withHost(String)andNodeBuilder.withPort(int)instead - withBroadcastDisputes(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets whether to broadcast disputes to all peers.
- withBroadcastInterval(Duration) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Deprecated.
- withBroadcastInterval(Duration) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryBuilder
-
Sets the broadcast interval.
- withBroadcastUpdates(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets whether to broadcast member updates to all peers.
- withClusterId(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the cluster identifier.
- withConnectionPoolSize(int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the messaging connection pool size.
- withFailureThreshold(int) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
-
Sets the phi accrual failure threshold.
- withFailureThreshold(int) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryBuilder
-
Sets the phi accrual failure threshold.
- withFailureThreshold(int) - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocolBuilder
-
Sets the phi accrual failure threshold.
- withFailureTimeout(Duration) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
-
Sets the failure timeout to use prior to phi failure detectors being populated.
- withFailureTimeout(Duration) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryBuilder
-
Sets the failure timeout to use prior to phi failure detectors being populated.
- withFailureTimeout(Duration) - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocolBuilder
-
Sets the failure timeout to use prior to phi failure detectors being populated.
- withFailureTimeout(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the failure timeout to use prior to phi failure detectors being populated.
- withGossipFanout(int) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the gossip fanout.
- withGossipInterval(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the gossip interval.
- withHeartbeatInterval(Duration) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
-
Sets the failure detection heartbeat interval.
- withHeartbeatInterval(Duration) - Method in class io.atomix.cluster.protocol.HeartbeatMembershipProtocolBuilder
-
Sets the failure detection heartbeat interval.
- withHost(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member host.
- withHost(String) - Method in class io.atomix.cluster.MemberBuilder
- withHost(String) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node host.
- withHostId(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the host to which the member belongs.
- withHostId(String) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the host to which the member belongs.
- withId(MemberId) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the member identifier.
- withId(NodeId) - Method in class io.atomix.cluster.MemberBuilder
- withId(NodeId) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node identifier.
- withId(String) - Method in class io.atomix.cluster.MemberBuilder
- withId(String) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node identifier.
- withKeyStore(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the key store to use for TLS in the Atomix messaging service.
- withKeyStorePassword(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the key store password for the Atomix messaging service.
- withMemberId(MemberId) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the local member identifier.
- withMemberId(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the local member identifier.
- withMembershipProtocol(GroupMembershipProtocol) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the cluster membership protocol.
- withMembershipProvider(NodeDiscoveryProvider) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the cluster membership provider.
- withMessagingInterface(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the interface to which to bind the instance.
- withMessagingInterfaces(String...) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the interface(s) to which to bind the instance.
- withMessagingInterfaces(Collection<String>) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the interface(s) to which to bind the instance.
- withMessagingPort(int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the local port to which to bind the node.
- withMulticastAddress(Address) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the multicast address.
- withMulticastEnabled() - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Enables multicast communication.
- withMulticastEnabled(boolean) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets whether multicast communication is enabled.
- withNodes(Node...) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
-
Sets the bootstrap nodes.
- withNodes(Address...) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
-
Sets the bootstrap nodes.
- withNodes(Collection<Node>) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
-
Sets the bootstrap nodes.
- withNotifySuspect(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets whether to notify a suspect node on state changes.
- withPort(int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member port.
- withPort(int) - Method in class io.atomix.cluster.MemberBuilder
- withPort(int) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node port.
- withProbeInterval(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the probe interval.
- withProperties(Properties) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member properties.
- withProperties(Properties) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the member properties.
- withProperty(String, String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets a property of the member.
- withProperty(String, String) - Method in class io.atomix.cluster.MemberBuilder
-
Sets a member property.
- withRack(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Deprecated.since 3.1. Use
AtomixClusterBuilder.withRackId(String)instead - withRack(String) - Method in class io.atomix.cluster.MemberBuilder
-
Deprecated.since 3.1. Use
MemberBuilder.withRackId(String)instead - withRackId(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the rack to which the member belongs.
- withRackId(String) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the rack to which the member belongs.
- withReachabilityThreshold(int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Deprecated.
- withReachabilityTimeout(Duration) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Deprecated.
- withResolutionInterval(Duration) - Method in class io.atomix.cluster.discovery.DnsDiscoveryBuilder
-
Sets the DNS resolution interval.
- withService(String) - Method in class io.atomix.cluster.discovery.DnsDiscoveryBuilder
-
Sets the DNS service name.
- withSuspectProbes(int) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the number of probes to perform on suspect members.
- withTlsEnabled() - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Enables TLS for the Atomix messaging service.
- withTlsEnabled(boolean) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets whether TLS is enabled for the Atomix messaging service.
- withTrustStore(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the trust store to use for TLS in the Atomix messaging service.
- withTrustStorePassword(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the trust store password for the Atomix messaging service.
- withZone(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Deprecated.since 3.1. Use
AtomixClusterBuilder.withZoneId(String)instead - withZone(String) - Method in class io.atomix.cluster.MemberBuilder
-
Deprecated.since 3.1. Use
MemberBuilder.withZoneId(String)instead - withZoneId(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the zone to which the member belongs.
- withZoneId(String) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the zone to which the member belongs.
Z
A B C D E F G H I J L M N P R S T U V W ZAll Classes All Packages