Skip navigation links
A B C D E G I J L M O P R S T U W 

A

async() - Method in class io.atomix.coordination.DistributedTopic
Sets the topic to asynchronous mode.

B

body() - Method in class io.atomix.coordination.Message
Returns the message body.

C

close() - Method in class io.atomix.coordination.DistributedMessageBus
Closes the message bus.
close() - Method in interface io.atomix.coordination.MessageConsumer
Closes the consumer.
close() - Method in interface io.atomix.coordination.MessageProducer
Closes the producer.
consumer(String) - Method in class io.atomix.coordination.DistributedMessageBus
Creates a message consumer.
consumer(String, Function<T, ?>) - Method in class io.atomix.coordination.DistributedMessageBus
Creates a message consumer.

D

DistributedLeaderElection - Class in io.atomix.coordination
Provides a mechanism for coordinating cluster-wide resources with a strong leader.
DistributedLeaderElection(RaftClient) - Constructor for class io.atomix.coordination.DistributedLeaderElection
 
DistributedLock - Class in io.atomix.coordination
Provides a mechanism for synchronizing access to cluster-wide shared resources.
DistributedLock(RaftClient) - Constructor for class io.atomix.coordination.DistributedLock
 
DistributedMembershipGroup - Class in io.atomix.coordination
Provides a mechanism for managing group membership and remote scheduling and execution.
DistributedMembershipGroup(RaftClient) - Constructor for class io.atomix.coordination.DistributedMembershipGroup
 
DistributedMessageBus - Class in io.atomix.coordination
Provides a light-weight asynchronous messaging layer over Atomix's Transport.
DistributedMessageBus(RaftClient) - Constructor for class io.atomix.coordination.DistributedMessageBus
 
DistributedTopic<T> - Class in io.atomix.coordination
Facilitates persistent publish-subscribe messaging in the cluster.
DistributedTopic(RaftClient) - Constructor for class io.atomix.coordination.DistributedTopic
 

E

execute(Runnable) - Method in interface io.atomix.coordination.GroupMember
Executes a callback on the group member.

G

GroupMember - Interface in io.atomix.coordination
Provides an interface to interacting with members of a DistributedMembershipGroup.

I

id() - Method in interface io.atomix.coordination.GroupMember
Returns the member ID.
io.atomix.coordination - package io.atomix.coordination
Provides distributed coordination resources such as DistributedLock and DistributedLeaderElection, DistributedMembershipGroup, DistributedMessageBus for unreliable messaging, and DistributedTopic for publish-subscribe messaging.
isClosed() - Method in class io.atomix.coordination.DistributedMessageBus
Returns a boolean value indicating whether the message bus is closed.
isLeader(long) - Method in class io.atomix.coordination.DistributedLeaderElection
Verifies that this instance is the current leader.
isOpen() - Method in class io.atomix.coordination.DistributedMessageBus
Returns a boolean value indicating whether the message bus is open.

J

join() - Method in class io.atomix.coordination.DistributedMembershipGroup
Joins the instance to the membership group.

L

leave() - Method in class io.atomix.coordination.DistributedMembershipGroup
Leaves the membership group.
lock() - Method in class io.atomix.coordination.DistributedLock
Acquires the lock.

M

member() - Method in class io.atomix.coordination.DistributedMembershipGroup
Returns the local group member.
member(long) - Method in class io.atomix.coordination.DistributedMembershipGroup
Returns a group member by ID.
members() - Method in class io.atomix.coordination.DistributedMembershipGroup
Returns the collection of all members in the group.
Message - Class in io.atomix.coordination
Message.
Message() - Constructor for class io.atomix.coordination.Message
 
Message(String, Object) - Constructor for class io.atomix.coordination.Message
 
MessageConsumer<T> - Interface in io.atomix.coordination
Message bus topic consumer.
MessageProducer<T> - Interface in io.atomix.coordination
Message bus topic producer.

O

onElection(Consumer<Long>) - Method in class io.atomix.coordination.DistributedLeaderElection
Registers a listener to be called when this instance is elected.
onJoin(Consumer<GroupMember>) - Method in class io.atomix.coordination.DistributedMembershipGroup
Adds a listener for members joining the group.
onLeave(Consumer<GroupMember>) - Method in class io.atomix.coordination.DistributedMembershipGroup
Adds a listener for members leaving the group.
onMessage(Function<T, ?>) - Method in interface io.atomix.coordination.MessageConsumer
Sets a message consumer callback.
open(Address) - Method in class io.atomix.coordination.DistributedMessageBus
Opens the message bus.

P

producer(String) - Method in class io.atomix.coordination.DistributedMessageBus
Creates a message producer.
publish(T) - Method in class io.atomix.coordination.DistributedTopic
Publishes a message to the topic.

R

readObject(BufferInput<?>, Serializer) - Method in class io.atomix.coordination.Message
 

S

schedule(Instant, Runnable) - Method in interface io.atomix.coordination.GroupMember
Schedules a callback to run at the given instant.
schedule(Duration, Runnable) - Method in interface io.atomix.coordination.GroupMember
Schedules a callback to run after the given delay on the member.
send(T) - Method in interface io.atomix.coordination.MessageProducer
Sends a message to a consumer for the topic.
subscribe(Consumer<T>) - Method in class io.atomix.coordination.DistributedTopic
Subscribes to messages from the topic.
sync() - Method in class io.atomix.coordination.DistributedTopic
Sets the topic to synchronous mode.

T

topic() - Method in class io.atomix.coordination.Message
Returns the message topic.
topic() - Method in interface io.atomix.coordination.MessageConsumer
Returns the topic for which the consumer consumes messages.
topic() - Method in interface io.atomix.coordination.MessageProducer
Returns the topic for which the producer produces messages.
tryLock() - Method in class io.atomix.coordination.DistributedLock
Attempts to acquire the lock if available.
tryLock(Duration) - Method in class io.atomix.coordination.DistributedLock
Attempts to acquire the lock if available within the given timeout.

U

unlock() - Method in class io.atomix.coordination.DistributedLock
Releases the lock.

W

with(Consistency) - Method in class io.atomix.coordination.DistributedLeaderElection
 
with(Consistency) - Method in class io.atomix.coordination.DistributedLock
 
with(Consistency) - Method in class io.atomix.coordination.DistributedMembershipGroup
 
with(Consistency) - Method in class io.atomix.coordination.DistributedMessageBus
 
with(Consistency) - Method in class io.atomix.coordination.DistributedTopic
 
writeObject(BufferOutput<?>, Serializer) - Method in class io.atomix.coordination.Message
 
A B C D E G I J L M O P R S T U W 
Skip navigation links

Copyright © 2013–2015. All rights reserved.