| Package | Description |
|---|---|
| io.scalecube.cluster | |
| io.scalecube.cluster.membership | |
| io.scalecube.cluster.metadata |
| Modifier and Type | Method and Description |
|---|---|
Member |
Cluster.member()
Returns local cluster member which corresponds to this cluster instance.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<Member> |
Cluster.member(io.scalecube.net.Address address)
Returns cluster member by given address or null if no member with such address exists at joined
cluster.
|
Optional<Member> |
Cluster.member(String id)
Returns cluster member with given id or null if no member with such id exists at joined
cluster.
|
Collection<Member> |
Cluster.members()
Returns list of all members of the joined cluster.
|
Collection<Member> |
Cluster.otherMembers()
Returns list of all cluster members of the joined cluster excluding local member.
|
| Modifier and Type | Method and Description |
|---|---|
<T> Optional<T> |
Cluster.metadata(Member member)
Returns cluster member metadata by given member.
|
reactor.core.publisher.Mono<Message> |
Cluster.requestResponse(Member member,
Message request)
Sends message to the given address.
|
reactor.core.publisher.Mono<Void> |
Cluster.send(Member member,
Message message)
Send a msg from this member (src) to target member (specified in parameters).
|
| Modifier and Type | Method and Description |
|---|---|
Member |
MembershipEvent.member() |
| Modifier and Type | Method and Description |
|---|---|
static MembershipEvent |
MembershipEvent.createAdded(Member member,
ByteBuffer metadata,
long timestamp)
Creates ADDED membership event with cluster member and its metadata.
|
static MembershipEvent |
MembershipEvent.createLeaving(Member member,
ByteBuffer metadata,
long timestamp)
Creates LEAVING membership event.
|
static MembershipEvent |
MembershipEvent.createRemoved(Member member,
ByteBuffer metadata,
long timestamp)
Creates REMOVED membership event with cluster member and its metadata (optional).
|
static MembershipEvent |
MembershipEvent.createUpdated(Member member,
ByteBuffer oldMetadata,
ByteBuffer newMetadata,
long timestamp)
Creates UPDATED membership event.
|
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<ByteBuffer> |
MetadataStore.fetchMetadata(Member member)
Retrives metadata from cluster member.
|
Optional<ByteBuffer> |
MetadataStore.metadata(Member member)
Returns cluster member metadata from local store.
|
ByteBuffer |
MetadataStore.removeMetadata(Member member)
Removes cluster member metadata from store.
|
ByteBuffer |
MetadataStore.updateMetadata(Member member,
ByteBuffer metadata)
Updates cluster member metadata in store.
|
Copyright © 2015–2020. All rights reserved.