| Package | Description |
|---|---|
| io.atomix.cluster |
Provides classes and interfaces for cluster management.
|
| io.atomix.cluster.messaging |
Provides high-level interfaces for direct and publish-subscribe inter-cluster communication.
|
| io.atomix.cluster.protocol |
Provides interfaces and implementations for group membership protocols.
|
| Modifier and Type | Method and Description |
|---|---|
static MemberId |
MemberId.anonymous()
Creates a new cluster node identifier from the specified string.
|
static MemberId |
MemberId.from(java.lang.String id)
Creates a new cluster node identifier from the specified string.
|
MemberId |
MemberConfig.getId()
Returns the member identifier.
|
MemberId |
Member.id() |
| Modifier and Type | Method and Description |
|---|---|
static MemberBuilder |
Member.builder(MemberId memberId)
Returns a new member builder.
|
Member |
ClusterMembershipService.getMember(MemberId memberId)
Returns the specified member.
|
static Member |
Member.member(MemberId memberId,
Address address)
Returns a new named cluster member.
|
MemberConfig |
MemberConfig.setId(MemberId id)
Sets the member identifier.
|
MemberBuilder |
MemberBuilder.withId(MemberId id)
Sets the member identifier.
|
AtomixClusterBuilder |
AtomixClusterBuilder.withMemberId(MemberId localMemberId)
Sets the local member identifier.
|
| Modifier and Type | Method and Description |
|---|---|
default <M,R> java.util.concurrent.CompletableFuture<R> |
ClusterCommunicationService.send(java.lang.String subject,
M message,
java.util.function.Function<M,byte[]> encoder,
java.util.function.Function<byte[],R> decoder,
MemberId toMemberId)
Sends a message and expects a reply.
|
<M,R> java.util.concurrent.CompletableFuture<R> |
ClusterCommunicationService.send(java.lang.String subject,
M message,
java.util.function.Function<M,byte[]> encoder,
java.util.function.Function<byte[],R> decoder,
MemberId toMemberId,
java.time.Duration timeout)
Sends a message and expects a reply.
|
default <M,R> java.util.concurrent.CompletableFuture<R> |
ClusterCommunicationService.send(java.lang.String subject,
M message,
MemberId toMemberId)
Sends a message and expects a reply.
|
default <M,R> java.util.concurrent.CompletableFuture<R> |
ClusterCommunicationService.send(java.lang.String subject,
M message,
MemberId toMemberId,
java.time.Duration timeout)
Sends a message and expects a reply.
|
default <M> java.util.concurrent.CompletableFuture<java.lang.Void> |
ClusterCommunicationService.unicast(java.lang.String subject,
M message,
java.util.function.Function<M,byte[]> encoder,
MemberId toMemberId)
Sends a message to the specified member over TCP.
|
<M> java.util.concurrent.CompletableFuture<java.lang.Void> |
ClusterCommunicationService.unicast(java.lang.String subject,
M message,
java.util.function.Function<M,byte[]> encoder,
MemberId toMemberId,
boolean reliable)
Sends a message to the specified member.
|
default <M> java.util.concurrent.CompletableFuture<java.lang.Void> |
ClusterCommunicationService.unicast(java.lang.String subject,
M message,
MemberId toMemberId)
Sends a message to the specified member over TCP.
|
default <M> java.util.concurrent.CompletableFuture<java.lang.Void> |
ClusterCommunicationService.unicast(java.lang.String subject,
M message,
MemberId toMemberId,
boolean reliable)
Sends a message to the specified member.
|
| Modifier and Type | Method and Description |
|---|---|
default <M> void |
ClusterCommunicationService.multicast(java.lang.String subject,
M message,
java.util.function.Function<M,byte[]> encoder,
java.util.Set<MemberId> memberIds)
Multicasts a message to a set of members over TCP.
|
<M> void |
ClusterCommunicationService.multicast(java.lang.String subject,
M message,
java.util.function.Function<M,byte[]> encoder,
java.util.Set<MemberId> memberIds,
boolean reliable)
Multicasts a message to a set of members.
|
default <M> void |
ClusterCommunicationService.multicast(java.lang.String subject,
M message,
java.util.Set<MemberId> memberIds)
Multicasts a message to a set of members over TCP.
|
default <M> void |
ClusterCommunicationService.multicast(java.lang.String subject,
M message,
java.util.Set<MemberId> memberIds,
boolean reliable)
Multicasts a message to a set of members.
|
default <M> java.util.concurrent.CompletableFuture<java.lang.Void> |
ClusterCommunicationService.subscribe(java.lang.String subject,
java.util.function.BiConsumer<MemberId,M> handler,
java.util.concurrent.Executor executor)
Adds a new subscriber for the specified message subject.
|
<M> java.util.concurrent.CompletableFuture<java.lang.Void> |
ClusterCommunicationService.subscribe(java.lang.String subject,
java.util.function.Function<byte[],M> decoder,
java.util.function.BiConsumer<MemberId,M> handler,
java.util.concurrent.Executor executor)
Adds a new subscriber for the specified message subject.
|
| Modifier and Type | Method and Description |
|---|---|
Member |
HeartbeatMembershipProtocol.getMember(MemberId memberId) |
Member |
GroupMembershipProtocol.getMember(MemberId memberId)
Returns the specified member.
|
Member |
SwimMembershipProtocol.getMember(MemberId memberId) |
Copyright © 2013-2018. All Rights Reserved.