- abort() - Method in interface io.atomix.core.transaction.AsyncTransaction
-
Aborts any changes made in this transaction context and discarding all locally cached updates.
- abort() - Method in interface io.atomix.core.transaction.Transaction
-
Aborts any changes made in this transaction context and discarding all locally cached updates.
- aborting(TransactionId) - Method in interface io.atomix.core.transaction.TransactionService
-
Marks the given transaction as rolling back.
- AbstractAsyncPrimitive<A extends AsyncPrimitive,S> - Class in io.atomix.primitive
-
Abstract base class for primitives that interact with Raft replicated state machines via proxy.
- AbstractEvent<T extends Enum,S> - Class in io.atomix.utils.event
-
Base event implementation.
- AbstractIdentifier<T extends Comparable<T>> - Class in io.atomix.utils
-
Abstract identifier backed by another value, e.g.
- AbstractListenerManager<E extends Event,L extends EventListener<E>> - Class in io.atomix.utils.event
-
Basis for components which need to export listener mechanism.
- AbstractListenerManager() - Constructor for class io.atomix.utils.event.AbstractListenerManager
-
- AbstractNamed - Class in io.atomix.utils
-
Abstract named object.
- AbstractPrimitiveService<C> - Class in io.atomix.primitive.service
-
Raft service.
- accept(Consumer<S>) - Method in interface io.atomix.primitive.proxy.ProxySession
-
Submits an empty operation to the given partition.
- accept(Consumer<C>) - Method in interface io.atomix.primitive.session.Session
-
Sends an event to the client via the client proxy.
- acceptAll(Consumer<S>) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Submits an empty operation to all partitions.
- acceptBy(String, Consumer<S>) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Submits an empty operation to the owning partition for the given key.
- acceptOn(PartitionId, Consumer<S>) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Submits an empty operation to the given partition.
- acquire() - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Acquires a permit from this semaphore.
- acquire(int) - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Acquires the given number of permits from this semaphore.
- acquire() - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Acquires a permit from this semaphore.
- acquire(int) - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Acquires the given number of permits from this semaphore.
- acquire() - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Acquires a permit from this semaphore.
- acquire(int) - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Acquires the given number of permits from this semaphore,
blocking until all are available.
- acquire() - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- acquire(int) - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- acquireUninterruptibly() - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- acquireUninterruptibly(int) - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- active() - Method in enum io.atomix.primitive.session.Session.State
-
- active() - Method in enum io.atomix.protocols.raft.RaftServer.Role
-
Returns whether the role is a voting Raft member role.
- add(E) - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Adds the specified element to this collection if it is not already present (optional operation).
- add(int, E) - Method in interface io.atomix.core.list.AsyncDistributedList
-
Inserts the specified element at the specified position in this list
(optional operation).
- add(E, int) - Method in interface io.atomix.core.multiset.AsyncDistributedMultiset
-
Adds a number of occurrences of an element to this multiset.
- add(E) - Method in interface io.atomix.core.queue.AsyncDistributedQueue
-
Inserts the specified element into this queue if it is possible to do so
immediately without violating capacity restrictions, returning
true upon success and throwing an IllegalStateException
if no space is currently available.
- add(E) - Method in interface io.atomix.core.transaction.AsyncTransactionalSet
-
Adds the specified element to this set if it is not already present
(optional operation).
- add(E) - Method in interface io.atomix.core.transaction.TransactionalSet
-
Adds the specified element to this set if it is not already present
(optional operation).
- add(E) - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- add(E) - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- addAll(Collection<? extends E>) - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Adds all of the elements in the specified collection to this collection if they're not
already present (optional operation).
- addAll(int, Collection<? extends E>) - Method in interface io.atomix.core.list.AsyncDistributedList
-
Inserts all of the elements in the specified collection into this
list at the specified position (optional operation).
- addAll(Collection<? extends E>) - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- addAll(Collection<? extends E>) - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- addAndGet(long) - Method in interface io.atomix.core.counter.AsyncAtomicCounter
-
Atomically adds the given value to the current value.
- addAndGet(long) - Method in interface io.atomix.core.counter.AsyncDistributedCounter
-
Atomically adds the given value to the current value.
- addAndGet(long) - Method in interface io.atomix.core.counter.AtomicCounter
-
Atomically adds the given value to the current value.
- addAndGet(long) - Method in interface io.atomix.core.counter.DistributedCounter
-
Atomically adds the given value to the current value.
- addAndGet(K, long) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Adds delta to the value currently associated with key, and returns the new value.
- addAndGet(K, long) - Method in interface io.atomix.core.map.AtomicCounterMap
-
Adds delta to the value currently associated with key, and returns the new value.
- addAndGet(long) - Method in interface io.atomix.primitive.protocol.counter.CounterDelegate
-
Atomically adds the given value to the current value.
- addAndGet(long) - Method in class io.atomix.protocols.gossip.counter.CrdtCounterDelegate
-
- addConfig(PrimitiveConfig) - Method in interface io.atomix.primitive.config.ConfigService
-
Adds a primitive configuration.
- addEventListener(EventType, Consumer<PrimitiveEvent>) - Method in interface io.atomix.primitive.session.SessionClient
-
Adds an event listener.
- addEventListener(EventType, Consumer<PrimitiveEvent>) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- addExtraType(Class<?>) - Method in class io.atomix.core.collection.DistributedCollectionBuilder
-
Adds an extra serializable type to the map.
- addExtraType(Class<?>) - Method in class io.atomix.core.collection.DistributedCollectionConfig
-
Adds an extra serializable type.
- addExtraType(Class<?>) - Method in class io.atomix.core.map.MapBuilder
-
Adds an extra serializable type to the map.
- addExtraType(Class<?>) - Method in class io.atomix.core.map.MapConfig
-
Adds an extra serializable type.
- addListener(String, Consumer<byte[]>) - Method in interface io.atomix.cluster.messaging.BroadcastService
-
Adds a broadcast listener.
- addListener(CollectionEventListener<E>) - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Registers the specified listener to be notified whenever
the collection is updated.
- addListener(CollectionEventListener<E>, Executor) - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Registers the specified listener to be notified whenever
the collection is updated.
- addListener(CollectionEventListener<E>) - Method in interface io.atomix.core.collection.DistributedCollection
-
Registers the specified listener to be notified whenever
the collection is updated.
- addListener(LeadershipEventListener<T>) - Method in interface io.atomix.core.election.AsyncLeaderElection
-
Registers a listener to be notified of Leadership changes for all topics.
- addListener(LeadershipEventListener<T>) - Method in interface io.atomix.core.election.AsyncLeaderElector
-
Registers a listener to be notified of Leadership changes for all topics.
- addListener(String, LeadershipEventListener<T>) - Method in interface io.atomix.core.election.AsyncLeaderElector
-
Registers a listener to be notified of Leadership changes for all topics.
- addListener(LeadershipEventListener<T>) - Method in interface io.atomix.core.election.LeaderElection
-
Registers a listener to be notified of Leadership changes for all topics.
- addListener(LeadershipEventListener<T>) - Method in interface io.atomix.core.election.LeaderElector
-
Registers a listener to be notified of Leadership changes for all topics.
- addListener(String, LeadershipEventListener<T>) - Method in interface io.atomix.core.election.LeaderElector
-
Registers a listener to be notified of Leadership changes for all topics.
- addListener(AtomicMapEventListener<K, V>) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(AtomicMapEventListener<K, V>, Executor) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(MapEventListener<K, V>) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(MapEventListener<K, V>, Executor) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(AtomicMapEventListener<K, V>) - Method in interface io.atomix.core.map.AtomicMap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(AtomicMapEventListener<K, V>, Executor) - Method in interface io.atomix.core.map.AtomicMap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(MapEventListener<K, V>) - Method in interface io.atomix.core.map.DistributedMap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(MapEventListener<K, V>, Executor) - Method in interface io.atomix.core.map.DistributedMap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(AtomicMultimapEventListener<K, V>) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(AtomicMultimapEventListener<K, V>, Executor) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(MultimapEventListener<K, V>) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(MultimapEventListener<K, V>, Executor) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(AtomicMultimapEventListener<K, V>) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(AtomicMultimapEventListener<K, V>, Executor) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(MultimapEventListener<K, V>) - Method in interface io.atomix.core.multimap.DistributedMultimap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(MultimapEventListener<K, V>, Executor) - Method in interface io.atomix.core.multimap.DistributedMultimap
-
Registers the specified listener to be notified whenever the map is updated.
- addListener(DocumentPath, DocumentTreeEventListener<V>) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Registers a listener to be notified when the subtree rooted at the specified path
is modified.
- addListener(DocumentPath, DocumentTreeEventListener<V>, Executor) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Registers a listener to be notified when the subtree rooted at the specified path
is modified.
- addListener(DocumentTreeEventListener<V>) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Registers a listener to be notified when the tree is modified.
- addListener(DocumentTreeEventListener<V>, Executor) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Registers a listener to be notified when the tree is modified.
- addListener(DocumentPath, DocumentTreeEventListener<V>) - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Registers a listener to be notified when a subtree rooted at the specified path
is modified.
- addListener(DocumentTreeEventListener<V>) - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Registers a listener to be notified when the tree is modified.
- addListener(AtomicValueEventListener<V>) - Method in interface io.atomix.core.value.AsyncAtomicValue
-
Registers the specified listener to be notified whenever the atomic value is updated.
- addListener(ValueEventListener<V>) - Method in interface io.atomix.core.value.AsyncDistributedValue
-
Registers the specified listener to be notified whenever the atomic value is updated.
- addListener(AtomicValueEventListener<V>) - Method in interface io.atomix.core.value.AtomicValue
-
Registers the specified listener to be notified whenever the atomic value is updated.
- addListener(ValueEventListener<V>) - Method in interface io.atomix.core.value.DistributedValue
-
Registers the specified listener to be notified whenever the atomic value is updated.
- addListener(MapDelegateEventListener<K, V>) - Method in interface io.atomix.primitive.protocol.map.MapDelegate
-
Adds the specified listener to the map which will be notified whenever the mappings in the map are changed.
- addListener(SetDelegateEventListener<E>) - Method in interface io.atomix.primitive.protocol.set.SetDelegate
-
Adds the specified listener to the set which will be notified whenever the entries in the set are changed.
- addListener(ValueDelegateEventListener<V>) - Method in interface io.atomix.primitive.protocol.value.ValueDelegate
-
Registers the specified listener to be notified whenever the atomic value is updated.
- addListener(SessionListener) - Method in interface io.atomix.primitive.session.Sessions
-
Adds a listener to the sessions.
- addListener(MapDelegateEventListener<K, V>) - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- addListener(SetDelegateEventListener<E>) - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- addListener(SetDelegateEventListener<E>) - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- addListener(ValueDelegateEventListener<V>) - Method in class io.atomix.protocols.gossip.value.CrdtValueDelegate
-
- addListener(L) - Method in class io.atomix.utils.event.AbstractListenerManager
-
- addListener(L) - Method in class io.atomix.utils.event.ListenerRegistry
-
- addListener(L) - Method in interface io.atomix.utils.event.ListenerService
-
Adds the specified listener.
- addMultiple(Collection<E>) - Method in interface io.atomix.core.workqueue.AsyncWorkQueue
-
Adds a collection of tasks to the work queue.
- addMultiple(Collection<E>) - Method in interface io.atomix.core.workqueue.WorkQueue
-
Adds a collection of tasks to the work queue.
- addOne(E) - Method in interface io.atomix.core.workqueue.AsyncWorkQueue
-
Adds a single task to the work queue.
- addOne(E) - Method in interface io.atomix.core.workqueue.WorkQueue
-
Adds a single task to the work queue.
- addPartitionGroup(ManagedPartitionGroup) - Method in class io.atomix.core.AtomixBuilder
-
Adds a partition group.
- addPartitionGroup(PartitionGroupConfig) - Method in class io.atomix.core.AtomixConfig
-
Adds a partition group configuration.
- addPrimitive(String, PrimitiveConfig) - Method in class io.atomix.core.AtomixConfig
-
Adds a primitive configuration.
- addProfile(Profile) - Method in class io.atomix.core.AtomixBuilder
-
Adds an Atomix profile.
- addProfile(ProfileConfig) - Method in class io.atomix.core.AtomixConfig
-
Adds an Atomix profile.
- 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.
- Address - Class in io.atomix.utils.net
-
Representation of a network address.
- Address(String, int, InetAddress) - Constructor for class io.atomix.utils.net.Address
-
- address() - Method in class io.atomix.utils.net.Address
-
Returns the IP address.
- Address.Type - Enum in io.atomix.utils.net
-
Address type.
- addRoleChangeListener(Consumer<RaftServer.Role>) - Method in interface io.atomix.protocols.raft.RaftServer
-
Adds a role change listener.
- addSession(RaftSession) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
-
Adds a session.
- addStateChangeListener(Consumer<PrimitiveState>) - Method in class io.atomix.primitive.AbstractAsyncPrimitive
-
- addStateChangeListener(Consumer<PrimitiveState>) - Method in interface io.atomix.primitive.DistributedPrimitive
-
Registers a listener to be called when the primitive's state changes.
- addStateChangeListener(Consumer<PrimitiveState>) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Registers a session state change listener.
- addStateChangeListener(Consumer<PrimitiveState>) - Method in interface io.atomix.primitive.proxy.ProxySession
-
Registers a session state change listener.
- addStateChangeListener(Consumer<PrimitiveState>) - Method in interface io.atomix.primitive.session.SessionClient
-
Registers a session state change listener.
- addStateChangeListener(Consumer<PrimitiveState>) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- addType(NamespaceTypeConfig) - Method in class io.atomix.utils.serializer.NamespaceConfig
-
Adds a serializable type to the configuration.
- anoint(T) - Method in interface io.atomix.core.election.AsyncLeaderElection
-
Attempts to promote a node to leadership displacing the current leader.
- anoint(String, T) - Method in interface io.atomix.core.election.AsyncLeaderElector
-
Attempts to promote a node to leadership displacing the current leader.
- anoint(T) - Method in interface io.atomix.core.election.LeaderElection
-
Attempts to promote a node to leadership displacing the current leader.
- anoint(String, T) - Method in interface io.atomix.core.election.LeaderElector
-
Attempts to promote a node to leadership displacing the current leader.
- 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.
- AntiEntropyAdvertisement - Class in io.atomix.protocols.gossip.map
-
Anti-entropy advertisement message for eventually consistent map.
- AntiEntropyAdvertisement(MemberId, Map<String, MapValue.Digest>) - Constructor for class io.atomix.protocols.gossip.map.AntiEntropyAdvertisement
-
Creates a new anti entropy advertisement message.
- AntiEntropyMapDelegate<K,V> - Class in io.atomix.protocols.gossip.map
-
- AntiEntropyMapDelegate(String, Serializer, AntiEntropyProtocolConfig, PrimitiveManagementService) - Constructor for class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- AntiEntropyProtocol - Class in io.atomix.protocols.gossip
-
Anti-entropy protocol.
- AntiEntropyProtocol.Type - Class in io.atomix.protocols.gossip
-
Gossip protocol type.
- AntiEntropyProtocolBuilder - Class in io.atomix.protocols.gossip
-
Anti-entropy protocol builder.
- AntiEntropyProtocolBuilder(AntiEntropyProtocolConfig) - Constructor for class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
-
- AntiEntropyProtocolConfig - Class in io.atomix.protocols.gossip
-
Anti-entropy protocol configuration.
- AntiEntropyProtocolConfig() - Constructor for class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
- AntiEntropyResponse - Enum in io.atomix.protocols.gossip.map
-
Status of anti-entropy exchange, returned by the receiver.
- AntiEntropySetDelegate<E> - Class in io.atomix.protocols.gossip.set
-
Anti entropy set.
- AntiEntropySetDelegate(String, Serializer, AntiEntropyProtocolConfig, PrimitiveManagementService) - Constructor for class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- ApplicationException(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ApplicationException
-
- ApplicationException(Throwable) - Constructor for exception io.atomix.protocols.raft.RaftException.ApplicationException
-
- apply(Function<S, R>) - Method in interface io.atomix.primitive.proxy.ProxySession
-
Submits an empty operation to the given partition.
- apply(Commit<byte[]>) - Method in class io.atomix.primitive.service.AbstractPrimitiveService
-
- apply(Commit<byte[]>) - Method in interface io.atomix.primitive.service.PrimitiveService
-
Applies a commit to the state machine.
- apply(Commit<byte[]>) - Method in interface io.atomix.primitive.service.ServiceExecutor
-
Applies the given commit to the executor.
- applyAll(Function<S, R>) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Submits an empty operation to all partitions.
- applyBy(String, Function<S, R>) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Submits an empty operation to the owning partition for the given key.
- applyBy(Object, Function<S, R>) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Submits an empty operation to the owning partition for the given key.
- applyOn(PartitionId, Function<S, R>) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Submits an empty operation to the given partition.
- asMap() - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Returns the multimap as a distributed map.
- asMap() - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Returns the multimap as a distributed map.
- asMap() - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Returns the multimap as a distributed map.
- asMap() - Method in interface io.atomix.core.multimap.DistributedMultimap
-
- asVersion() - Method in class io.atomix.utils.time.LogicalTimestamp
-
Returns the timestamp as a version.
- async() - Method in interface io.atomix.core.barrier.DistributedCyclicBarrier
-
- async() - Method in interface io.atomix.core.collection.DistributedCollection
-
- async() - Method in interface io.atomix.core.counter.AtomicCounter
-
- async() - Method in interface io.atomix.core.counter.DistributedCounter
-
- async() - Method in interface io.atomix.core.election.LeaderElection
-
- async() - Method in interface io.atomix.core.election.LeaderElector
-
- async() - Method in interface io.atomix.core.idgenerator.AtomicIdGenerator
-
- async() - Method in interface io.atomix.core.iterator.SyncIterator
-
Returns the underlying asynchronous iterator.
- async() - Method in interface io.atomix.core.list.DistributedList
-
- async() - Method in interface io.atomix.core.lock.AtomicLock
-
- async() - Method in interface io.atomix.core.lock.DistributedLock
-
- async() - Method in interface io.atomix.core.map.AtomicCounterMap
-
- async() - Method in interface io.atomix.core.map.AtomicMap
-
- async() - Method in interface io.atomix.core.map.AtomicNavigableMap
-
- async() - Method in interface io.atomix.core.map.AtomicSortedMap
-
- async() - Method in interface io.atomix.core.map.DistributedMap
-
- async() - Method in interface io.atomix.core.map.DistributedNavigableMap
-
- async() - Method in interface io.atomix.core.map.DistributedSortedMap
-
- async() - Method in interface io.atomix.core.multimap.AtomicMultimap
-
- async() - Method in interface io.atomix.core.multimap.DistributedMultimap
-
- async() - Method in interface io.atomix.core.multiset.DistributedMultiset
-
- async() - Method in interface io.atomix.core.queue.DistributedQueue
-
- async() - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
- async() - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- async() - Method in interface io.atomix.core.set.DistributedNavigableSet
-
- async() - Method in interface io.atomix.core.set.DistributedSet
-
- async() - Method in interface io.atomix.core.set.DistributedSortedSet
-
- async() - Method in interface io.atomix.core.transaction.Transaction
-
- async() - Method in interface io.atomix.core.transaction.TransactionalMap
-
- async() - Method in interface io.atomix.core.transaction.TransactionalSet
-
- async() - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
- async() - Method in interface io.atomix.core.value.AtomicValue
-
- async() - Method in interface io.atomix.core.value.DistributedValue
-
- async() - Method in interface io.atomix.core.workqueue.WorkQueue
-
- async() - Method in interface io.atomix.primitive.SyncPrimitive
-
Returns the underlying asynchronous primitive.
- AsyncAtomicCounter - Interface in io.atomix.core.counter
-
An async atomic counter dispenses monotonically increasing values.
- AsyncAtomicCounterMap<K> - Interface in io.atomix.core.map
-
An async atomic counter map dispenses monotonically increasing values associated with key.
- AsyncAtomicDocumentTree<V> - Interface in io.atomix.core.tree
-
- AsyncAtomicIdGenerator - Interface in io.atomix.core.idgenerator
-
An async ID generator for generating globally unique numbers.
- AsyncAtomicLock - Interface in io.atomix.core.lock
-
Asynchronous lock primitive.
- AsyncAtomicMap<K,V> - Interface in io.atomix.core.map
-
A distributed, strongly consistent map whose methods are all executed asynchronously.
- AsyncAtomicMultimap<K,V> - Interface in io.atomix.core.multimap
-
Interface for a distributed multimap.
- AsyncAtomicNavigableMap<K extends Comparable<K>,V> - Interface in io.atomix.core.map
-
Asynchronous atomic navigable map.
- AsyncAtomicSemaphore - Interface in io.atomix.core.semaphore
-
- AsyncAtomicSortedMap<K extends Comparable<K>,V> - Interface in io.atomix.core.map
-
Asynchronous atomic sorted map.
- AsyncAtomicValue<V> - Interface in io.atomix.core.value
-
Distributed version of java.util.concurrent.atomic.AtomicReference.
- AsyncDistributedCollection<E> - Interface in io.atomix.core.collection
-
Asynchronous distributed collection.
- AsyncDistributedCounter - Interface in io.atomix.core.counter
-
Distributed version of java.util.concurrent.atomic.AtomicLong.
- AsyncDistributedCyclicBarrier - Interface in io.atomix.core.barrier
-
Distributed cyclic barrier.
- AsyncDistributedList<E> - Interface in io.atomix.core.list
-
Asynchronous distributed list.
- AsyncDistributedLock - Interface in io.atomix.core.lock
-
Asynchronous lock primitive.
- AsyncDistributedMap<K,V> - Interface in io.atomix.core.map
-
Asynchronous distributed map.
- AsyncDistributedMultimap<K,V> - Interface in io.atomix.core.multimap
-
Interface for a distributed multimap.
- AsyncDistributedMultiset<E> - Interface in io.atomix.core.multiset
-
Asynchronous distributed multiset.
- AsyncDistributedNavigableMap<K extends Comparable<K>,V> - Interface in io.atomix.core.map
-
Asynchronous distributed navigable map.
- AsyncDistributedNavigableSet<E extends Comparable<E>> - Interface in io.atomix.core.set
-
Asynchronous distributed navigable set.
- AsyncDistributedQueue<E> - Interface in io.atomix.core.queue
-
Asynchronous distributed queue.
- AsyncDistributedSemaphore - Interface in io.atomix.core.semaphore
-
- AsyncDistributedSet<E> - Interface in io.atomix.core.set
-
A distributed collection designed for holding unique elements.
- AsyncDistributedSortedMap<K extends Comparable<K>,V> - Interface in io.atomix.core.map
-
Asynchronous distributed sorted map.
- AsyncDistributedSortedSet<E extends Comparable<E>> - Interface in io.atomix.core.set
-
Asynchronous distributed sorted set.
- AsyncDistributedValue<V> - Interface in io.atomix.core.value
-
Distributed version of java.util.concurrent.atomic.AtomicReference.
- AsyncIterable<T> - Interface in io.atomix.core.iterator
-
Asynchronously iterable object.
- AsyncIterator<T> - Interface in io.atomix.core.iterator
-
Asynchronous iterator.
- AsyncLeaderElection<T> - Interface in io.atomix.core.election
-
Distributed mutual exclusion primitive.
- AsyncLeaderElector<T> - Interface in io.atomix.core.election
-
Distributed mutual exclusion primitive.
- AsyncPrimitive - Interface in io.atomix.primitive
-
Asynchronous primitive.
- AsyncTransaction - Interface in io.atomix.core.transaction
-
Asynchronous transaction.
- AsyncTransactionalMap<K,V> - Interface in io.atomix.core.transaction
-
Asynchronous transactional map.
- AsyncTransactionalSet<E> - Interface in io.atomix.core.transaction
-
Transactional set.
- AsyncWorkQueue<E> - Interface in io.atomix.core.workqueue
-
Distributed Work Queue primitive.
- AtomicCounter - Interface in io.atomix.core.counter
-
Distributed version of java.util.concurrent.atomic.AtomicLong.
- AtomicCounterBuilder - Class in io.atomix.core.counter
-
Builder for AtomicCounter.
- atomicCounterBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicCounterBuilder.
- AtomicCounterConfig - Class in io.atomix.core.counter
-
Atomic counter configuration.
- AtomicCounterConfig() - Constructor for class io.atomix.core.counter.AtomicCounterConfig
-
- AtomicCounterMap<K> - Interface in io.atomix.core.map
-
Distributed version of com.google.common.util.concurrent.AtomicLongMap.
- AtomicCounterMapBuilder<K> - Class in io.atomix.core.map
-
Builder for AtomicCounterMap.
- atomicCounterMapBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicCounterMapBuilder.
- AtomicCounterMapConfig - Class in io.atomix.core.map
-
Atomic counter map configuration.
- AtomicCounterMapConfig() - Constructor for class io.atomix.core.map.AtomicCounterMapConfig
-
- AtomicCounterMapType<K> - Class in io.atomix.core.map
-
Atomic counter map primitive type.
- AtomicCounterMapType() - Constructor for class io.atomix.core.map.AtomicCounterMapType
-
- AtomicCounterType - Class in io.atomix.core.counter
-
Atomic counter primitive type.
- AtomicCounterType() - Constructor for class io.atomix.core.counter.AtomicCounterType
-
- AtomicDocumentTree<V> - Interface in io.atomix.core.tree
-
- atomicDocumentTreeBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicDocumentTreeBuilder.
- AtomicDocumentTreeBuilder<V> - Class in io.atomix.core.tree
-
- AtomicDocumentTreeConfig - Class in io.atomix.core.tree
-
Document tree configuration.
- AtomicDocumentTreeConfig() - Constructor for class io.atomix.core.tree.AtomicDocumentTreeConfig
-
- AtomicDocumentTreeType<V> - Class in io.atomix.core.tree
-
Document tree primitive type.
- AtomicDocumentTreeType() - Constructor for class io.atomix.core.tree.AtomicDocumentTreeType
-
- AtomicIdGenerator - Interface in io.atomix.core.idgenerator
-
Generator for globally unique numeric identifiers.
- AtomicIdGeneratorBuilder - Class in io.atomix.core.idgenerator
-
Builder for AtomicIdGenerator.
- atomicIdGeneratorBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicIdGeneratorBuilder.
- AtomicIdGeneratorConfig - Class in io.atomix.core.idgenerator
-
ID generator configuration.
- AtomicIdGeneratorConfig() - Constructor for class io.atomix.core.idgenerator.AtomicIdGeneratorConfig
-
- AtomicIdGeneratorType - Class in io.atomix.core.idgenerator
-
Atomic ID generator primitive type.
- AtomicIdGeneratorType() - Constructor for class io.atomix.core.idgenerator.AtomicIdGeneratorType
-
- AtomicLock - Interface in io.atomix.core.lock
-
Asynchronous lock primitive.
- AtomicLockBuilder - Class in io.atomix.core.lock
-
Builder for AtomicIdGenerator.
- atomicLockBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedLockBuilder.
- AtomicLockConfig - Class in io.atomix.core.lock
-
Distributed lock configuration.
- AtomicLockConfig() - Constructor for class io.atomix.core.lock.AtomicLockConfig
-
- AtomicLockType - Class in io.atomix.core.lock
-
Atomic lock primitive type.
- AtomicLockType() - Constructor for class io.atomix.core.lock.AtomicLockType
-
- AtomicMap<K,V> - Interface in io.atomix.core.map
-
ConsistentMap provides the same functionality as
AsyncAtomicMap with
the only difference that all its methods block until the corresponding operation completes.
- AtomicMapBuilder<K,V> - Class in io.atomix.core.map
-
- atomicMapBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicMapBuilder.
- AtomicMapConfig - Class in io.atomix.core.map
-
Consistent map configuration.
- AtomicMapConfig() - Constructor for class io.atomix.core.map.AtomicMapConfig
-
- AtomicMapEvent<K,V> - Class in io.atomix.core.map
-
Representation of a ConsistentMap update notification.
- AtomicMapEvent(AtomicMapEvent.Type, K, Versioned<V>, Versioned<V>) - Constructor for class io.atomix.core.map.AtomicMapEvent
-
Creates a new event object.
- AtomicMapEvent.Type - Enum in io.atomix.core.map
-
MapEvent type.
- AtomicMapEventListener<K,V> - Interface in io.atomix.core.map
-
Listener to be notified about updates to a ConsistentMap.
- AtomicMapType<K,V> - Class in io.atomix.core.map
-
Consistent map primitive type.
- AtomicMapType() - Constructor for class io.atomix.core.map.AtomicMapType
-
- AtomicMultimap<K,V> - Interface in io.atomix.core.multimap
-
- AtomicMultimapBuilder<K,V> - Class in io.atomix.core.multimap
-
A builder class for AsyncConsistentMultimap.
- atomicMultimapBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicMultimapBuilder.
- AtomicMultimapConfig - Class in io.atomix.core.multimap
-
Consistent multimap configuration.
- AtomicMultimapConfig() - Constructor for class io.atomix.core.multimap.AtomicMultimapConfig
-
- AtomicMultimapEvent<K,V> - Class in io.atomix.core.multimap
-
Representation of a ConsistentMultimap update notification.
- AtomicMultimapEvent(AtomicMultimapEvent.Type, K, V, V) - Constructor for class io.atomix.core.multimap.AtomicMultimapEvent
-
Creates a new event object.
- AtomicMultimapEvent.Type - Enum in io.atomix.core.multimap
-
MultimapEvent type.
- AtomicMultimapEventListener<K,V> - Interface in io.atomix.core.multimap
-
Listener to be notified about updates to a ConsistentMultimap.
- AtomicMultimapType<K,V> - Class in io.atomix.core.multimap
-
Consistent multimap primitive type.
- AtomicMultimapType() - Constructor for class io.atomix.core.multimap.AtomicMultimapType
-
- AtomicNavigableMap<K extends Comparable<K>,V> - Interface in io.atomix.core.map
-
Atomic navigable map.
- AtomicNavigableMapBuilder<K extends Comparable<K>,V> - Class in io.atomix.core.map
-
- atomicNavigableMapBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicNavigableMapBuilder.
- AtomicNavigableMapConfig - Class in io.atomix.core.map
-
Consistent tree-map configuration.
- AtomicNavigableMapConfig() - Constructor for class io.atomix.core.map.AtomicNavigableMapConfig
-
- AtomicNavigableMapType<K extends Comparable<K>,V> - Class in io.atomix.core.map
-
Consistent tree map primitive type.
- AtomicNavigableMapType() - Constructor for class io.atomix.core.map.AtomicNavigableMapType
-
- AtomicSemaphore - Interface in io.atomix.core.semaphore
-
- atomicSemaphoreBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedSemaphoreBuilder.
- AtomicSemaphoreBuilder - Class in io.atomix.core.semaphore
-
Atomic semaphore builder.
- AtomicSemaphoreConfig - Class in io.atomix.core.semaphore
-
Semaphore configuration.
- AtomicSemaphoreConfig() - Constructor for class io.atomix.core.semaphore.AtomicSemaphoreConfig
-
- AtomicSemaphoreType - Class in io.atomix.core.semaphore
-
Distributed semaphore primitive type.
- AtomicSemaphoreType() - Constructor for class io.atomix.core.semaphore.AtomicSemaphoreType
-
- AtomicSortedMap<K extends Comparable<K>,V> - Interface in io.atomix.core.map
-
Atomic sorted map.
- AtomicSortedMapBuilder<K extends Comparable<K>,V> - Class in io.atomix.core.map
-
- atomicSortedMapBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicSortedMapBuilder.
- AtomicSortedMapConfig - Class in io.atomix.core.map
-
Consistent sorted map configuration.
- AtomicSortedMapConfig() - Constructor for class io.atomix.core.map.AtomicSortedMapConfig
-
- AtomicSortedMapType<K extends Comparable<K>,V> - Class in io.atomix.core.map
-
Consistent sorted map primitive type.
- AtomicSortedMapType() - Constructor for class io.atomix.core.map.AtomicSortedMapType
-
- AtomicValue<V> - Interface in io.atomix.core.value
-
Distributed version of java.util.concurrent.atomic.AtomicReference.
- atomicValueBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicValueBuilder.
- AtomicValueBuilder<V> - Class in io.atomix.core.value
-
Builder for constructing new AtomicValue instances.
- AtomicValueConfig - Class in io.atomix.core.value
-
Atomic value configuration.
- AtomicValueConfig() - Constructor for class io.atomix.core.value.AtomicValueConfig
-
- AtomicValueEvent<V> - Class in io.atomix.core.value
-
Representation of a AtomicValue update notification.
- AtomicValueEvent(AtomicValueEvent.Type, V, V) - Constructor for class io.atomix.core.value.AtomicValueEvent
-
Creates a new event object.
- AtomicValueEvent.Type - Enum in io.atomix.core.value
-
AtomicValueEvent type.
- AtomicValueEventListener<V> - Interface in io.atomix.core.value
-
Listener to be notified about updates to a AtomicValue.
- AtomicValueType<V> - Class in io.atomix.core.value
-
Atomic value primitive type.
- AtomicValueType() - Constructor for class io.atomix.core.value.AtomicValueType
-
- Atomix - Class in io.atomix.core
-
Atomix!
- Atomix(String) - Constructor for class io.atomix.core.Atomix
-
- Atomix(String, ClassLoader) - Constructor for class io.atomix.core.Atomix
-
- Atomix(File) - Constructor for class io.atomix.core.Atomix
-
- Atomix(File, ClassLoader) - Constructor for class io.atomix.core.Atomix
-
- AtomixBuilder - Class in io.atomix.core
-
Atomix builder.
- AtomixCluster - Class in io.atomix.cluster
-
Atomix cluster manager.
- AtomixCluster(String) - Constructor for class io.atomix.cluster.AtomixCluster
-
- AtomixCluster(File) - Constructor for class io.atomix.cluster.AtomixCluster
-
- AtomixCluster(ClusterConfig) - Constructor for class io.atomix.cluster.AtomixCluster
-
- AtomixClusterBuilder - Class in io.atomix.cluster
-
Atomix cluster builder.
- AtomixConfig - Class in io.atomix.core
-
Atomix configuration.
- AtomixConfig() - Constructor for class io.atomix.core.AtomixConfig
-
- AtomixIOException - Exception in io.atomix.utils
-
Atomix I/O exception.
- AtomixIOException() - Constructor for exception io.atomix.utils.AtomixIOException
-
- AtomixIOException(String) - Constructor for exception io.atomix.utils.AtomixIOException
-
- AtomixIOException(String, Object...) - Constructor for exception io.atomix.utils.AtomixIOException
-
- AtomixIOException(String, Throwable) - Constructor for exception io.atomix.utils.AtomixIOException
-
- AtomixIOException(Throwable) - Constructor for exception io.atomix.utils.AtomixIOException
-
- AtomixRegistry - Interface in io.atomix.core
-
Atomix registry.
- AtomixRuntimeException - Exception in io.atomix.utils
-
Atomix runtime exception.
- AtomixRuntimeException() - Constructor for exception io.atomix.utils.AtomixRuntimeException
-
- AtomixRuntimeException(String) - Constructor for exception io.atomix.utils.AtomixRuntimeException
-
- AtomixRuntimeException(String, Object...) - Constructor for exception io.atomix.utils.AtomixRuntimeException
-
- AtomixRuntimeException(String, Throwable) - Constructor for exception io.atomix.utils.AtomixRuntimeException
-
- AtomixRuntimeException(Throwable) - Constructor for exception io.atomix.utils.AtomixRuntimeException
-
- availablePermits() - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Query the current number of permits available.
- availablePermits() - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Query the current number of permits available.
- availablePermits() - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Returns the current number of permits available.
- availablePermits() - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- await() - Method in interface io.atomix.core.barrier.AsyncDistributedCyclicBarrier
-
Waits until all parties have invoked await on this barrier.
- await(Duration) - Method in interface io.atomix.core.barrier.AsyncDistributedCyclicBarrier
-
Waits until all parties have invoked await on this barrier.
- await() - Method in interface io.atomix.core.barrier.DistributedCyclicBarrier
-
Waits until all parties have invoked await on this barrier.
- await(Duration) - Method in interface io.atomix.core.barrier.DistributedCyclicBarrier
-
Waits until all parties have invoked await on this barrier.
- CacheConfig - Class in io.atomix.core.cache
-
Cached primitive configuration.
- CacheConfig() - Constructor for class io.atomix.core.cache.CacheConfig
-
- CachedPrimitiveBuilder<B extends CachedPrimitiveBuilder<B,C,P>,C extends CachedPrimitiveConfig<C>,P extends SyncPrimitive> - Class in io.atomix.core.cache
-
Cached distributed primitive builder.
- CachedPrimitiveConfig<C extends CachedPrimitiveConfig<C>> - Class in io.atomix.core.cache
-
Cached primitive configuration.
- CachedPrimitiveConfig() - Constructor for class io.atomix.core.cache.CachedPrimitiveConfig
-
- candidates() - Method in class io.atomix.core.election.Leadership
-
Returns an preference-ordered list of nodes that are in the leadership
race for this topic.
- candidates() - Method in class io.atomix.primitive.partition.PrimaryTerm
-
Returns the list of members.
- canonical(EventType) - Static method in interface io.atomix.primitive.event.EventType
-
Simplifies the given event type.
- canonicalize() - Method in interface io.atomix.primitive.event.EventType
-
Returns an identical event type in canonical form.
- ceiling(E) - Method in interface io.atomix.core.set.AsyncDistributedNavigableSet
-
Returns the least element in this set greater than or equal to
the given element, or null if there is no such element.
- ceiling(E) - Method in class io.atomix.protocols.gossip.set.CrdtNavigableSetDelegate
-
- ceilingEntry(K) - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
Returns a key-value mapping associated with the least key
greater than or equal to the given key, or null if
there is no such key.
- ceilingEntry(K) - Method in interface io.atomix.core.map.AsyncDistributedNavigableMap
-
Returns a key-value mapping associated with the least key
greater than or equal to the given key, or null if
there is no such key.
- ceilingEntry(K) - Method in interface io.atomix.core.map.AtomicNavigableMap
-
Returns the entry associated with the least key greater than or equal to the key.
- ceilingKey(K) - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
Returns the least key greater than or equal to the given key,
or null if there is no such key.
- ceilingKey(K) - Method in interface io.atomix.core.map.AsyncDistributedNavigableMap
-
Returns the least key greater than or equal to the given key,
or null if there is no such key.
- ceilingKey(K) - Method in interface io.atomix.core.map.AtomicNavigableMap
-
Returns the lowest key greater than or equal to key.
- child(String) - Method in interface io.atomix.core.tree.DocumentTreeNode
-
Returns the child node of this node with the specified relative path name.
- childPath() - Method in class io.atomix.core.tree.DocumentPath
-
Returns the relative path to the given node.
- children() - Method in interface io.atomix.core.tree.DocumentTreeNode
-
Returns the children of this node.
- clear() - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Removes all elements from the collection.
- clear() - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Removes all entries from the map.
- clear() - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Removes all of the mappings from this map (optional operation).
- clear() - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Removes all of the mappings from this map (optional operation).
- clear() - Method in interface io.atomix.core.map.AtomicCounterMap
-
Clears all entries from the map.
- clear() - Method in interface io.atomix.core.map.AtomicMap
-
Removes all of the mappings from this map (optional operation).
- clear() - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Removes all key-value pairs, after which it will be empty.
- clear() - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Removes all key-value pairs, after which it will be empty.
- clear() - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Removes all key-value pairs, after which it will be empty.
- clear() - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- clear() - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- clear() - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- clearCommands() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Clears and returns all pending commands.
- clearResults(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Clears command results up to the given sequence number.
- client() - Static method in interface io.atomix.core.profile.Profile
-
Creates a new client profile.
- clientId() - Method in interface io.atomix.protocols.raft.RaftClient
-
Returns the globally unique client identifier.
- ClientProfile - Class in io.atomix.core.profile
-
Client profile.
- ClientProfile.Type - Class in io.atomix.core.profile
-
Client profile type.
- ClientProfileConfig - Class in io.atomix.core.profile
-
Client profile configuration.
- ClientProfileConfig() - Constructor for class io.atomix.core.profile.ClientProfileConfig
-
- Clock<T extends Timestamp> - Interface in io.atomix.utils.time
-
Clock.
- close() - Method in interface io.atomix.cluster.messaging.Subscription
-
Closes the subscription, causing it to be unregistered.
- close() - Method in interface io.atomix.core.iterator.AsyncIterator
-
Closes the iterator.
- close() - Method in interface io.atomix.core.iterator.SyncIterator
-
Closes the iterator.
- close() - Method in interface io.atomix.core.transaction.TransactionParticipant
-
Closes the participant.
- close() - Method in class io.atomix.primitive.AbstractAsyncPrimitive
-
- close() - Method in interface io.atomix.primitive.AsyncPrimitive
-
Closes the primitive.
- close() - Method in interface io.atomix.primitive.partition.ManagedPartitionGroup
-
Closes the partition group.
- close() - Method in interface io.atomix.primitive.protocol.counter.CounterDelegate
-
Closes the counter.
- close() - Method in interface io.atomix.primitive.protocol.map.MapDelegate
-
Closes the map.
- close() - Method in interface io.atomix.primitive.protocol.set.SetDelegate
-
Closes the set.
- close() - Method in interface io.atomix.primitive.protocol.value.ValueDelegate
-
Closes the counter.
- close() - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Closes the proxy client.
- close() - Method in interface io.atomix.primitive.proxy.ProxySession
-
Closes the proxy session.
- close(SessionId) - Method in class io.atomix.primitive.service.AbstractPrimitiveService
-
- close(SessionId) - Method in interface io.atomix.primitive.service.PrimitiveService
-
Closes the session with the given identifier.
- close() - Method in interface io.atomix.primitive.service.PrimitiveService
-
Closes the state machine.
- close() - Method in interface io.atomix.primitive.session.SessionClient
-
Closes the proxy.
- close() - Method in class io.atomix.primitive.Synchronous
-
- close() - Method in interface io.atomix.primitive.SyncPrimitive
-
Closes the primitive.
- close() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
-
Closes the primary-backup partition.
- close() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
- close() - Method in class io.atomix.protocols.backup.PrimaryBackupClient
-
Closes the primary-backup client.
- close() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- close() - Method in class io.atomix.protocols.gossip.counter.CrdtCounterDelegate
-
- close() - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- close() - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- close() - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- close() - Method in class io.atomix.protocols.gossip.value.CrdtValueDelegate
-
- close() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
-
- close() - Method in interface io.atomix.protocols.raft.RaftClient
-
Closes the client.
- close() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Closes the session.
- ClosedSession() - Constructor for exception io.atomix.primitive.PrimitiveException.ClosedSession
-
- ClosedSession(String) - Constructor for exception io.atomix.primitive.PrimitiveException.ClosedSession
-
- ClosedSession(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ClosedSession
-
- closeSession(long, long, RaftSession, boolean) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
Unregister the given session.
- cluster() - Method in interface io.atomix.protocols.raft.RaftServer
-
Returns the server's cluster configuration.
- ClusterCommunicationService - Interface in io.atomix.cluster.messaging
-
Service for assisting communications between controller cluster nodes.
- ClusterConfig - Class in io.atomix.cluster
-
Cluster configuration.
- ClusterConfig() - Constructor for class io.atomix.cluster.ClusterConfig
-
- ClusterEventService - Interface in io.atomix.cluster.messaging
-
Cluster event 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.
- CollectionEvent<E> - Class in io.atomix.core.collection
-
Representation of a DistributedCollection update notification.
- CollectionEvent(CollectionEvent.Type, E) - Constructor for class io.atomix.core.collection.CollectionEvent
-
Creates a new event object.
- CollectionEvent.Type - Enum in io.atomix.core.collection
-
Collection event type.
- CollectionEventListener<E> - Interface in io.atomix.core.collection
-
Listener to be notified about updates to a DistributedSet.
- Command - Annotation Type in io.atomix.primitive.operation
-
Command annotation.
- command(String) - Static method in interface io.atomix.primitive.operation.OperationId
-
Returns a new command operation identifier.
- CommandFailure() - Constructor for exception io.atomix.primitive.PrimitiveException.CommandFailure
-
- CommandFailure(String) - Constructor for exception io.atomix.primitive.PrimitiveException.CommandFailure
-
- CommandFailure(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.CommandFailure
-
- commit() - Method in interface io.atomix.core.transaction.AsyncTransaction
-
Commits a transaction that was previously started thereby making its changes permanent
and externally visible.
- commit() - Method in interface io.atomix.core.transaction.Transaction
-
Commits a transaction that was previously started thereby making its changes permanent
and externally visible.
- commit(TransactionId) - Method in interface io.atomix.core.transaction.Transactional
-
Commits a previously prepared transaction and unlocks the object.
- commit() - Method in interface io.atomix.core.transaction.TransactionParticipant
-
Commits the participant.
- Commit<T> - Interface in io.atomix.primitive.service
-
Represents the committed state and metadata of a Raft state machine operation.
- commit(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Commits events for the given index.
- CommitStatus - Enum in io.atomix.core.transaction
-
Transaction commit status.
- committing(TransactionId) - Method in interface io.atomix.core.transaction.TransactionService
-
Marks the given transaction as committing.
- CommunicationStrategy - Enum in io.atomix.protocols.raft.session
-
Strategy for selecting nodes to which to connect and submit operations.
- comparator() - Method in class io.atomix.protocols.gossip.set.CrdtNavigableSetDelegate
-
- compareAndSet(long, long) - Method in interface io.atomix.core.counter.AsyncAtomicCounter
-
Atomically sets the given counter to the updated value if the current value is the expected value, otherwise
no change occurs.
- compareAndSet(long, long) - Method in interface io.atomix.core.counter.AtomicCounter
-
Atomically sets the given counter to the updated value if the current value is the expected value, otherwise
no change occurs.
- compareAndSet(V, V) - Method in interface io.atomix.core.value.AsyncAtomicValue
-
Atomically sets the value to the given updated value if the current value is equal to the expected value.
- compareAndSet(V, V) - Method in interface io.atomix.core.value.AtomicValue
-
Atomically sets the value to the given updated value if the current value is equal to the expected value.
- compareTo(NodeId) - Method in class io.atomix.cluster.NodeId
-
- compareTo(DocumentPath) - Method in class io.atomix.core.tree.DocumentPath
-
- compareTo(PartitionId) - Method in class io.atomix.primitive.partition.PartitionId
-
- compareTo(PrimitiveProtocol.Type<C>) - Method in interface io.atomix.primitive.protocol.PrimitiveProtocol.Type
-
- compareTo(MapValue) - Method in class io.atomix.protocols.gossip.map.MapValue
-
- compareTo(Timestamp) - Method in class io.atomix.utils.time.LogicalTimestamp
-
- compareTo(Timestamp) - Method in class io.atomix.utils.time.MultiValuedTimestamp
-
- compareTo(Timestamp) - Method in class io.atomix.utils.time.VectorTimestamp
-
- compareTo(Timestamp) - Method in class io.atomix.utils.time.Version
-
- compareTo(Timestamp) - Method in class io.atomix.utils.time.WallClockTimestamp
-
- complete(TransactionId) - Method in interface io.atomix.core.transaction.TransactionService
-
Marks the given transaction as complete.
- complete(Collection<String>) - Method in interface io.atomix.core.workqueue.AsyncWorkQueue
-
Completes a collection of tasks.
- complete(String...) - Method in interface io.atomix.core.workqueue.AsyncWorkQueue
-
Completes a collection of tasks.
- complete(Collection<String>) - Method in interface io.atomix.core.workqueue.WorkQueue
-
Completes a collection of tasks.
- complete(String...) - Method in interface io.atomix.core.workqueue.WorkQueue
-
Completes a collection of tasks.
- completeKeepAlive(long, long) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
Completes a keep-alive.
- compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Attempts to compute a mapping for the specified key and its current mapped value (or
null if there is no current mapping).
- compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Attempts to compute a mapping for the specified key and its current mapped value (or null if there is no
current mapping).
- compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in interface io.atomix.core.map.AtomicMap
-
Attempts to compute a mapping for the specified key and its current mapped value (or
null if there is no current mapping).
- compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- computeIf(K, Predicate<? super V>, BiFunction<? super K, ? super V, ? extends V>) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
If the value for the specified key satisfies a condition, attempts to compute a new
mapping given the key and its current mapped value.
- computeIf(K, Predicate<? super V>, BiFunction<? super K, ? super V, ? extends V>) - Method in interface io.atomix.core.map.AtomicMap
-
If the value for the specified key satisfies a condition, attempts to compute a new
mapping given the key and its current mapped value.
- computeIfAbsent(K, Function<? super K, ? extends V>) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
If the specified key is not already associated with a value (or is mapped to null),
attempts to compute its value using the given mapping function and enters it into
this map unless null.
- computeIfAbsent(K, Function<? super K, ? extends V>) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
If the specified key is not already associated with a value (or is mapped to null), attempts to compute its
value using the given mapping function and enters it into this map unless null.
- computeIfAbsent(K, Function<? super K, ? extends V>) - Method in interface io.atomix.core.map.AtomicMap
-
If the specified key is not already associated with a value (or is mapped to null),
attempts to compute its value using the given mapping function and enters it into
this map unless null.
- computeIfPresent(K, BiFunction<? super K, ? super V, ? extends V>) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
If the value for the specified key is present and non-null, attempts to compute a new
mapping given the key and its current mapped value.
- computeIfPresent(K, BiFunction<? super K, ? super V, ? extends V>) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
If the value for the specified key is present and non-null, attempts to compute a new mapping given the key and its
current mapped value.
- computeIfPresent(K, BiFunction<? super K, ? super V, ? extends V>) - Method in interface io.atomix.core.map.AtomicMap
-
If the value for the specified key is present and non-null, attempts to compute a new
mapping given the key and its current mapped value.
- ConcurrentModification() - Constructor for exception io.atomix.primitive.PrimitiveException.ConcurrentModification
-
- config() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
-
- 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() - Static method in class io.atomix.core.Atomix
-
Returns a new Atomix configuration.
- config(File) - Static method in class io.atomix.core.Atomix
-
Returns a new Atomix configuration.
- config(ClassLoader) - Static method in class io.atomix.core.Atomix
-
Returns a new Atomix configuration.
- config(String) - Static method in class io.atomix.core.Atomix
-
Returns a new Atomix configuration from the given file.
- config(String, ClassLoader) - Static method in class io.atomix.core.Atomix
-
Returns a new Atomix configuration from the given file.
- config() - Method in class io.atomix.core.profile.ClientProfile
-
- config() - Method in class io.atomix.core.profile.ConsensusProfile
-
- config() - Method in class io.atomix.core.profile.DataGridProfile
-
- config() - Method in class io.atomix.primitive.partition.PartitionGroupMembership
-
Returns the partition group configuration.
- config() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
- config() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
-
- Config - Interface in io.atomix.utils.config
-
Atomix configuration.
- config() - Method in interface io.atomix.utils.config.Configured
-
Returns the object configuration.
- ConfigMapper - Class in io.atomix.utils.config
-
Utility for applying Typesafe configurations to Atomix configuration objects.
- ConfigMapper(ClassLoader) - Constructor for class io.atomix.utils.config.ConfigMapper
-
- ConfigService - Interface in io.atomix.primitive.config
-
Configuration service.
- ConfigurationException(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ConfigurationException
-
- ConfigurationException - Exception in io.atomix.utils.config
-
Atomix configuration exception.
- ConfigurationException(String) - Constructor for exception io.atomix.utils.config.ConfigurationException
-
- ConfigurationException(String, Throwable) - Constructor for exception io.atomix.utils.config.ConfigurationException
-
- configure(AtomixConfig) - Method in class io.atomix.core.profile.ClientProfile
-
- configure(AtomixConfig) - Method in class io.atomix.core.profile.ConsensusProfile
-
- configure(AtomixConfig) - Method in class io.atomix.core.profile.DataGridProfile
-
- configure(AtomixConfig) - Method in interface io.atomix.core.profile.Profile
-
Configures the Atomix instance.
- Configured<T extends Config> - Interface in io.atomix.utils.config
-
Interface for objects configured via a configuration object.
- ConfiguredType<C extends TypedConfig> - Interface in io.atomix.utils
-
Configured type.
- connect() - Method in class io.atomix.primitive.AbstractAsyncPrimitive
-
Connects the primitive.
- connect(PartitionManagementService) - Method in interface io.atomix.primitive.partition.ManagedPartitionGroup
-
Connects to the partition group.
- connect() - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Connects the proxy client.
- connect() - Method in interface io.atomix.primitive.proxy.ProxySession
-
Connects the proxy session.
- connect() - Method in interface io.atomix.primitive.session.SessionClient
-
Connects the proxy.
- connect(PartitionManagementService) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
- connect() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- connect(PartitionManagementService) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
-
- connect() - Method in interface io.atomix.protocols.raft.RaftClient
-
Connects the client to Raft cluster via the default server address.
- connect(MemberId...) - Method in interface io.atomix.protocols.raft.RaftClient
-
Connects the client to Raft cluster via the provided server addresses.
- connect(Collection<MemberId>) - Method in interface io.atomix.protocols.raft.RaftClient
-
Connects the client to Raft cluster via the provided server addresses.
- consensus(String...) - Static method in interface io.atomix.core.profile.Profile
-
Creates a consensus profile.
- consensus(Collection<String>) - Static method in interface io.atomix.core.profile.Profile
-
Creates a consensus profile.
- ConsensusProfile - Class in io.atomix.core.profile
-
Consensus profile.
- ConsensusProfile.Type - Class in io.atomix.core.profile
-
Consensus profile type.
- ConsensusProfileBuilder - Class in io.atomix.core.profile
-
Consensus profile builder.
- ConsensusProfileConfig - Class in io.atomix.core.profile
-
Consensus profile configuration.
- ConsensusProfileConfig() - Constructor for class io.atomix.core.profile.ConsensusProfileConfig
-
- Consistency - Enum in io.atomix.primitive
-
Primitive consistency model.
- contains(E) - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Returns if this collection contains the specified element.
- contains(E) - Method in interface io.atomix.core.transaction.AsyncTransactionalSet
-
Returns true if this set contains the specified element.
- contains(E) - Method in interface io.atomix.core.transaction.TransactionalSet
-
Returns true if this set contains the specified element.
- contains(Object) - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- contains(Object) - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- containsAll(Collection<? extends E>) - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Returns if this collection contains all the elements in specified collection.
- containsAll(Collection<?>) - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- containsAll(Collection<?>) - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- containsEntry(K, V) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Returns true if this map contains at least one key-value pair with key
and value specified.
- containsEntry(K, V) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Returns true if this map contains at least one key-value pair with key
and value specified.
- containsEntry(K, V) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Returns true if this map contains at least one key-value pair with key
and value specified.
- containsKey(K) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Returns true if this map contains a mapping for the specified key.
- containsKey(K) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Returns true if this map contains a mapping for the specified key.
- containsKey(K) - Method in interface io.atomix.core.map.AtomicMap
-
Returns true if this map contains a mapping for the specified key.
- containsKey(K) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Returns true if there is at lease one key-value pair with a key equal to
key.
- containsKey(K) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Returns true if there is at lease one key-value pair with a key equal to
key.
- containsKey(K) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Returns true if there is at lease one key-value pair with a key equal to
key.
- containsKey(K) - Method in interface io.atomix.core.transaction.AsyncTransactionalMap
-
Returns true if this map contains a mapping for the specified key.
- containsKey(K) - Method in interface io.atomix.core.transaction.TransactionalMap
-
Returns true if this map contains a mapping for the specified key.
- containsKey(Object) - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- containsValue(V) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Returns true if this map contains the specified value.
- containsValue(V) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Returns true if this map maps one or more keys to the specified value.
- containsValue(V) - Method in interface io.atomix.core.map.AtomicMap
-
Returns true if this map contains the specified value.
- containsValue(V) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Returns true if this map contains at lease one key-value pair with a
value equal to value.
- containsValue(V) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Returns true if this map contains at lease one key-value pair with a
value equal to value.
- containsValue(V) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Returns true if this map contains at lease one key-value pair with a
value equal to value.
- containsValue(Object) - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- context() - Method in interface io.atomix.primitive.proxy.ProxySession
-
Returns the session thread context.
- context() - Method in interface io.atomix.primitive.session.SessionClient
-
Returns the partition thread context.
- context() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- copy() - Method in class io.atomix.protocols.gossip.map.MapValue
-
Creates a copy of MapValue.
- count(Object) - Method in interface io.atomix.core.multiset.AsyncDistributedMultiset
-
Returns the number of occurrences of an element in this multiset (the count of the
element).
- counterBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedCounterBuilder.
- CounterCompatibleBuilder<B extends CounterCompatibleBuilder<B>> - Interface in io.atomix.primitive.protocol.counter
-
Counter builder.
- CounterDelegate - Interface in io.atomix.primitive.protocol.counter
-
Gossip-based counter service.
- CounterProtocol - Interface in io.atomix.primitive.protocol.counter
-
Counter protocol.
- CrdtCounterDelegate - Class in io.atomix.protocols.gossip.counter
-
CRDT based counter implementation.
- CrdtCounterDelegate(String, CrdtProtocolConfig, PrimitiveManagementService) - Constructor for class io.atomix.protocols.gossip.counter.CrdtCounterDelegate
-
- CrdtNavigableSetDelegate<E> - Class in io.atomix.protocols.gossip.set
-
CRDT tree set.
- CrdtNavigableSetDelegate(String, Serializer, CrdtProtocolConfig, PrimitiveManagementService) - Constructor for class io.atomix.protocols.gossip.set.CrdtNavigableSetDelegate
-
- CrdtProtocol - Class in io.atomix.protocols.gossip
-
Conflict-free Replicated Data Types (CRDT) protocol.
- CrdtProtocol.Type - Class in io.atomix.protocols.gossip
-
CRDT protocol type.
- CrdtProtocolBuilder - Class in io.atomix.protocols.gossip
-
CRDT protocol builder.
- CrdtProtocolBuilder(CrdtProtocolConfig) - Constructor for class io.atomix.protocols.gossip.CrdtProtocolBuilder
-
- CrdtProtocolConfig - Class in io.atomix.protocols.gossip
-
CRDT protocol configuration.
- CrdtProtocolConfig() - Constructor for class io.atomix.protocols.gossip.CrdtProtocolConfig
-
- CrdtSetDelegate<E> - Class in io.atomix.protocols.gossip.set
-
Last-write wins set.
- CrdtSetDelegate(String, Serializer, CrdtProtocolConfig, PrimitiveManagementService) - Constructor for class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- CrdtValueDelegate<V> - Class in io.atomix.protocols.gossip.value
-
Last-write wins value.
- CrdtValueDelegate(String, Serializer, CrdtProtocolConfig, PrimitiveManagementService) - Constructor for class io.atomix.protocols.gossip.value.CrdtValueDelegate
-
- create(DocumentPath, V) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Creates a document tree node if one does not exist already.
- create(DocumentPath, V) - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Creates a document tree node if one does not exist already.
- create(P) - Method in interface io.atomix.primitive.resource.PrimitiveResourceFactory
-
Creates a new primitive resource.
- create() - Method in class io.atomix.utils.serializer.Namespace
-
Creates a Kryo instance.
- createException() - Method in class io.atomix.protocols.raft.RaftError
-
Creates a new exception for the error.
- createGroup(C) - Method in interface io.atomix.primitive.partition.PartitionGroupFactory
-
Creates a new partition group.
- createPrimitive(String, PrimitiveType) - Method in interface io.atomix.primitive.PrimitiveRegistry
-
Creates a new distributed primitive.
- createRecursive(DocumentPath, V) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Creates a document tree node recursively by creating all missing intermediate nodes in the path.
- createRecursive(DocumentPath, V) - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Creates a document tree node by first creating any missing intermediate nodes in the path.
- creationTime() - Method in class io.atomix.protocols.gossip.map.MapValue
-
Returns the creation time of this value.
- creationTime() - Method in class io.atomix.utils.time.Versioned
-
Returns the system time when this version was created.
- currentIndex() - Method in interface io.atomix.primitive.service.ServiceContext
-
Returns the current state machine index.
- currentIndex() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
- currentOperation() - Method in interface io.atomix.primitive.service.ServiceContext
-
Returns the current operation type.
- currentOperation() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
- currentSession() - Method in interface io.atomix.primitive.service.ServiceContext
-
Returns the current session.
- currentSession() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
- cyclicBarrierBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedCyclicBarrierBuilder.
- dataDirectory() - Method in class io.atomix.protocols.raft.partition.RaftPartition
-
Returns the partition data directory.
- dataGrid() - Static method in interface io.atomix.core.profile.Profile
-
Creates a new data grid profile.
- dataGrid(int) - Static method in interface io.atomix.core.profile.Profile
-
Creates a new data grid profile with the given number of partitions.
- DataGridProfile - Class in io.atomix.core.profile
-
In-memory data grid profile.
- DataGridProfile.Type - Class in io.atomix.core.profile
-
Data-grid profile type.
- DataGridProfileBuilder - Class in io.atomix.core.profile
-
Data grid profile builder.
- DataGridProfileConfig - Class in io.atomix.core.profile
-
Data grid profile configuration.
- DataGridProfileConfig() - Constructor for class io.atomix.core.profile.DataGridProfileConfig
-
- decode(byte[]) - Method in interface io.atomix.utils.serializer.Serializer
-
Deserialize the specified bytes.
- decrementAndGet() - Method in interface io.atomix.core.counter.AsyncAtomicCounter
-
Atomically decrement by one and return the updated value.
- decrementAndGet() - Method in interface io.atomix.core.counter.AsyncDistributedCounter
-
Atomically decrement by one and return the updated value.
- decrementAndGet() - Method in interface io.atomix.core.counter.AtomicCounter
-
Atomically decrement by one and return the updated value.
- decrementAndGet() - Method in interface io.atomix.core.counter.DistributedCounter
-
Atomically decrement by one and return the updated value.
- decrementAndGet(K) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Decrements by one the value currently associated with key, and returns the new value.
- decrementAndGet(K) - Method in interface io.atomix.core.map.AtomicCounterMap
-
Decrements by one the value currently associated with key, and returns the new value.
- decrementAndGet() - Method in interface io.atomix.primitive.protocol.counter.CounterDelegate
-
Atomically decrement by one and return the updated value.
- decrementAndGet() - Method in class io.atomix.protocols.gossip.counter.CrdtCounterDelegate
-
- DEFAULT - Static variable in class io.atomix.utils.serializer.Namespace
-
Default Kryo namespace.
- DEFAULT_BUFFER_SIZE - Static variable in class io.atomix.utils.serializer.Namespace
-
Default buffer size used for serialization.
- DEFAULT_OPERATION_TIMEOUT_MILLIS - Static variable in interface io.atomix.primitive.DistributedPrimitive
-
Default timeout for primitive operations.
- DEFAULT_SEPARATOR - Static variable in class io.atomix.core.tree.DocumentPath
-
Default path separator.
- DEFAULT_SEPARATOR_RE - Static variable in class io.atomix.core.tree.DocumentPath
-
Default path separator regex.
- delete() - Method in interface io.atomix.core.map.AsyncAtomicMap
-
- delete() - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
- delete() - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
- delete() - Method in interface io.atomix.primitive.AsyncPrimitive
-
Purges state associated with this primitive.
- delete() - Method in class io.atomix.primitive.Synchronous
-
- delete() - Method in interface io.atomix.primitive.SyncPrimitive
-
Purges state associated with this primitive.
- delete() - Method in class io.atomix.protocols.raft.partition.RaftPartition
-
Deletes the partition.
- descendingIterator() - Method in interface io.atomix.core.set.AsyncDistributedNavigableSet
-
Returns an iterator over the elements in this set, in descending order.
- descendingIterator() - Method in class io.atomix.protocols.gossip.set.CrdtNavigableSetDelegate
-
- descendingKeySet() - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
Returns a reverse order
NavigableSet view of the keys contained in this map.
- descendingKeySet() - Method in interface io.atomix.core.map.AsyncDistributedNavigableMap
-
Returns a reverse order
NavigableSet view of the keys contained in this map.
- descendingKeySet() - Method in interface io.atomix.core.map.DistributedNavigableMap
-
- descendingMap() - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
Returns a reverse order view of the mappings contained in this map.
- descendingMap() - Method in interface io.atomix.core.map.AsyncDistributedNavigableMap
-
Returns a reverse order view of the mappings contained in this map.
- descendingMap() - Method in interface io.atomix.core.map.DistributedNavigableMap
-
- descendingSet() - Method in interface io.atomix.core.set.AsyncDistributedNavigableSet
-
Returns a reverse order view of the elements contained in this set.
- descendingSet() - Method in class io.atomix.protocols.gossip.set.CrdtNavigableSetDelegate
-
- deserialize(byte[]) - Method in class io.atomix.utils.serializer.Namespace
-
Deserializes given byte array to Object using Kryo instance in pool.
- deserialize(ByteBuffer) - Method in class io.atomix.utils.serializer.Namespace
-
Deserializes given byte buffer to Object using Kryo instance in pool.
- deserialize(InputStream) - Method in class io.atomix.utils.serializer.Namespace
-
Deserializes given InputStream to an Object using Kryo instance in pool.
- deserialize(InputStream, int) - Method in class io.atomix.utils.serializer.Namespace
-
Deserializes given InputStream to an Object using Kryo instance in pool.
- digest() - Method in class io.atomix.protocols.gossip.map.AntiEntropyAdvertisement
-
Returns the digest for map entries.
- digest() - Method in class io.atomix.protocols.gossip.map.MapValue
-
Returns summary of a MapValue for use during Anti-Entropy exchanges.
- Digest(Timestamp, boolean) - Constructor for class io.atomix.protocols.gossip.map.MapValue.Digest
-
- DistributedCollection<E> - Interface in io.atomix.core.collection
-
Distributed collection.
- DistributedCollectionBuilder<B extends DistributedCollectionBuilder<B,C,P,E>,C extends DistributedCollectionConfig<C>,P extends DistributedCollection<E>,E> - Class in io.atomix.core.collection
-
Distributed collection builder.
- DistributedCollectionConfig<C extends DistributedCollectionConfig<C>> - Class in io.atomix.core.collection
-
Distributed collection configuration.
- DistributedCollectionConfig() - Constructor for class io.atomix.core.collection.DistributedCollectionConfig
-
- DistributedCollectionType<E> - Class in io.atomix.core.collection
-
Distributed collection primitive type.
- DistributedCollectionType() - Constructor for class io.atomix.core.collection.DistributedCollectionType
-
- DistributedCounter - Interface in io.atomix.core.counter
-
Distributed version of java.util.concurrent.atomic.AtomicLong.
- DistributedCounterBuilder - Class in io.atomix.core.counter
-
Builder for DistributedCounter.
- DistributedCounterConfig - Class in io.atomix.core.counter
-
Distributed counter configuration.
- DistributedCounterConfig() - Constructor for class io.atomix.core.counter.DistributedCounterConfig
-
- DistributedCounterType - Class in io.atomix.core.counter
-
Distributed counter primitive type.
- DistributedCounterType() - Constructor for class io.atomix.core.counter.DistributedCounterType
-
- DistributedCyclicBarrier - Interface in io.atomix.core.barrier
-
Distributed cyclic barrier.
- DistributedCyclicBarrierBuilder - Class in io.atomix.core.barrier
-
Distributed cyclic barrier builder.
- DistributedCyclicBarrierConfig - Class in io.atomix.core.barrier
-
Distributed cyclic barrier configuration.
- DistributedCyclicBarrierConfig() - Constructor for class io.atomix.core.barrier.DistributedCyclicBarrierConfig
-
- DistributedCyclicBarrierType - Class in io.atomix.core.barrier
-
Distributed cyclic barrier primitive type.
- DistributedCyclicBarrierType() - Constructor for class io.atomix.core.barrier.DistributedCyclicBarrierType
-
- DistributedList<E> - Interface in io.atomix.core.list
-
Distributed list.
- DistributedListBuilder<E> - Class in io.atomix.core.list
-
Builder for distributed queue.
- DistributedListConfig - Class in io.atomix.core.list
-
Distributed list configuration.
- DistributedListConfig() - Constructor for class io.atomix.core.list.DistributedListConfig
-
- DistributedListType<E> - Class in io.atomix.core.list
-
Distributed list primitive type.
- DistributedListType() - Constructor for class io.atomix.core.list.DistributedListType
-
- DistributedLock - Interface in io.atomix.core.lock
-
Distributed lock primitive.
- DistributedLockBuilder - Class in io.atomix.core.lock
-
Builder for DistributedLock.
- DistributedLockConfig - Class in io.atomix.core.lock
-
Distributed lock configuration.
- DistributedLockConfig() - Constructor for class io.atomix.core.lock.DistributedLockConfig
-
- DistributedLockType - Class in io.atomix.core.lock
-
Distributed lock primitive type.
- DistributedLockType() - Constructor for class io.atomix.core.lock.DistributedLockType
-
- DistributedMap<K,V> - Interface in io.atomix.core.map
-
Distributed map.
- DistributedMapBuilder<K,V> - Class in io.atomix.core.map
-
- DistributedMapConfig - Class in io.atomix.core.map
-
Distributed map configuration.
- DistributedMapConfig() - Constructor for class io.atomix.core.map.DistributedMapConfig
-
- DistributedMapType<K,V> - Class in io.atomix.core.map
-
Distributed map primitive type.
- DistributedMapType() - Constructor for class io.atomix.core.map.DistributedMapType
-
- DistributedMultimap<K,V> - Interface in io.atomix.core.multimap
-
- DistributedMultimapBuilder<K,V> - Class in io.atomix.core.multimap
-
A builder class for AsyncConsistentMultimap.
- DistributedMultimapConfig - Class in io.atomix.core.multimap
-
Consistent multimap configuration.
- DistributedMultimapConfig() - Constructor for class io.atomix.core.multimap.DistributedMultimapConfig
-
- DistributedMultimapType<K,V> - Class in io.atomix.core.multimap
-
Distributed multimap primitive type.
- DistributedMultimapType() - Constructor for class io.atomix.core.multimap.DistributedMultimapType
-
- DistributedMultiset<E> - Interface in io.atomix.core.multiset
-
Distributed multiset.
- DistributedMultisetBuilder<E> - Class in io.atomix.core.multiset
-
Builder for distributed multiset.
- DistributedMultisetConfig - Class in io.atomix.core.multiset
-
Distributed multiset configuration.
- DistributedMultisetConfig() - Constructor for class io.atomix.core.multiset.DistributedMultisetConfig
-
- DistributedMultisetType<E> - Class in io.atomix.core.multiset
-
Placeholder type for the distributed multiset primitive type.
- DistributedMultisetType() - Constructor for class io.atomix.core.multiset.DistributedMultisetType
-
- DistributedNavigableMap<K extends Comparable<K>,V> - Interface in io.atomix.core.map
-
Distributed navigable map.
- DistributedNavigableMapBuilder<K extends Comparable<K>,V> - Class in io.atomix.core.map
-
- DistributedNavigableMapBuilder(String, DistributedNavigableMapConfig, PrimitiveManagementService) - Constructor for class io.atomix.core.map.DistributedNavigableMapBuilder
-
- DistributedNavigableMapConfig - Class in io.atomix.core.map
-
Distributed tree map configuration.
- DistributedNavigableMapConfig() - Constructor for class io.atomix.core.map.DistributedNavigableMapConfig
-
- DistributedNavigableMapType<K extends Comparable<K>,V> - Class in io.atomix.core.map
-
Distributed tree map primitive type.
- DistributedNavigableMapType() - Constructor for class io.atomix.core.map.DistributedNavigableMapType
-
- DistributedNavigableSet<E extends Comparable<E>> - Interface in io.atomix.core.set
-
Distributed navigable set.
- DistributedNavigableSetBuilder<E extends Comparable<E>> - Class in io.atomix.core.set
-
Builder for distributed navigable set.
- DistributedNavigableSetConfig - Class in io.atomix.core.set
-
Distributed navigable set configuration.
- DistributedNavigableSetConfig() - Constructor for class io.atomix.core.set.DistributedNavigableSetConfig
-
- DistributedNavigableSetType<E extends Comparable<E>> - Class in io.atomix.core.set
-
Distributed navigable set primitive type.
- DistributedNavigableSetType() - Constructor for class io.atomix.core.set.DistributedNavigableSetType
-
- DistributedPrimitive - Interface in io.atomix.primitive
-
Interface for all distributed primitives.
- DistributedQueue<E> - Interface in io.atomix.core.queue
-
Distributed queue.
- DistributedQueueBuilder<E> - Class in io.atomix.core.queue
-
Builder for distributed queue.
- DistributedQueueConfig - Class in io.atomix.core.queue
-
Distributed queue configuration.
- DistributedQueueConfig() - Constructor for class io.atomix.core.queue.DistributedQueueConfig
-
- DistributedQueueType<E> - Class in io.atomix.core.queue
-
Distributed queue primitive type.
- DistributedQueueType() - Constructor for class io.atomix.core.queue.DistributedQueueType
-
- DistributedSemaphore - Class in io.atomix.core.semaphore
-
Distributed semaphore.
- DistributedSemaphore() - Constructor for class io.atomix.core.semaphore.DistributedSemaphore
-
- DistributedSemaphoreBuilder - Class in io.atomix.core.semaphore
-
Distributed semaphore builder.
- DistributedSemaphoreConfig - Class in io.atomix.core.semaphore
-
Semaphore configuration.
- DistributedSemaphoreConfig() - Constructor for class io.atomix.core.semaphore.DistributedSemaphoreConfig
-
- DistributedSemaphoreType - Class in io.atomix.core.semaphore
-
Distributed semaphore primitive type.
- DistributedSemaphoreType() - Constructor for class io.atomix.core.semaphore.DistributedSemaphoreType
-
- DistributedSet<E> - Interface in io.atomix.core.set
-
A distributed collection designed for holding unique elements.
- DistributedSetBuilder<E> - Class in io.atomix.core.set
-
Builder for distributed set.
- DistributedSetConfig - Class in io.atomix.core.set
-
Distributed set configuration.
- DistributedSetConfig() - Constructor for class io.atomix.core.set.DistributedSetConfig
-
- DistributedSetType<E> - Class in io.atomix.core.set
-
Distributed set primitive type.
- DistributedSetType() - Constructor for class io.atomix.core.set.DistributedSetType
-
- DistributedSortedMap<K extends Comparable<K>,V> - Interface in io.atomix.core.map
-
Distributed sorted map.
- DistributedSortedMapBuilder<K extends Comparable<K>,V> - Class in io.atomix.core.map
-
- DistributedSortedMapBuilder(String, DistributedSortedMapConfig, PrimitiveManagementService) - Constructor for class io.atomix.core.map.DistributedSortedMapBuilder
-
- DistributedSortedMapConfig - Class in io.atomix.core.map
-
Distributed sorted map configuration.
- DistributedSortedMapConfig() - Constructor for class io.atomix.core.map.DistributedSortedMapConfig
-
- DistributedSortedMapType<K extends Comparable<K>,V> - Class in io.atomix.core.map
-
Distributed sorted map primitive type.
- DistributedSortedMapType() - Constructor for class io.atomix.core.map.DistributedSortedMapType
-
- DistributedSortedSet<E extends Comparable<E>> - Interface in io.atomix.core.set
-
Distributed sorted set.
- DistributedSortedSetBuilder<E extends Comparable<E>> - Class in io.atomix.core.set
-
Builder for distributed sorted set.
- DistributedSortedSetConfig - Class in io.atomix.core.set
-
Distributed sorted set configuration.
- DistributedSortedSetConfig() - Constructor for class io.atomix.core.set.DistributedSortedSetConfig
-
- DistributedSortedSetType<E extends Comparable<E>> - Class in io.atomix.core.set
-
Distributed sorted set primitive type.
- DistributedSortedSetType() - Constructor for class io.atomix.core.set.DistributedSortedSetType
-
- DistributedValue<V> - Interface in io.atomix.core.value
-
Distributed version of java.util.concurrent.atomic.AtomicReference.
- DistributedValueBuilder<V> - Class in io.atomix.core.value
-
Builder for constructing new DistributedValue instances.
- DistributedValueConfig - Class in io.atomix.core.value
-
Distributed value configuration.
- DistributedValueConfig() - Constructor for class io.atomix.core.value.DistributedValueConfig
-
- DistributedValueType<V> - Class in io.atomix.core.value
-
Distributed value primitive type.
- DistributedValueType() - Constructor for class io.atomix.core.value.DistributedValueType
-
- DocumentException - Exception in io.atomix.core.tree
-
Exceptions for use by the DocumentTree and DocumentPath.
- DocumentException() - Constructor for exception io.atomix.core.tree.DocumentException
-
- DocumentException(String) - Constructor for exception io.atomix.core.tree.DocumentException
-
- DocumentException(String, Throwable) - Constructor for exception io.atomix.core.tree.DocumentException
-
- DocumentException(Throwable) - Constructor for exception io.atomix.core.tree.DocumentException
-
- DocumentException.Interrupted - Exception in io.atomix.core.tree
-
DocumentTree operation interrupted.
- DocumentException.Timeout - Exception in io.atomix.core.tree
-
DocumentTree operation timeout.
- DocumentPath - Class in io.atomix.core.tree
-
- DocumentPath(String, DocumentPath) - Constructor for class io.atomix.core.tree.DocumentPath
-
Constructs a new document path.
- DocumentTreeEvent<V> - Class in io.atomix.core.tree
-
A document tree modification event.
- DocumentTreeEvent(DocumentTreeEvent.Type, DocumentPath, Optional<Versioned<V>>, Optional<Versioned<V>>) - Constructor for class io.atomix.core.tree.DocumentTreeEvent
-
Constructs a new DocumentTreeEvent.
- DocumentTreeEvent.Type - Enum in io.atomix.core.tree
-
Nature of document tree node change.
- DocumentTreeEventListener<V> - Interface in io.atomix.core.tree
-
- DocumentTreeNode<V> - Interface in io.atomix.core.tree
-
A DocumentTree node.
- drainPermits() - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Acquires and returns all permits that are immediately available.
- drainPermits() - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Acquires and returns all permits that are immediately available.
- drainPermits() - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Acquires and returns all permits that are immediately available.
- drainPermits() - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- Generics - Class in io.atomix.utils
-
Generics utility.
- get() - Method in interface io.atomix.core.counter.AsyncAtomicCounter
-
Returns the current value of the counter without modifying it.
- get() - Method in interface io.atomix.core.counter.AsyncDistributedCounter
-
Returns the current value of the counter without modifying it.
- get() - Method in interface io.atomix.core.counter.AtomicCounter
-
Returns the current value of the counter without modifying it.
- get() - Method in interface io.atomix.core.counter.DistributedCounter
-
Returns the current value of the counter without modifying it.
- get(int) - Method in interface io.atomix.core.list.AsyncDistributedList
-
Returns the element at the specified position in this list.
- get(K) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Returns the value associated with key, or zero if there is no value associated with key.
- get(K) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Returns the value (and version) to which the specified key is mapped, or null if this
map contains no mapping for the key.
- get(K) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the
key.
- get(K) - Method in interface io.atomix.core.map.AtomicCounterMap
-
Returns the value associated with key, or zero if there is no value associated with key.
- get(K) - Method in interface io.atomix.core.map.AtomicMap
-
Returns the value (and version) to which the specified key is mapped, or null if this
map contains no mapping for the key.
- get(K) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Returns a collection of values associated with the specified key, if the
key is not in the map it will return an empty collection.
- get(K) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Returns a collection of values associated with the specified key, if the
key is not in the map it will return an empty collection.
- get(K) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Returns a collection of values associated with the specified key, if the
key is not in the map it will return an empty collection.
- get(K) - Method in interface io.atomix.core.transaction.AsyncTransactionalMap
-
Returns the value to which the specified key is mapped, or null if this
map contains no mapping for the key.
- get(K) - Method in interface io.atomix.core.transaction.TransactionalMap
-
Returns the value to which the specified key is mapped, or null if this
map contains no mapping for the key.
- get(DocumentPath) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Returns the value of the tree node at specified path.
- get(DocumentPath) - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Returns a document tree node.
- get() - Method in interface io.atomix.core.value.AsyncAtomicValue
-
Gets the current value.
- get() - Method in interface io.atomix.core.value.AsyncDistributedValue
-
Gets the current value.
- get() - Method in interface io.atomix.core.value.AtomicValue
-
Gets the current value.
- get() - Method in interface io.atomix.core.value.DistributedValue
-
Gets the current value.
- get() - Method in interface io.atomix.primitive.protocol.counter.CounterDelegate
-
Returns the counter value.
- get() - Method in interface io.atomix.primitive.protocol.value.ValueDelegate
-
Gets the current value.
- get() - Method in class io.atomix.protocols.gossip.counter.CrdtCounterDelegate
-
- get(Object) - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- get() - Method in class io.atomix.protocols.gossip.map.MapValue
-
Returns this value.
- get(Function<byte[], V>) - Method in class io.atomix.protocols.gossip.map.MapValue
-
Returns the decoded value.
- get(E) - Method in interface io.atomix.protocols.gossip.TimestampProvider
-
Returns the timestamp for the given entry.
- get() - Method in class io.atomix.protocols.gossip.value.CrdtValueDelegate
-
- getActiveTransactions() - Method in interface io.atomix.core.transaction.TransactionService
-
Returns the set of active transactions.
- getAddress() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member address.
- getAddress() - Method in class io.atomix.cluster.NodeConfig
-
Returns the node address.
- getAllPresent(Iterable<K>) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Returns a map of the values associated with the keys in this map.
- getAllPresent(Iterable<K>) - Method in interface io.atomix.core.map.AtomicMap
-
Returns a map of the values associated with the keys in this map.
- getAndAdd(long) - Method in interface io.atomix.core.counter.AsyncAtomicCounter
-
Atomically adds the given value to the current value.
- getAndAdd(long) - Method in interface io.atomix.core.counter.AsyncDistributedCounter
-
Atomically adds the given value to the current value.
- getAndAdd(long) - Method in interface io.atomix.core.counter.AtomicCounter
-
Atomically adds the given value to the current value.
- getAndAdd(long) - Method in interface io.atomix.core.counter.DistributedCounter
-
Atomically adds the given value to the current value.
- getAndAdd(K, long) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Adds delta to the value currently associated with key, and returns the old value.
- getAndAdd(K, long) - Method in interface io.atomix.core.map.AtomicCounterMap
-
Adds delta to the value currently associated with key, and returns the old value.
- getAndAdd(long) - Method in interface io.atomix.primitive.protocol.counter.CounterDelegate
-
Atomically adds the given value to the current value.
- getAndAdd(long) - Method in class io.atomix.protocols.gossip.counter.CrdtCounterDelegate
-
- getAndDecrement() - Method in interface io.atomix.core.counter.AsyncAtomicCounter
-
Atomically increment by one and return the previous value.
- getAndDecrement() - Method in interface io.atomix.core.counter.AsyncDistributedCounter
-
Atomically decrement by one and return the previous value.
- getAndDecrement() - Method in interface io.atomix.core.counter.AtomicCounter
-
Atomically decrement by one and return the previous value.
- getAndDecrement() - Method in interface io.atomix.core.counter.DistributedCounter
-
Atomically decrement by one and return the previous value.
- getAndDecrement(K) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Decrements by one the value currently associated with key, and returns the old value.
- getAndDecrement(K) - Method in interface io.atomix.core.map.AtomicCounterMap
-
Decrements by one the value currently associated with key, and returns the old value.
- getAndDecrement() - Method in interface io.atomix.primitive.protocol.counter.CounterDelegate
-
Atomically decrement by one and return the previous value.
- getAndDecrement() - Method in class io.atomix.protocols.gossip.counter.CrdtCounterDelegate
-
- getAndIncrement() - Method in interface io.atomix.core.counter.AsyncAtomicCounter
-
Atomically increment by one and return the previous value.
- getAndIncrement() - Method in interface io.atomix.core.counter.AsyncDistributedCounter
-
Atomically increment by one and return the previous value.
- getAndIncrement() - Method in interface io.atomix.core.counter.AtomicCounter
-
Atomically increment by one and return the previous value.
- getAndIncrement() - Method in interface io.atomix.core.counter.DistributedCounter
-
Atomically increment by one and return the previous value.
- getAndIncrement(K) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Increments by one the value currently associated with key, and returns the old value.
- getAndIncrement(K) - Method in interface io.atomix.core.map.AtomicCounterMap
-
Increments by one the value currently associated with key, and returns the old value.
- getAndIncrement() - Method in interface io.atomix.primitive.protocol.counter.CounterDelegate
-
Atomically increment by one and return the previous value.
- getAndIncrement() - Method in class io.atomix.protocols.gossip.counter.CrdtCounterDelegate
-
- getAndSet(V) - Method in interface io.atomix.core.value.AsyncAtomicValue
-
Atomically sets to the given value and returns the old value.
- getAndSet(V) - Method in interface io.atomix.core.value.AsyncDistributedValue
-
Atomically sets to the given value and returns the old value.
- getAndSet(V) - Method in interface io.atomix.core.value.AtomicValue
-
Atomically sets to the given value and returns the old value.
- getAndSet(V) - Method in interface io.atomix.core.value.DistributedValue
-
Atomically sets to the given value and returns the old value.
- getAndSet(V) - Method in interface io.atomix.primitive.protocol.value.ValueDelegate
-
Atomically sets to the given value and returns the old value.
- getAndSet(V) - Method in class io.atomix.protocols.gossip.value.CrdtValueDelegate
-
- getAntiEntropyInterval() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Returns the anti-entropy advertisement interval.
- getAtomicCounter(String) - Method in class io.atomix.core.Atomix
-
- getAtomicCounter(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicCounterBuilder.
- getAtomicCounterMap(String) - Method in class io.atomix.core.Atomix
-
- getAtomicCounterMap(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicCounterMap.
- getAtomicDocumentTree(String) - Method in class io.atomix.core.Atomix
-
- getAtomicDocumentTree(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicMap.
- getAtomicIdGenerator(String) - Method in class io.atomix.core.Atomix
-
- getAtomicIdGenerator(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicIdGeneratorBuilder.
- getAtomicLock(String) - Method in class io.atomix.core.Atomix
-
- getAtomicLock(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicLockBuilder.
- getAtomicMap(String) - Method in class io.atomix.core.Atomix
-
- getAtomicMap(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicMap.
- getAtomicMultimap(String) - Method in class io.atomix.core.Atomix
-
- getAtomicMultimap(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicTreeMap.
- getAtomicNavigableMap(String) - Method in class io.atomix.core.Atomix
-
- getAtomicNavigableMap(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicNavigableMap.
- getAtomicSemaphore(String) - Method in class io.atomix.core.Atomix
-
- getAtomicSemaphore(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedSemaphore.
- getAtomicSortedMap(String) - Method in class io.atomix.core.Atomix
-
- getAtomicSortedMap(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicSortedMap.
- getAtomicValue(String) - Method in class io.atomix.core.Atomix
-
- getAtomicValue(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicValueBuilder.
- getBackups() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the number of backups.
- 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
-
- getBroadcastService() - Method in interface io.atomix.cluster.BootstrapService
-
Returns the cluster broadcast service
- getCacheConfig() - Method in class io.atomix.core.cache.CachedPrimitiveConfig
-
Returns the cache configuration.
- getChildren(DocumentPath) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Returns the children of node at specified path in the form of a mapping from child name to child value.
- getChildren(DocumentPath) - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Returns the child values for this node.
- getClient() - Method in interface io.atomix.primitive.partition.Partition
-
Returns the partition client.
- getClient() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
-
- getClient() - Method in class io.atomix.protocols.raft.partition.RaftPartition
-
- getClusterConfig() - Method in class io.atomix.core.AtomixConfig
-
Returns the cluster configuration.
- getClusterId() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the cluster identifier.
- getCommand(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Gets a pending command.
- getCommands() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the collection of pending commands.
- getCommandSequence() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the session operation sequence number.
- getCommunicationService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster communication service.
- getCommunicationService() - Method in interface io.atomix.primitive.PrimitiveManagementService
-
Returns the cluster communication service.
- getCommunicationStrategy() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Returns the client communication strategy.
- getConfig(String) - Method in interface io.atomix.primitive.config.ConfigService
-
Returns the registered configuration for the given primitive.
- getConfigService() - Method in class io.atomix.core.Atomix
-
Returns the primitive configuration service.
- getConsistency() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the consistency level.
- getCounter(String) - Method in class io.atomix.core.Atomix
-
- getCounter(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedCounter.
- getCyclicBarrier(String) - Method in class io.atomix.core.Atomix
-
- getCyclicBarrier(String) - Method in interface io.atomix.core.PrimitivesService
-
Returns a multiton cyclic barrier.
- getDataDirectory() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Returns the partition data directory.
- getDataGroup() - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Returns the data partition group name.
- getDataGroup() - Method in class io.atomix.core.profile.DataGridProfileConfig
-
Returns the data partition group name.
- getDataPath() - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Returns the data file path.
- getDiscoveryConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the node discovery provider configuration.
- getElectionFor(PartitionId) - Method in interface io.atomix.primitive.partition.PrimaryElectionService
-
Returns the primary election for the given partition identifier.
- getElectionService() - Method in interface io.atomix.primitive.partition.PartitionManagementService
-
Returns the primary election service.
- getElementType() - Method in class io.atomix.core.collection.DistributedCollectionConfig
-
Returns the element type.
- getEventIndex() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the session event index.
- getEventMap(Class<?>) - Static method in class io.atomix.primitive.event.Events
-
Returns the collection of events provided by the given service interface.
- getEventService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster event service.
- getEventService() - Method in interface io.atomix.primitive.PrimitiveManagementService
-
Returns the cluster event service.
- getExecutorService() - Method in class io.atomix.core.Atomix
-
Returns the core Atomix executor service.
- getExecutorService() - Method in interface io.atomix.primitive.PrimitiveManagementService
-
Returns the primitive thread pool.
- getExtraTypes() - Method in class io.atomix.core.collection.DistributedCollectionConfig
-
Returns the extra serializable types.
- getExtraTypes() - Method in class io.atomix.core.map.MapConfig
-
Returns the extra serializable types.
- getFailureThreshold() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Returns the failure detector threshold.
- getFailureThreshold() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
-
Returns the failure detector threshold.
- getFailureTimeout() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Returns the base failure timeout.
- getFailureTimeout() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
-
Returns the base failure timeout.
- getGenericClassType(Object, Class<?>, int) - Static method in class io.atomix.utils.Generics
-
Returns the generic type at the given position for the given class.
- getGenericInterfaceType(Object, Class<?>, int) - Static method in class io.atomix.utils.Generics
-
Returns the generic type at the given position for the given interface.
- getGossipInterval() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Returns the gossip interval.
- getGossipInterval() - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
-
Returns the gossip interval.
- getGroup() - Method in class io.atomix.cluster.MulticastConfig
-
Returns the multicast group.
- getGroup() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the partition group.
- getGroup() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Returns the partition group.
- getGroupType(String) - Method in interface io.atomix.primitive.partition.PartitionGroupTypeRegistry
-
Returns the partition group type with the given name.
- getGroupTypes() - Method in interface io.atomix.primitive.partition.PartitionGroupTypeRegistry
-
Returns the collection of partition group type configurations.
- getHeartbeatInterval() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Returns the heartbeat interval.
- getHost() - 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.
- getId() - Method in class io.atomix.utils.serializer.NamespaceTypeConfig
-
Returns the type identifier.
- getIsolation() - Method in class io.atomix.core.transaction.TransactionConfig
-
Returns the transaction isolation level.
- getKeyType() - Method in class io.atomix.core.map.MapConfig
-
Returns the key type.
- getLastApplied() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the session index.
- getLastCompleted() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the index of the highest event acked for the session.
- getLastUpdated() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the session update timestamp.
- getLeader() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
-
Returns the current cluster leader.
- getLeaderElection(String) - Method in class io.atomix.core.Atomix
-
- getLeaderElection(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new LeaderElectionBuilder.
- getLeaderElector(String) - Method in class io.atomix.core.Atomix
-
- getLeaderElector(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new LeaderElectorBuilder.
- getLeadership() - Method in interface io.atomix.core.election.AsyncLeaderElection
-
- getLeadership(String) - Method in interface io.atomix.core.election.AsyncLeaderElector
-
- getLeadership() - Method in interface io.atomix.core.election.LeaderElection
-
- getLeadership(String) - Method in interface io.atomix.core.election.LeaderElector
-
- getLeaderships() - Method in interface io.atomix.core.election.AsyncLeaderElector
-
- getLeaderships() - Method in interface io.atomix.core.election.LeaderElector
-
- getList(String) - Method in class io.atomix.core.Atomix
-
- getList(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedList.
- getLocalMember() - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the local member.
- getLocalTimestamp() - Method in class io.atomix.utils.time.VectorClock
-
Returns the local logical timestamp.
- getLock(String) - Method in class io.atomix.core.Atomix
-
- getLock(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedLockBuilder.
- getManagementGroup() - Method in class io.atomix.core.AtomixConfig
-
Returns the system management partition group.
- getManagementGroup() - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Returns the management partition group name.
- getManagementGroup() - Method in class io.atomix.core.profile.DataGridProfileConfig
-
Returns the management partition group name.
- getMap(String) - Method in class io.atomix.core.Atomix
-
- getMap(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedMap.
- getMaxRetries() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the maximum allowed number of retries.
- getMaxRetries() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Returns the maximum allowed number of retries.
- getMaxTimeout() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Returns the maximum session timeout.
- getMember(String) - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the specified member node.
- getMember(MemberId) - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the specified member.
- getMember(Address) - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns a member by address.
- getMemberGroup(Member) - Method in interface io.atomix.primitive.partition.MemberGroupService
-
Returns the group for the given node.
- getMemberGroupProvider() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroupConfig
-
Returns the member group provider.
- getMemberGroups(Collection<Member>) - Method in interface io.atomix.primitive.partition.MemberGroupProvider
-
Creates member groups from the given list of nodes.
- getMemberGroups() - Method in interface io.atomix.primitive.partition.MemberGroupService
-
Returns the collection of member groups.
- getMembers() - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the set of current cluster members.
- getMembers() - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Returns the consensus members.
- getMembers() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Returns the set of members in the partition group.
- getMembers() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
-
Returns the set of known members in the cluster.
- getMembership(String) - Method in interface io.atomix.primitive.partition.PartitionGroupMembershipService
-
Returns the members for the given group.
- getMembershipConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the cluster membership configuration.
- getMemberships() - Method in interface io.atomix.primitive.partition.PartitionGroupMembershipService
-
Returns the membership for all partition groups.
- getMembershipService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster service.
- getMembershipService() - Method in interface io.atomix.primitive.partition.PartitionManagementService
-
Returns the cluster service.
- getMembershipService() - Method in interface io.atomix.primitive.PrimitiveManagementService
-
Returns the cluster service.
- getMessagingService() - Method in class io.atomix.cluster.AtomixCluster
-
- getMessagingService() - Method in interface io.atomix.cluster.BootstrapService
-
Returns the cluster messaging service.
- getMessagingService() - Method in interface io.atomix.primitive.partition.PartitionManagementService
-
Returns the cluster messaging service.
- getMethodMap(Class<?>) - Static method in class io.atomix.primitive.event.Events
-
Returns the collection of events provided by the given service interface.
- getMethodMap(Class<?>) - Static method in class io.atomix.primitive.operation.Operations
-
Returns the collection of operations provided by the given service interface.
- getMinTimeout() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Returns the minimum session timeout.
- getMulticastConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the multicast configuration.
- getMultimap(String) - Method in class io.atomix.core.Atomix
-
- getMultimap(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedMultimap.
- getMultiset(String) - Method in class io.atomix.core.Atomix
-
- getMultiset(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedMultiset.
- getName() - Method in class io.atomix.primitive.config.PrimitiveConfig
-
- getName() - Method in class io.atomix.primitive.partition.PartitionGroupConfig
-
- getName() - Method in interface io.atomix.utils.config.NamedConfig
-
Returns the configuration name.
- getName() - Method in class io.atomix.utils.serializer.NamespaceConfig
-
Returns the serializer name.
- getNamespaceConfig() - Method in class io.atomix.primitive.config.PrimitiveConfig
-
Returns the serializer configuration.
- getNavigableMap(String) - Method in class io.atomix.core.Atomix
-
- getNavigableMap(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedNavigableMap.
- getNavigableSet(String) - Method in class io.atomix.core.Atomix
-
- getNavigableSet(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedNavigableSet.
- 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.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.
- getNumberWaiting() - Method in interface io.atomix.core.barrier.AsyncDistributedCyclicBarrier
-
Returns the number of parties currently waiting at the barrier.
- getNumberWaiting() - Method in interface io.atomix.core.barrier.DistributedCyclicBarrier
-
Returns the number of parties currently waiting at the barrier.
- getOperationMap(Class<?>) - Static method in class io.atomix.primitive.operation.Operations
-
Returns the collection of operations provided by the given service interface.
- getOrDefault(K, V) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Returns the value (and version) to which the specified key is mapped, or the provided
default value if this map contains no mapping for the key.
- getOrDefault(K, V) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Returns the value to which the specified key is mapped, or defaultValue if this map contains no mapping for
the key.
- getOrDefault(K, V) - Method in interface io.atomix.core.map.AtomicMap
-
Returns the value (and version) to which the specified key is mapped, or the provided
default value if this map contains no mapping for the key.
- getOrdering() - Method in class io.atomix.core.tree.AtomicDocumentTreeConfig
-
Returns the document tree ordering.
- getParties() - Method in interface io.atomix.core.barrier.AsyncDistributedCyclicBarrier
-
Returns the number of parties required to trip this barrier.
- getParties() - Method in interface io.atomix.core.barrier.DistributedCyclicBarrier
-
Returns the number of parties required to trip this barrier.
- getPartition(PartitionId) - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns a partition by ID.
- getPartition(String) - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns the partition for the given key.
- getPartition(PartitionId) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Returns the proxy with the given identifier.
- getPartition(String) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Returns the partition proxy for the given key.
- getPartition(Object) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Returns the partition proxy for the given key.
- getPartition(PartitionId) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
- getPartition(PartitionId) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
-
- getPartitioner() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the protocol partitioner.
- getPartitioner() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Returns the protocol partitioner.
- getPartitionGroup(String) - Method in interface io.atomix.primitive.partition.PartitionService
-
Returns a partition group by name.
- getPartitionGroup(PrimitiveProtocol.Type) - Method in interface io.atomix.primitive.partition.PartitionService
-
Returns the first partition group that matches the given primitive type.
- getPartitionGroup(ProxyProtocol) - Method in interface io.atomix.primitive.partition.PartitionService
-
Returns the first partition group that matches the given primitive protocol.
- getPartitionGroups() - Method in class io.atomix.core.AtomixConfig
-
Returns the partition group configurations.
- getPartitionGroups() - Method in interface io.atomix.primitive.partition.PartitionService
-
Returns a collection of all partition groups.
- getPartitionGroupTypeRegistry() - Method in interface io.atomix.primitive.PrimitiveManagementService
-
Returns the partition group type registry.
- getPartitionId(String) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Returns the partition ID for the given key.
- getPartitionId(Object) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Returns the partition ID for the given key.
- getPartitionIds() - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns a sorted list of partition IDs.
- getPartitionIds() - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Returns the collection of all partition IDs.
- getPartitionIds() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
- getPartitionIds() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
-
- getPartitions() - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Returns the number of data partitions to configure.
- getPartitions() - Method in class io.atomix.core.profile.DataGridProfileConfig
-
Returns the number of data partitions to configure.
- getPartitions() - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns a collection of all partitions.
- getPartitions() - Method in class io.atomix.primitive.partition.PartitionGroupConfig
-
Returns the number of partitions in the group.
- getPartitions() - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Returns the collection of all partition proxies.
- getPartitions() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
- getPartitions() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
-
- getPartitionService() - Method in class io.atomix.core.Atomix
-
Returns the partition service.
- getPartitionService() - Method in interface io.atomix.primitive.PrimitiveManagementService
-
Returns the partition service.
- getPartitionSize() - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Returns the data partition size.
- getPartitionSize() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Returns the partition size.
- getPeers() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Returns the set of peers with which to gossip.
- getPeerSelector() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Returns the gossip peer selector.
- getPort() - Method in class io.atomix.cluster.MulticastConfig
-
Returns the multicast port.
- getPrimitive(String) - Method in class io.atomix.core.AtomixConfig
-
Returns a primitive configuration.
- getPrimitive(String) - Method in interface io.atomix.core.PrimitivesService
-
Returns a registered primitive.
- getPrimitive(String, PrimitiveType<?, ?, P>) - Method in interface io.atomix.core.PrimitivesService
-
Returns a registered primitive.
- getPrimitive(String, PrimitiveType<?, C, P>, C) - Method in interface io.atomix.core.PrimitivesService
-
Returns a cached primitive.
- getPrimitive(String, Supplier<CompletableFuture<P>>) - Method in interface io.atomix.primitive.PrimitiveCache
-
Gets or creates a locally cached multiton primitive instance.
- getPrimitive(String) - Method in interface io.atomix.primitive.PrimitiveRegistry
-
Returns the info for a single primitive.
- getPrimitiveAsync(String) - Method in class io.atomix.core.Atomix
-
- getPrimitiveAsync(String, PrimitiveType<?, ?, P>) - Method in class io.atomix.core.Atomix
-
- getPrimitiveAsync(String, PrimitiveType<?, C, P>, C) - Method in class io.atomix.core.Atomix
-
- getPrimitiveAsync(String) - Method in interface io.atomix.core.PrimitivesService
-
Returns a registered primitive asynchronously.
- getPrimitiveAsync(String, PrimitiveType<?, ?, P>) - Method in interface io.atomix.core.PrimitivesService
-
Returns a cached primitive asynchronously.
- getPrimitiveAsync(String, PrimitiveType<?, C, P>, C) - Method in interface io.atomix.core.PrimitivesService
-
Returns a cached primitive asynchronously.
- getPrimitiveCache() - Method in interface io.atomix.primitive.PrimitiveManagementService
-
Returns the local primitive cache.
- getPrimitiveRegistry() - Method in interface io.atomix.primitive.PrimitiveManagementService
-
Returns the primitive registry.
- getPrimitives() - Method in class io.atomix.core.Atomix
-
- getPrimitives(PrimitiveType) - Method in class io.atomix.core.Atomix
-
- getPrimitives() - Method in class io.atomix.core.AtomixConfig
-
Returns the primitive configurations.
- getPrimitives() - Method in interface io.atomix.core.PrimitivesService
-
Returns a collection of open primitives.
- getPrimitives(PrimitiveType) - Method in interface io.atomix.core.PrimitivesService
-
Returns a collection of open primitives of the given type.
- getPrimitives() - Method in interface io.atomix.primitive.PrimitiveRegistry
-
Returns a collection of open primitives.
- getPrimitives(PrimitiveType) - Method in interface io.atomix.primitive.PrimitiveRegistry
-
Returns a collection of open primitives of the given type.
- getPrimitivesService() - Method in class io.atomix.core.Atomix
-
Returns the primitives service.
- getPrimitiveType(String) - Method in interface io.atomix.primitive.PrimitiveTypeRegistry
-
Returns the primitive type for the given name.
- getPrimitiveTypeRegistry() - Method in interface io.atomix.primitive.PrimitiveManagementService
-
Returns the primitive type registry.
- getPrimitiveTypes() - Method in interface io.atomix.primitive.partition.PartitionManagementService
-
Returns the primitive type registry.
- getPrimitiveTypes() - Method in interface io.atomix.primitive.PrimitiveTypeRegistry
-
Returns the collection of registered primitive types.
- getProfiles() - Method in class io.atomix.core.AtomixConfig
-
Returns the Atomix profile.
- getProfileType(String) - Method in interface io.atomix.core.profile.ProfileTypeRegistry
-
Returns the profile for the given name.
- getProfileTypes() - Method in interface io.atomix.core.profile.ProfileTypeRegistry
-
Returns the collection of all registered profiles.
- getProperties() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member properties.
- getProtocolConfig() - Method in class io.atomix.primitive.config.PrimitiveConfig
-
Returns the protocol configuration.
- getProtocolType(String) - Method in interface io.atomix.primitive.protocol.PrimitiveProtocolTypeRegistry
-
Returns the protocol type for the given configuration.
- getProtocolTypeRegistry() - Method in interface io.atomix.primitive.PrimitiveManagementService
-
Returns the primitive protocol type registry.
- getProtocolTypes() - Method in interface io.atomix.primitive.protocol.PrimitiveProtocolTypeRegistry
-
Returns the collection of registered protocol types.
- getQueue(String) - Method in class io.atomix.core.Atomix
-
- getQueue(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedQueue.
- getRack() - 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.
- getReadConsistency() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Returns the read consistency level.
- getRecovery() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the recovery strategy.
- getRecoveryStrategy() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Returns the client recovery strategy.
- getRegistry() - Method in class io.atomix.core.Atomix
-
Returns the type registry service.
- getReplication() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the replication level.
- getRequestSequence() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the session request number.
- getResult(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the session response for the given sequence number.
- getRetryDelay() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the retry delay.
- getRetryDelay() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Returns the retry delay.
- getRole() - Method in class io.atomix.protocols.backup.PrimaryBackupServer
-
Returns the current server role.
- getRole() - Method in interface io.atomix.protocols.raft.RaftServer
-
Returns the server role.
- getSegmentSize() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Returns the Raft log segment size.
- getSemaphore(String) - Method in class io.atomix.core.Atomix
-
- getSemaphore(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedSemaphore.
- getSerializer() - Method in class io.atomix.utils.serializer.NamespaceTypeConfig
-
Returns the serializer class.
- getServers() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
-
Returns the set of known members in the cluster.
- getService() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the state machine context associated with the session.
- getSession(long) - Method in interface io.atomix.primitive.session.Sessions
-
Returns a session by session ID.
- getSession(SessionId) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
-
Gets a session by session ID.
- getSession(long) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
-
Gets a session by session ID.
- getSessionIdService() - Method in interface io.atomix.primitive.partition.PartitionManagementService
-
Returns the session ID generator service.
- getSessions() - Method in interface io.atomix.protocols.raft.RaftMetadataClient
-
Returns a list of open sessions.
- getSessions(PrimitiveType) - Method in interface io.atomix.protocols.raft.RaftMetadataClient
-
Returns a list of open sessions of the given type.
- getSessions(PrimitiveType, String) - Method in interface io.atomix.protocols.raft.RaftMetadataClient
-
Returns a list of open sessions for the given service.
- getSessions() - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
-
Returns the collection of registered sessions.
- getSessions(PrimitiveId) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
-
Returns a set of sessions associated with the given service.
- getSet(String) - Method in class io.atomix.core.Atomix
-
- getSet(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedSet.
- getSize() - Method in class io.atomix.core.cache.CacheConfig
-
Returns the cache size.
- getSortedMap(String) - Method in class io.atomix.core.Atomix
-
- getSortedMap(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedSortedMap.
- getSortedSet(String) - Method in class io.atomix.core.Atomix
-
- getSortedSet(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedSortedSet.
- getState() - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Returns the session state.
- getState() - Method in interface io.atomix.primitive.proxy.ProxySession
-
Returns the session state.
- getState() - Method in interface io.atomix.primitive.session.Session
-
Returns the session state.
- getState() - Method in interface io.atomix.primitive.session.SessionClient
-
Returns the session state.
- getState() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- getState() - Method in class io.atomix.protocols.raft.session.RaftSession
-
- getStorageLevel() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Returns the partition storage level.
- getSubscriptions(String) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Returns a list of subscriptions for the given topic.
- getSystemMembership() - Method in interface io.atomix.primitive.partition.PartitionGroupMembershipService
-
Returns the system group membership.
- getSystemPartitionGroup() - Method in interface io.atomix.primitive.partition.PartitionService
-
Returns the system partition group.
- getTerm() - Method in interface io.atomix.primitive.partition.PrimaryElection
-
Returns the current term.
- getTime() - Method in interface io.atomix.utils.time.Clock
-
Returns the current time of the clock.
- getTime() - Method in class io.atomix.utils.time.LogicalClock
-
- getTime() - Method in class io.atomix.utils.time.VectorClock
-
- getTime() - Method in class io.atomix.utils.time.WallClock
-
- getTimestamp(T) - Method in class io.atomix.utils.time.VectorClock
-
Returns the logical timestamp for the given identifier.
- getTimestampProvider() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Returns the configured timestamp provider.
- getTimestampProvider() - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
-
Returns the configured timestamp provider.
- getTimestamps() - Method in class io.atomix.utils.time.VectorClock
-
Returns a collection of identifier-timestamp pairs.
- getTransactionService() - Method in class io.atomix.core.Atomix
-
Returns the transaction service.
- getTransactionState(TransactionId) - Method in interface io.atomix.core.transaction.TransactionService
-
Returns a transaction state by ID.
- getType() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
- getType() - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
-
- getType(Class<T>, String) - Method in interface io.atomix.core.AtomixRegistry
-
Returns a named registration by type.
- getType() - Method in class io.atomix.core.barrier.DistributedCyclicBarrierConfig
-
- getType() - Method in class io.atomix.core.counter.AtomicCounterConfig
-
- getType() - Method in class io.atomix.core.counter.DistributedCounterConfig
-
- getType() - Method in class io.atomix.core.election.LeaderElectionConfig
-
- getType() - Method in class io.atomix.core.election.LeaderElectorConfig
-
- getType() - Method in class io.atomix.core.idgenerator.AtomicIdGeneratorConfig
-
- getType() - Method in class io.atomix.core.list.DistributedListConfig
-
- getType() - Method in class io.atomix.core.lock.AtomicLockConfig
-
- getType() - Method in class io.atomix.core.lock.DistributedLockConfig
-
- getType() - Method in class io.atomix.core.map.AtomicCounterMapConfig
-
- getType() - Method in class io.atomix.core.map.AtomicMapConfig
-
- getType() - Method in class io.atomix.core.map.AtomicNavigableMapConfig
-
- getType() - Method in class io.atomix.core.map.AtomicSortedMapConfig
-
- getType() - Method in class io.atomix.core.map.DistributedMapConfig
-
- getType() - Method in class io.atomix.core.map.DistributedNavigableMapConfig
-
- getType() - Method in class io.atomix.core.map.DistributedSortedMapConfig
-
- getType() - Method in class io.atomix.core.multimap.AtomicMultimapConfig
-
- getType() - Method in class io.atomix.core.multimap.DistributedMultimapConfig
-
- getType() - Method in class io.atomix.core.multiset.DistributedMultisetConfig
-
- getType() - Method in class io.atomix.core.profile.ClientProfileConfig
-
- getType() - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
- getType() - Method in class io.atomix.core.profile.DataGridProfileConfig
-
- getType() - Method in class io.atomix.core.queue.DistributedQueueConfig
-
- getType() - Method in class io.atomix.core.semaphore.AtomicSemaphoreConfig
-
- getType() - Method in class io.atomix.core.semaphore.DistributedSemaphoreConfig
-
- getType() - Method in class io.atomix.core.set.DistributedNavigableSetConfig
-
- getType() - Method in class io.atomix.core.set.DistributedSetConfig
-
- getType() - Method in class io.atomix.core.set.DistributedSortedSetConfig
-
- getType() - Method in class io.atomix.core.transaction.TransactionalMapConfig
-
- getType() - Method in class io.atomix.core.transaction.TransactionalSetConfig
-
- getType() - Method in class io.atomix.core.transaction.TransactionConfig
-
- getType() - Method in class io.atomix.core.tree.AtomicDocumentTreeConfig
-
- getType() - Method in class io.atomix.core.value.AtomicValueConfig
-
- getType() - Method in class io.atomix.core.value.DistributedValueConfig
-
- getType() - Method in class io.atomix.core.workqueue.WorkQueueConfig
-
- getType() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
- getType() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroupConfig
-
- getType() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
- getType() - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
-
- getType() - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
- getType() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
- getType() - Method in exception io.atomix.protocols.raft.RaftException
-
Returns the exception type.
- getType() - Method in interface io.atomix.utils.config.TypedConfig
-
Returns the type name.
- getType() - Method in class io.atomix.utils.serializer.NamespaceTypeConfig
-
Returns the serializable type.
- getTypes(Class<T>) - Method in interface io.atomix.core.AtomixRegistry
-
Returns the collection of registrations for the given type.
- getTypes() - Method in class io.atomix.utils.serializer.NamespaceConfig
-
Returns the serializable types.
- getValue(String) - Method in class io.atomix.core.Atomix
-
- getValue(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedValue.
- getValueType() - Method in class io.atomix.core.map.MapConfig
-
Returns the value type.
- getWorkQueue(String) - Method in class io.atomix.core.Atomix
-
- getWorkQueue(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new WorkQueueBuilder.
- getZone() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member zone.
- GossipProtocol - Interface in io.atomix.primitive.protocol
-
Dissemination protocol.
- group() - Method in class io.atomix.core.transaction.ParticipantInfo
-
Returns the partition group in which the participant is stored.
- group() - Method in class io.atomix.primitive.partition.PartitionGroupMembership
-
Returns the partition group name.
- group() - Method in class io.atomix.primitive.partition.PartitionId
-
Returns the partition group name.
- group() - Method in interface io.atomix.primitive.protocol.ProxyProtocol
-
Returns the protocol partition group name.
- group() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocol
-
- group() - Method in class io.atomix.protocols.raft.MultiRaftProtocol
-
- groupId() - Method in class io.atomix.primitive.partition.GroupMember
-
Returns the member group ID.
- GroupMember - Class in io.atomix.primitive.partition
-
Primary election member.
- GroupMember(MemberId, MemberGroupId) - Constructor for class io.atomix.primitive.partition.GroupMember
-
- id() - Method in class io.atomix.cluster.Member
-
- id() - Method in class io.atomix.cluster.Node
-
Returns the instance identifier.
- id() - Method in class io.atomix.core.election.Leader
-
Returns the identifier for of leader.
- id() - Method in class io.atomix.primitive.operation.PrimitiveOperation
-
Returns the operation identifier.
- id() - Method in interface io.atomix.primitive.partition.MemberGroup
-
Returns the group identifier.
- id() - Method in interface io.atomix.primitive.partition.Partition
-
Returns the partition identifier.
- id() - Method in class io.atomix.primitive.partition.PartitionMetadata
-
Returns the partition identifier.
- id() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
-
- id() - Method in class io.atomix.protocols.raft.partition.RaftPartition
-
- id() - Method in class io.atomix.utils.AbstractIdentifier
-
Returns the backing identifier value.
- id() - Method in interface io.atomix.utils.Identifier
-
Returns the backing identifier value.
- Identifier<T extends Comparable<T>> - Interface in io.atomix.utils
-
Abstract identifier backed by another value, e.g.
- identifier() - Method in class io.atomix.utils.time.VectorTimestamp
-
Returns the timestamp identifier.
- IllegalDocumentModificationException - Exception in io.atomix.core.tree
-
An exception to be thrown when a node cannot be removed normally because
it does not exist or because it is not a leaf node.
- IllegalDocumentModificationException() - Constructor for exception io.atomix.core.tree.IllegalDocumentModificationException
-
- IllegalDocumentModificationException(String) - Constructor for exception io.atomix.core.tree.IllegalDocumentModificationException
-
- IllegalDocumentModificationException(String, Throwable) - Constructor for exception io.atomix.core.tree.IllegalDocumentModificationException
-
- IllegalDocumentModificationException(Throwable) - Constructor for exception io.atomix.core.tree.IllegalDocumentModificationException
-
- IllegalDocumentNameException - Exception in io.atomix.core.tree
-
An exception thrown when an illegally named node is submitted.
- IllegalDocumentNameException() - Constructor for exception io.atomix.core.tree.IllegalDocumentNameException
-
- IllegalDocumentNameException(String) - Constructor for exception io.atomix.core.tree.IllegalDocumentNameException
-
- IllegalDocumentNameException(String, Throwable) - Constructor for exception io.atomix.core.tree.IllegalDocumentNameException
-
- IllegalDocumentNameException(Throwable) - Constructor for exception io.atomix.core.tree.IllegalDocumentNameException
-
- IllegalMemberState(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.IllegalMemberState
-
- increasePermits(int) - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Increases the number of available permits by the indicated
amount.
- increasePermits(int) - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Increases the number of available permits by the indicated
amount.
- increasePermits(int) - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Increases the number of available permits by the indicated
amount.
- increment() - Method in class io.atomix.utils.time.LogicalClock
-
Increments the clock and returns the new timestamp.
- incrementAndGet() - Method in interface io.atomix.core.counter.AsyncAtomicCounter
-
Atomically increment by one and return the updated value.
- incrementAndGet() - Method in interface io.atomix.core.counter.AsyncDistributedCounter
-
Atomically increment by one and return the updated value.
- incrementAndGet() - Method in interface io.atomix.core.counter.AtomicCounter
-
Atomically increment by one and return the updated value.
- incrementAndGet() - Method in interface io.atomix.core.counter.DistributedCounter
-
Atomically increment by one and return the updated value.
- incrementAndGet(K) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Increments by one the value currently associated with key, and returns the new value.
- incrementAndGet(K) - Method in interface io.atomix.core.map.AtomicCounterMap
-
Increments by one the value currently associated with key, and returns the new value.
- incrementAndGet() - Method in interface io.atomix.primitive.protocol.counter.CounterDelegate
-
Atomically increment by one and return the updated value.
- incrementAndGet() - Method in class io.atomix.protocols.gossip.counter.CrdtCounterDelegate
-
- incrementAndUpdate(LogicalTimestamp) - Method in class io.atomix.utils.time.LogicalClock
-
Increments the clock and updates it using the given timestamp.
- index() - Method in interface io.atomix.primitive.service.Commit
-
Returns the commit index.
- indexOf(Object) - Method in interface io.atomix.core.list.AsyncDistributedList
-
Returns the index of the first occurrence of the specified element
in this list, or -1 if this list does not contain the element.
- init(ServiceContext) - Method in class io.atomix.primitive.service.AbstractPrimitiveService
-
- init(ServiceContext) - Method in interface io.atomix.primitive.service.PrimitiveService
-
Initializes the state machine.
- INITIAL_ID - Static variable in class io.atomix.utils.serializer.Namespace
-
Smallest ID free to use for user defined registrations.
- initialCapacity() - Method in class io.atomix.core.semaphore.AtomicSemaphoreConfig
-
- initialCapacity() - Method in class io.atomix.core.semaphore.DistributedSemaphoreConfig
-
- installSnapshot(SnapshotReader) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
Installs a snapshot.
- instance() - Static method in class io.atomix.core.barrier.DistributedCyclicBarrierType
-
Returns a new distributed count down latch type.
- instance() - Static method in class io.atomix.core.collection.DistributedCollectionType
-
Returns a new distributed collection type.
- instance() - Static method in class io.atomix.core.counter.AtomicCounterType
-
Returns a new atomic counter type.
- instance() - Static method in class io.atomix.core.counter.DistributedCounterType
-
Returns a new distributed counter type.
- instance() - Static method in class io.atomix.core.election.LeaderElectionType
-
Returns a new leader elector type.
- instance() - Static method in class io.atomix.core.election.LeaderElectorType
-
Returns a new leader elector type.
- instance() - Static method in class io.atomix.core.idgenerator.AtomicIdGeneratorType
-
Returns a new atomic ID generator type.
- instance() - Static method in class io.atomix.core.list.DistributedListType
-
Returns a new distributed list type.
- instance() - Static method in class io.atomix.core.lock.AtomicLockType
-
Returns a new distributed lock type.
- instance() - Static method in class io.atomix.core.lock.DistributedLockType
-
Returns a new distributed lock type.
- instance() - Static method in class io.atomix.core.map.AtomicCounterMapType
-
Returns a new atomic counter map type.
- instance() - Static method in class io.atomix.core.map.AtomicMapType
-
Returns a new consistent map type.
- instance() - Static method in class io.atomix.core.map.AtomicNavigableMapType
-
Returns a new consistent tree map type.
- instance() - Static method in class io.atomix.core.map.AtomicSortedMapType
-
Returns a new consistent tree map type.
- instance() - Static method in class io.atomix.core.map.DistributedMapType
-
Returns a new distributed map type.
- instance() - Static method in class io.atomix.core.map.DistributedNavigableMapType
-
Returns a new distributed tree map type.
- instance() - Static method in class io.atomix.core.map.DistributedSortedMapType
-
Returns a new distributed tree map type.
- instance() - Static method in class io.atomix.core.multimap.AtomicMultimapType
-
Returns a new consistent multimap type.
- instance() - Static method in class io.atomix.core.multimap.DistributedMultimapType
-
Returns a new distributed multimap type.
- instance() - Static method in class io.atomix.core.multiset.DistributedMultisetType
-
Returns a new distributed multiset type.
- instance() - Static method in class io.atomix.core.queue.DistributedQueueType
-
Returns a new distributed queue type.
- instance() - Static method in class io.atomix.core.semaphore.AtomicSemaphoreType
-
Returns a semaphore type instance.
- instance() - Static method in class io.atomix.core.semaphore.DistributedSemaphoreType
-
Returns a semaphore type instance.
- instance() - Static method in class io.atomix.core.set.DistributedNavigableSetType
-
Returns a new distributed set type.
- instance() - Static method in class io.atomix.core.set.DistributedSetType
-
Returns a new distributed set type.
- instance() - Static method in class io.atomix.core.set.DistributedSortedSetType
-
Returns a new distributed set type.
- instance() - Static method in class io.atomix.core.transaction.TransactionType
-
Returns a new consistent tree map type.
- instance() - Static method in class io.atomix.core.tree.AtomicDocumentTreeType
-
Returns a new document tree type.
- instance() - Static method in class io.atomix.core.value.AtomicValueType
-
Returns a new value type.
- instance() - Static method in class io.atomix.core.value.DistributedValueType
-
Returns a new value type.
- instance() - Static method in class io.atomix.core.workqueue.WorkQueueType
-
Returns a new work queue type instance.
- instance() - Static method in class io.atomix.protocols.backup.MultiPrimaryProtocol
-
Returns an instance of the multi-primary protocol with the default configuration.
- instance() - Static method in class io.atomix.protocols.gossip.AntiEntropyProtocol
-
Returns an instance of the anti-entropy protocol with the default configuration.
- instance() - Static method in class io.atomix.protocols.gossip.CrdtProtocol
-
Returns an instance of the CRDT protocol with the default configuration.
- instance() - Static method in class io.atomix.protocols.raft.MultiRaftProtocol
-
Returns an instance of the multi-Raft protocol with the default configuration.
- Interrupted() - Constructor for exception io.atomix.core.tree.DocumentException.Interrupted
-
- Interrupted() - Constructor for exception io.atomix.primitive.PrimitiveException.Interrupted
-
- 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.core - package io.atomix.core
-
Core APIs for managing Atomix clusters and operating on distributed primitives.
- io.atomix.core.barrier - package io.atomix.core.barrier
-
Distributed barrier primitive.
- io.atomix.core.cache - package io.atomix.core.cache
-
Cached primitive configurations and builders.
- io.atomix.core.collection - package io.atomix.core.collection
-
Distributed collection primitives.
- io.atomix.core.counter - package io.atomix.core.counter
-
Atomic counter primitive.
- io.atomix.core.election - package io.atomix.core.election
-
Distributed leader election primitives.
- io.atomix.core.idgenerator - package io.atomix.core.idgenerator
-
Atomic ID generator primitive.
- io.atomix.core.iterator - package io.atomix.core.iterator
-
Primitive iterator interfaces.
- io.atomix.core.list - package io.atomix.core.list
-
Distributed list primitive.
- io.atomix.core.lock - package io.atomix.core.lock
-
Distributed lock primitive.
- io.atomix.core.map - package io.atomix.core.map
-
Atomic map primitive.
- io.atomix.core.multimap - package io.atomix.core.multimap
-
Atomic multimap primitive.
- io.atomix.core.multiset - package io.atomix.core.multiset
-
Distributed multiset primitive.
- io.atomix.core.profile - package io.atomix.core.profile
-
Distributed queueing primitive interfaces.
- io.atomix.core.queue - package io.atomix.core.queue
-
Distributed queue primitive.
- io.atomix.core.semaphore - package io.atomix.core.semaphore
-
Distributed semaphore primitive.
- io.atomix.core.set - package io.atomix.core.set
-
Distributed set primitive.
- io.atomix.core.transaction - package io.atomix.core.transaction
-
Interfaces for managing distributed primitive transactions.
- io.atomix.core.tree - package io.atomix.core.tree
-
Distributed tree primitive interfaces.
- io.atomix.core.value - package io.atomix.core.value
-
Atomic value primitive.
- io.atomix.core.workqueue - package io.atomix.core.workqueue
-
Distributed work processing primitives.
- io.atomix.primitive - package io.atomix.primitive
-
Provides classes and interfaces for defining and managing primitive types.
- io.atomix.primitive.config - package io.atomix.primitive.config
-
Primitive instance configuration store.
- io.atomix.primitive.event - package io.atomix.primitive.event
-
Provides interfaces for defining distributed primitive events.
- io.atomix.primitive.operation - package io.atomix.primitive.operation
-
Provides classes and interfaces for defining distributed primitive operations.
- io.atomix.primitive.partition - package io.atomix.primitive.partition
-
Provides classes and interfaces for managing primitive partitions, partition groups, and member groups.
- io.atomix.primitive.protocol - package io.atomix.primitive.protocol
-
Provides classes and interfaces for defining and managing primitive protocols.
- io.atomix.primitive.protocol.counter - package io.atomix.primitive.protocol.counter
-
Interfaces for counter-compatible gossip protocols and delegates.
- io.atomix.primitive.protocol.map - package io.atomix.primitive.protocol.map
-
Interfaces for map-compatible gossip protocols and delegates.
- io.atomix.primitive.protocol.set - package io.atomix.primitive.protocol.set
-
Interfaces for set-compatible gossip protocols and delegates.
- io.atomix.primitive.protocol.value - package io.atomix.primitive.protocol.value
-
Interfaces for value-compatible gossip protocols and delegates.
- io.atomix.primitive.proxy - package io.atomix.primitive.proxy
-
Provides interfaces for operating on primitive services via Java proxies.
- io.atomix.primitive.resource - package io.atomix.primitive.resource
-
Provides interfaces for defining REST APIs for distributed primitives.
- io.atomix.primitive.service - package io.atomix.primitive.service
-
Provides classes and interfaces for defining distributed primitive state machines.
- io.atomix.primitive.session - package io.atomix.primitive.session
-
Provides classes and interfaces for managing primitive sessions.
- io.atomix.protocols.backup - package io.atomix.protocols.backup
-
Provides a
PrimitiveProtocol implementation for multi-primary replication and
classes for managing primary-backup clients/servers.
- io.atomix.protocols.backup.partition - package io.atomix.protocols.backup.partition
-
- io.atomix.protocols.backup.session - package io.atomix.protocols.backup.session
-
- io.atomix.protocols.gossip - package io.atomix.protocols.gossip
-
- io.atomix.protocols.gossip.counter - package io.atomix.protocols.gossip.counter
-
- io.atomix.protocols.gossip.map - package io.atomix.protocols.gossip.map
-
- io.atomix.protocols.gossip.set - package io.atomix.protocols.gossip.set
-
- io.atomix.protocols.gossip.value - package io.atomix.protocols.gossip.value
-
- io.atomix.protocols.raft - package io.atomix.protocols.raft
-
Provides classes and interfaces for managing Raft clients and servers.
- io.atomix.protocols.raft.partition - package io.atomix.protocols.raft.partition
-
- io.atomix.protocols.raft.service - package io.atomix.protocols.raft.service
-
Provides classes for managing Raft-based primitive services.
- io.atomix.protocols.raft.session - package io.atomix.protocols.raft.session
-
Provides a
Session implementation for the Raft consensus protocol.
- io.atomix.storage - package io.atomix.storage
-
Provides classes and interfaces for managing storage objects.
- io.atomix.utils - package io.atomix.utils
-
Provides utility classes and interfaces used throughout Atomix projects.
- io.atomix.utils.config - package io.atomix.utils.config
-
Provides classes and interfaces for reading and mapping configuration files.
- io.atomix.utils.event - package io.atomix.utils.event
-
Provides classes and interfaces for creating and handling generic events.
- io.atomix.utils.net - package io.atomix.utils.net
-
Provides classes and interfaces for representing and operating on IP addresses.
- io.atomix.utils.serializer - package io.atomix.utils.serializer
-
Provides classes and interfaces for binary serialization.
- io.atomix.utils.time - package io.atomix.utils.time
-
Provides classes and interfaces for representing and operating on both logical and physical representations of time.
- isActive() - Method in class io.atomix.cluster.Member
-
Returns a boolean indicating whether this member is an active member of the cluster.
- isAlive() - Method in class io.atomix.protocols.gossip.map.MapValue
-
Tests if this value is alive.
- isAncestorOf(DocumentPath) - Method in class io.atomix.core.tree.DocumentPath
-
Returns if the specified path belongs to a direct ancestor of the node pointed at by this path.
- isBroken() - Method in interface io.atomix.core.barrier.AsyncDistributedCyclicBarrier
-
Returns whether this barrier is in a broken state.
- isBroken() - Method in interface io.atomix.core.barrier.DistributedCyclicBarrier
-
Returns whether this barrier is in a broken state.
- isCompatible() - Method in class io.atomix.utils.serializer.NamespaceConfig
-
Returns whether compatible serialization is enabled.
- isCompatibleSerialization() - Method in class io.atomix.core.collection.DistributedCollectionConfig
-
Returns whether compatible serialization is enabled.
- isCompatibleSerialization() - Method in class io.atomix.core.map.MapConfig
-
Returns whether compatible serialization is enabled.
- isDescendentOf(DocumentPath) - Method in class io.atomix.core.tree.DocumentPath
-
Returns if the specified path is belongs to a subtree rooted this path.
- isEmpty() - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Returns if the collection is empty.
- isEmpty() - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Returns a boolean indicating whether the map is empty.
- isEmpty() - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Returns true if the map is empty.
- isEmpty() - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Returns true if this map contains no key-value mappings.
- isEmpty() - Method in interface io.atomix.core.map.AtomicCounterMap
-
If the map is empty, returns true, otherwise false.
- isEmpty() - Method in interface io.atomix.core.map.AtomicMap
-
Returns true if the map is empty.
- isEmpty() - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Returns if this multimap contains no key-value pairs.
- isEmpty() - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Returns if this multimap contains no key-value pairs.
- isEmpty() - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Returns if this multimap contains no key-value pairs.
- isEmpty() - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- isEmpty() - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- isEmpty() - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- isEnabled() - Method in class io.atomix.cluster.MulticastConfig
-
Returns whether multicast is enabled.
- isEnabled() - Method in class io.atomix.core.cache.CacheConfig
-
Returns whether caching is enabled.
- isEnableShutdownHook() - Method in class io.atomix.core.AtomixConfig
-
Returns whether to enable the shutdown hook.
- isFair() - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- isFlushOnCommit() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Returns whether to flush logs to disk on commit.
- isFollower() - Method in interface io.atomix.protocols.raft.RaftServer
-
Returns whether the server is a follower.
- isLeader() - Method in interface io.atomix.protocols.raft.RaftServer
-
Returns whether the server is the leader.
- isMember(Member) - Method in interface io.atomix.primitive.partition.MemberGroup
-
Returns a boolean indicating whether the given node is a member of the group.
- isNewerThan(MapValue.Digest) - Method in class io.atomix.protocols.gossip.map.MapValue.Digest
-
- isNewerThan(MapValue) - Method in class io.atomix.protocols.gossip.map.MapValue
-
Tests if this value is newer than the specified MapValue.
- isNewerThan(Timestamp) - Method in class io.atomix.protocols.gossip.map.MapValue
-
Tests if this timestamp is newer than the specified timestamp.
- isNewerThan(SetElement) - Method in class io.atomix.protocols.gossip.set.SetElement
-
Tests if this value is newer than the specified SetElement.
- isNewerThan(Value) - Method in class io.atomix.protocols.gossip.value.Value
-
Tests if this value is newer than the specified SetElement.
- isNewerThan(Timestamp) - Method in interface io.atomix.utils.time.Timestamp
-
Tests if this timestamp is newer than the specified timestamp.
- isNullValues() - Method in class io.atomix.core.map.AtomicMapConfig
-
Returns whether null values are supported by the map.
- isNullValues() - Method in class io.atomix.core.map.DistributedMapConfig
-
Returns whether null values are supported by the map.
- isNullValues() - Method in class io.atomix.core.map.DistributedNavigableMapConfig
-
Returns whether null values are supported by the map.
- isNullValues() - Method in class io.atomix.core.map.DistributedSortedMapConfig
-
Returns whether null values are supported by the map.
- isolation() - Method in interface io.atomix.core.transaction.AsyncTransaction
-
Returns the transaction isolation level.
- Isolation - Enum in io.atomix.core.transaction
-
Transaction isolation levels.
- isolation() - Method in interface io.atomix.core.transaction.Transaction
-
Returns the transaction isolation level.
- isOlderThan(SetElement) - Method in class io.atomix.protocols.gossip.set.SetElement
-
Tests if this value is older than the specified SetElement.
- isOlderThan(Value) - Method in class io.atomix.protocols.gossip.value.Value
-
Tests if this value is older than the specified SetElement.
- isOlderThan(Timestamp) - Method in interface io.atomix.utils.time.Timestamp
-
Tests if this timestamp is older than the specified timestamp.
- isOpen() - Method in interface io.atomix.core.transaction.AsyncTransaction
-
Returns if this transaction context is open.
- isOpen() - Method in interface io.atomix.core.transaction.Transaction
-
Returns if this transaction context is open.
- isReachable() - Method in class io.atomix.cluster.Member
-
Returns the node reachability.
- isReadOnly() - Method in class io.atomix.primitive.config.PrimitiveConfig
-
Returns whether the primitive is read-only.
- isRegistrationRequired() - Method in class io.atomix.core.collection.DistributedCollectionConfig
-
Returns whether registration is required for serializable types.
- isRegistrationRequired() - Method in class io.atomix.core.map.MapConfig
-
Returns whether registration is required for serializable types.
- isRegistrationRequired() - Method in class io.atomix.utils.serializer.NamespaceConfig
-
Returns whether registration is required.
- isRelevant(E) - Method in interface io.atomix.utils.event.EventFilter
-
Indicates whether the specified event is of interest or not.
- isRunning() - Method in class io.atomix.cluster.AtomixCluster
-
- isRunning() - Method in class io.atomix.protocols.backup.PrimaryBackupServer
-
- isRunning() - Method in interface io.atomix.protocols.raft.RaftServer
-
Returns a boolean indicating whether the server is running.
- isRunning() - Method in interface io.atomix.utils.Managed
-
Returns a boolean value indicating whether the managed object is running.
- isTimedOut(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns a boolean indicating whether the session is timed out.
- isTombstone() - Method in class io.atomix.protocols.gossip.map.MapValue.Digest
-
- isTombstone() - Method in class io.atomix.protocols.gossip.map.MapValue
-
Tests if this value is tombstone value with the specified timestamp.
- isTombstone() - Method in class io.atomix.protocols.gossip.set.SetElement
-
Returns a boolean indicating whether this element is a tombstone.
- isTombstonesDisabled() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Returns whether tombstones are enabled.
- iterator() - Method in interface io.atomix.core.collection.DistributedCollection
-
- iterator() - Method in interface io.atomix.core.iterator.AsyncIterable
-
Returns an asynchronous iterator.
- iterator() - Method in interface io.atomix.core.iterator.SyncIterable
-
Returns the synchronous iterator.
- iterator() - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- iterator() - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- MalformedAddressException - Exception in io.atomix.utils.net
-
Malformed address exception.
- MalformedAddressException(String) - Constructor for exception io.atomix.utils.net.MalformedAddressException
-
- MalformedAddressException(String, Throwable) - Constructor for exception io.atomix.utils.net.MalformedAddressException
-
- Managed<T> - Interface in io.atomix.utils
-
Interface for types that can be asynchronously started and stopped.
- 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.
- ManagedMemberGroupService - Interface in io.atomix.primitive.partition
-
Manage member group service.
- ManagedMessagingService - Interface in io.atomix.cluster.messaging
-
Managed messaging service.
- ManagedNodeDiscoveryService - Interface in io.atomix.cluster.discovery
-
Managed node discovery service.
- ManagedPartitionGroup - Interface in io.atomix.primitive.partition
-
Managed partition group.
- ManagedPartitionGroupMembershipService - Interface in io.atomix.primitive.partition
-
Managed partition group membership service.
- ManagedPartitionService - Interface in io.atomix.primitive.partition
-
Managed partition service.
- ManagedPrimaryElection - Interface in io.atomix.primitive.partition
-
Managed primary election.
- ManagedPrimaryElectionService - Interface in io.atomix.primitive.partition
-
Managed primary election service.
- ManagedPrimitiveRegistry - Interface in io.atomix.primitive
-
Managed primitive registry.
- ManagedPrimitivesService - Interface in io.atomix.core
-
Managed primitives service.
- ManagedSessionIdService - Interface in io.atomix.primitive.session
-
Managed session ID service.
- ManagedTransactionService - Interface in io.atomix.core.transaction
-
Managed transaction service.
- map(Function<T, U>) - Method in class io.atomix.core.election.Leader
-
Converts the leader identifier using the given mapping function.
- map(Function<T, U>) - Method in class io.atomix.core.election.Leadership
-
Maps the leadership identifiers using the given mapper.
- map(Function<T, U>) - Method in class io.atomix.core.transaction.TransactionLog
-
Maps this instance to another MapTransaction with different key and value types.
- map(Function<E, F>) - Method in class io.atomix.core.workqueue.Task
-
Maps task from one payload type to another.
- map(Function<T, U>) - Method in interface io.atomix.primitive.service.Commit
-
Converts the commit from one type to another.
- map(Function<V, U>) - Method in class io.atomix.utils.time.Versioned
-
Maps this instance into another after transforming its
value while retaining the same version and creationTime.
- MapBuilder<B extends MapBuilder<B,C,P,K,V>,C extends MapConfig<C>,P extends SyncPrimitive,K,V> - Class in io.atomix.core.map
-
Base map builder.
- mapBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicMapBuilder.
- mapBuilder(String) - Method in interface io.atomix.core.transaction.AsyncTransaction
-
Returns a new transactional map builder.
- mapBuilder(String, ProxyProtocol) - Method in interface io.atomix.core.transaction.AsyncTransaction
-
Returns a new transactional map builder.
- mapBuilder(String) - Method in interface io.atomix.core.transaction.Transaction
-
Returns a new transactional map builder.
- MapCompatibleBuilder<B extends MapCompatibleBuilder<B>> - Interface in io.atomix.primitive.protocol.map
-
Map builder.
- MapConfig<C extends MapConfig<C>> - Class in io.atomix.core.map
-
Map configuration.
- MapConfig() - Constructor for class io.atomix.core.map.MapConfig
-
- MapDelegate<K,V> - Interface in io.atomix.primitive.protocol.map
-
Gossip-based map service.
- MapDelegateEvent<K,V> - Class in io.atomix.primitive.protocol.map
-
Map protocol event.
- MapDelegateEvent(MapDelegateEvent.Type, K, V) - Constructor for class io.atomix.primitive.protocol.map.MapDelegateEvent
-
- MapDelegateEvent(MapDelegateEvent.Type, K, V, long) - Constructor for class io.atomix.primitive.protocol.map.MapDelegateEvent
-
- MapDelegateEvent.Type - Enum in io.atomix.primitive.protocol.map
-
Map protocol event type.
- MapDelegateEventListener<K,V> - Interface in io.atomix.primitive.protocol.map
-
Map protocol event listener.
- MapEvent<K,V> - Class in io.atomix.core.map
-
Representation of a ConsistentMap update notification.
- MapEvent(MapEvent.Type, K, V, V) - Constructor for class io.atomix.core.map.MapEvent
-
Creates a new event object.
- MapEvent.Type - Enum in io.atomix.core.map
-
MapEvent type.
- MapEventListener<K,V> - Interface in io.atomix.core.map
-
Listener to be notified about updates to a ConsistentMap.
- MapProtocol - Interface in io.atomix.primitive.protocol.map
-
Map protocol.
- mapToNull() - Method in interface io.atomix.primitive.service.Commit
-
Converts the commit to a null valued commit.
- MapValue - Class in io.atomix.protocols.gossip.map
-
Representation of a value in EventuallyConsistentMap.
- MapValue(byte[], Timestamp) - Constructor for class io.atomix.protocols.gossip.map.MapValue
-
Constructor automatically to create the system time of construction.
- MapValue(byte[], Timestamp, long) - Constructor for class io.atomix.protocols.gossip.map.MapValue
-
Creates a map value using value, timestamp, and creation time.
- MapValue.Digest - Class in io.atomix.protocols.gossip.map
-
Digest or summary of a MapValue for use during Anti-Entropy exchanges.
- MAX_BUFFER_SIZE - Static variable in class io.atomix.utils.serializer.Namespace
-
Maximum allowed buffer size.
- maxTimeout() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the maximum session timeout.
- 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(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(Address) - Static method in class io.atomix.cluster.Member
-
Returns a new anonymous cluster member.
- member(MemberId, Address) - Static method in class io.atomix.cluster.Member
-
Returns a new named cluster member.
- MemberBuilder - Class in io.atomix.cluster
-
Member builder.
- MemberConfig - Class in io.atomix.cluster
-
Member configuration.
- MemberConfig() - Constructor for class io.atomix.cluster.MemberConfig
-
- MemberGroup - Interface in io.atomix.primitive.partition
-
Partition member group.
- MemberGroupEvent - Class in io.atomix.primitive.partition
-
Member group event.
- MemberGroupEvent(MemberGroupEvent.Type, Collection<MemberGroup>) - Constructor for class io.atomix.primitive.partition.MemberGroupEvent
-
- MemberGroupEvent(MemberGroupEvent.Type, Collection<MemberGroup>, long) - Constructor for class io.atomix.primitive.partition.MemberGroupEvent
-
- MemberGroupEvent.Type - Enum in io.atomix.primitive.partition
-
Member group event type.
- MemberGroupEventListener - Interface in io.atomix.primitive.partition
-
Member group event listener.
- MemberGroupId - Class in io.atomix.primitive.partition
-
Member group identifier.
- MemberGroupId(String) - Constructor for class io.atomix.primitive.partition.MemberGroupId
-
- MemberGroupProvider - Interface in io.atomix.primitive.partition
-
Member group provider.
- MemberGroupService - Interface in io.atomix.primitive.partition
-
Member group service.
- MemberGroupStrategy - Enum in io.atomix.primitive.partition
-
Member group strategy.
- MemberId - Class in io.atomix.cluster
-
Controller cluster identity.
- MemberId(String) - Constructor for class io.atomix.cluster.MemberId
-
- memberId() - Method in class io.atomix.primitive.partition.GroupMember
-
Returns the member ID.
- memberId() - Method in interface io.atomix.primitive.session.Session
-
Returns the member identifier to which the session belongs.
- members() - Method in interface io.atomix.primitive.partition.Partition
-
Returns the collection of all members in the partition.
- members() - Method in class io.atomix.primitive.partition.PartitionGroupMembership
-
Returns the partition group members.
- members() - Method in class io.atomix.primitive.partition.PartitionMetadata
-
Returns the controller nodes that are members of this partition.
- members() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
-
- members() - Method in class io.atomix.protocols.raft.partition.RaftPartition
-
- membership() - Method in class io.atomix.primitive.partition.PartitionGroupMembershipEvent
-
Returns the partition group membership.
- MembershipConfig - Class in io.atomix.cluster
-
Cluster membership configuration.
- MembershipConfig() - Constructor for class io.atomix.cluster.MembershipConfig
-
- message() - Method in class io.atomix.protocols.raft.RaftError
-
Returns the error message.
- 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() - Method in interface io.atomix.protocols.raft.RaftClient
-
Returns the Raft metadata.
- minTimeout() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the minimum session timeout.
- multicast(String, M, Set<MemberId>) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Multicasts a message to a set of controller nodes.
- multicast(String, M, Function<M, byte[]>, Set<MemberId>) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Multicasts a message to a set of controller nodes.
- 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.
- multimapBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicMultimapBuilder.
- MultimapEvent<K,V> - Class in io.atomix.core.multimap
-
Representation of a ConsistentMultimap update notification.
- MultimapEvent(MultimapEvent.Type, K, V, V) - Constructor for class io.atomix.core.multimap.MultimapEvent
-
Creates a new event object.
- MultimapEvent.Type - Enum in io.atomix.core.multimap
-
MultimapEvent type.
- MultimapEventListener<K,V> - Interface in io.atomix.core.multimap
-
Listener to be notified about updates to a ConsistentMultimap.
- MultiPrimaryProtocol - Class in io.atomix.protocols.backup
-
Multi-primary protocol.
- MultiPrimaryProtocol.Type - Class in io.atomix.protocols.backup
-
Multi-primary protocol type.
- MultiPrimaryProtocolBuilder - Class in io.atomix.protocols.backup
-
Multi-primary protocol builder.
- MultiPrimaryProtocolConfig - Class in io.atomix.protocols.backup
-
Multi-primary protocol configuration.
- MultiPrimaryProtocolConfig() - Constructor for class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
- MultiRaftProtocol - Class in io.atomix.protocols.raft
-
Multi-Raft protocol.
- MultiRaftProtocol.Type - Class in io.atomix.protocols.raft
-
Multi-Raft protocol type.
- MultiRaftProtocolBuilder - Class in io.atomix.protocols.raft
-
Multi-Raft protocol builder.
- MultiRaftProtocolConfig - Class in io.atomix.protocols.raft
-
Raft protocol configuration.
- MultiRaftProtocolConfig() - Constructor for class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
- multisetBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedMultisetBuilder.
- MultiValuedTimestamp<T extends Comparable<T>,U extends Comparable<U>> - Class in io.atomix.utils.time
-
A logical timestamp that derives its value from two input values.
- MultiValuedTimestamp(T, U) - Constructor for class io.atomix.utils.time.MultiValuedTimestamp
-
Creates a new timestamp based on two values.
- MURMUR3 - Static variable in interface io.atomix.primitive.partition.Partitioner
-
Murmur 3 partitioner.
- Murmur3Partitioner - Class in io.atomix.primitive.partition
-
Murmur 3 partitioner.
- Murmur3Partitioner() - Constructor for class io.atomix.primitive.partition.Murmur3Partitioner
-
- parent() - Method in class io.atomix.core.tree.DocumentPath
-
Returns a path for the parent of this node.
- ParticipantInfo - Class in io.atomix.core.transaction
-
Transaction participant info.
- ParticipantInfo(String, String, String, String) - Constructor for class io.atomix.core.transaction.ParticipantInfo
-
- partition(String, List<PartitionId>) - Method in class io.atomix.primitive.partition.Murmur3Partitioner
-
- Partition - Interface in io.atomix.primitive.partition
-
Atomix partition.
- partition(K, List<PartitionId>) - Method in interface io.atomix.primitive.partition.Partitioner
-
Returns the partition ID to which the specified object maps.
- PartitionClient - Interface in io.atomix.primitive.partition
-
Primitive client.
- Partitioner<K> - Interface in io.atomix.primitive.partition
-
Interface for mapping from an object to partition ID.
- PartitionGroup - Interface in io.atomix.primitive.partition
-
Primitive partition group.
- PartitionGroup.Builder<C extends PartitionGroupConfig<C>> - Class in io.atomix.primitive.partition
-
Partition group builder.
- PartitionGroup.Type<C extends PartitionGroupConfig<C>> - Interface in io.atomix.primitive.partition
-
Partition group type.
- PartitionGroupConfig<C extends PartitionGroupConfig<C>> - Class in io.atomix.primitive.partition
-
Partition group configuration.
- PartitionGroupConfig() - Constructor for class io.atomix.primitive.partition.PartitionGroupConfig
-
- PartitionGroupFactory<C extends PartitionGroupConfig<C>,P extends ManagedPartitionGroup> - Interface in io.atomix.primitive.partition
-
Partition group factory.
- PartitionGroupMembership - Class in io.atomix.primitive.partition
-
Partition group membership information.
- PartitionGroupMembership(String, PartitionGroupConfig, Set<MemberId>, boolean) - Constructor for class io.atomix.primitive.partition.PartitionGroupMembership
-
- PartitionGroupMembershipEvent - Class in io.atomix.primitive.partition
-
Partition group membership event.
- PartitionGroupMembershipEvent(PartitionGroupMembershipEvent.Type, PartitionGroupMembership) - Constructor for class io.atomix.primitive.partition.PartitionGroupMembershipEvent
-
- PartitionGroupMembershipEvent(PartitionGroupMembershipEvent.Type, PartitionGroupMembership, long) - Constructor for class io.atomix.primitive.partition.PartitionGroupMembershipEvent
-
- PartitionGroupMembershipEvent.Type - Enum in io.atomix.primitive.partition
-
Partition group membership event type.
- PartitionGroupMembershipEventListener - Interface in io.atomix.primitive.partition
-
Partition group membership event listener.
- PartitionGroupMembershipService - Interface in io.atomix.primitive.partition
-
Partition group membership service.
- PartitionGroupTypeRegistry - Interface in io.atomix.primitive.partition
-
Partition group type registry.
- PartitionId - Class in io.atomix.primitive.partition
-
- PartitionId(String, int) - Constructor for class io.atomix.primitive.partition.PartitionId
-
Creates a partition identifier from an integer.
- partitionId() - Method in class io.atomix.primitive.partition.PrimaryElectionEvent
-
Returns the partition ID.
- partitionId() - Method in interface io.atomix.primitive.session.SessionClient
-
Returns the partition identifier.
- partitionId() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- PartitionManagementService - Interface in io.atomix.primitive.partition
-
Partition management service.
- PartitionMetadata - Class in io.atomix.primitive.partition
-
A partition or shard is a group of controller nodes that are work together to maintain state.
- PartitionMetadata(PartitionId, Collection<MemberId>) - Constructor for class io.atomix.primitive.partition.PartitionMetadata
-
- PartitionService - Interface in io.atomix.primitive.partition
-
Partition service.
- path() - Method in class io.atomix.core.tree.DocumentTreeEvent
-
Returns the path to the changed node.
- path() - Method in interface io.atomix.core.tree.DocumentTreeNode
-
Returns the path to this node in a DocumentTree.
- pathElements() - Method in class io.atomix.core.tree.DocumentPath
-
Returns the list of path elements representing this path in correct
order.
- payload() - Method in class io.atomix.core.workqueue.Task
-
Returns the task payload.
- peek() - Method in interface io.atomix.core.queue.AsyncDistributedQueue
-
Retrieves, but does not remove, the head of this queue,
or returns null if this queue is empty.
- PeerSelector<E> - Interface in io.atomix.protocols.gossip
-
Peer selector.
- PeerSelectors - Enum in io.atomix.protocols.gossip
-
Configurable peer selectors.
- poll() - Method in interface io.atomix.core.queue.AsyncDistributedQueue
-
Retrieves and removes the head of this queue,
or returns null if this queue is empty.
- pollFirst() - Method in interface io.atomix.core.set.AsyncDistributedNavigableSet
-
Retrieves and removes the first (lowest) element,
or returns null if this set is empty.
- pollFirst() - Method in class io.atomix.protocols.gossip.set.CrdtNavigableSetDelegate
-
- pollFirstEntry() - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
Removes and returns a key-value mapping associated with
the least key in this map, or null if the map is empty.
- pollFirstEntry() - Method in interface io.atomix.core.map.AsyncDistributedNavigableMap
-
Removes and returns a key-value mapping associated with
the least key in this map, or null if the map is empty.
- pollFirstEntry() - Method in interface io.atomix.core.map.AtomicNavigableMap
-
Returns the entry associated with the lowest key in the map.
- pollLast() - Method in interface io.atomix.core.set.AsyncDistributedNavigableSet
-
Retrieves and removes the last (highest) element,
or returns null if this set is empty.
- pollLast() - Method in class io.atomix.protocols.gossip.set.CrdtNavigableSetDelegate
-
- pollLastEntry() - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
Removes and returns a key-value mapping associated with
the greatest key in this map, or null if the map is empty.
- pollLastEntry() - Method in interface io.atomix.core.map.AsyncDistributedNavigableMap
-
Removes and returns a key-value mapping associated with
the greatest key in this map, or null if the map is empty.
- pollLastEntry() - Method in interface io.atomix.core.map.AtomicNavigableMap
-
Returns the entry associated with the highest key in the map.
- populate(int) - Method in class io.atomix.utils.serializer.Namespace
-
Populates the Kryo pool.
- port() - Method in class io.atomix.utils.net.Address
-
Returns the port.
- prepare(TransactionLog<T>) - Method in interface io.atomix.core.transaction.Transactional
-
Prepares a transaction for commitment.
- prepare() - Method in interface io.atomix.core.transaction.TransactionParticipant
-
Prepares the participant.
- preparing(TransactionId, Set<ParticipantInfo>) - Method in interface io.atomix.core.transaction.TransactionService
-
Marks the given transaction as preparing.
- primary() - Method in interface io.atomix.primitive.partition.Partition
-
Returns the partition's current primary.
- primary() - Method in class io.atomix.primitive.partition.PrimaryTerm
-
Returns the primary member.
- primary() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
-
- primary() - Method in class io.atomix.protocols.raft.partition.RaftPartition
-
- PrimaryBackupClient - Class in io.atomix.protocols.backup
-
Primary-backup client.
- PrimaryBackupClient(String, PartitionId, ClusterMembershipService, PrimaryBackupClientProtocol, PrimaryElection, SessionIdService, ThreadContextFactory, boolean) - Constructor for class io.atomix.protocols.backup.PrimaryBackupClient
-
- PrimaryBackupClient.Builder - Class in io.atomix.protocols.backup
-
Primary-backup client builder.
- PrimaryBackupPartition - Class in io.atomix.protocols.backup.partition
-
Primary-backup partition.
- PrimaryBackupPartition(PartitionId, MemberGroupProvider) - Constructor for class io.atomix.protocols.backup.partition.PrimaryBackupPartition
-
- PrimaryBackupPartitionGroup - Class in io.atomix.protocols.backup.partition
-
Primary-backup partition group.
- PrimaryBackupPartitionGroup(PrimaryBackupPartitionGroupConfig) - Constructor for class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
- PrimaryBackupPartitionGroup.Builder - Class in io.atomix.protocols.backup.partition
-
Primary-backup partition group builder.
- PrimaryBackupPartitionGroup.Type - Class in io.atomix.protocols.backup.partition
-
Primary-backup partition group type.
- PrimaryBackupPartitionGroupConfig - Class in io.atomix.protocols.backup.partition
-
Primary-backup partition group configuration.
- PrimaryBackupPartitionGroupConfig() - Constructor for class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroupConfig
-
- PrimaryBackupServer - Class in io.atomix.protocols.backup
-
Primary-backup server.
- PrimaryBackupServer.Builder - Class in io.atomix.protocols.backup
-
Primary-backup server builder
- PrimaryBackupServer.Role - Enum in io.atomix.protocols.backup
-
Primary-backup role.
- PrimaryBackupSessionClient - Class in io.atomix.protocols.backup.session
-
Primary-backup session client.
- PrimaryBackupSessionClient(String, PartitionId, SessionId, PrimitiveType, PrimitiveDescriptor, ClusterMembershipService, PrimaryBackupClientProtocol, PrimaryElection, ThreadContext) - Constructor for class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- PrimaryBackupSessionClient.Builder - Class in io.atomix.protocols.backup.session
-
Primary-backup partition proxy builder.
- PrimaryElection - Interface in io.atomix.primitive.partition
-
Partition primary election.
- PrimaryElectionEvent - Class in io.atomix.primitive.partition
-
Primary election event.
- PrimaryElectionEvent(PrimaryElectionEvent.Type, PartitionId, PrimaryTerm) - Constructor for class io.atomix.primitive.partition.PrimaryElectionEvent
-
- PrimaryElectionEvent.Type - Enum in io.atomix.primitive.partition
-
Returns the election event type.
- PrimaryElectionEventListener - Interface in io.atomix.primitive.partition
-
Primary election event listener.
- PrimaryElectionService - Interface in io.atomix.primitive.partition
-
Partition primary election service.
- PrimaryTerm - Class in io.atomix.primitive.partition
-
Partition primary term.
- PrimaryTerm(long, GroupMember, List<GroupMember>) - Constructor for class io.atomix.primitive.partition.PrimaryTerm
-
- primitiveBuilder(String, PrimitiveType<B, C, P>) - Method in class io.atomix.core.Atomix
-
- primitiveBuilder(String, PrimitiveType<B, C, P>) - Method in interface io.atomix.core.PrimitivesService
-
Returns a primitive builder of the given type.
- PrimitiveBuilder<B extends PrimitiveBuilder<B,C,P>,C extends PrimitiveConfig,P extends SyncPrimitive> - Class in io.atomix.primitive
-
Abstract builder for distributed primitives.
- PrimitiveBuilder(PrimitiveType, String, C, PrimitiveManagementService) - Constructor for class io.atomix.primitive.PrimitiveBuilder
-
- PrimitiveCache - Interface in io.atomix.primitive
-
Atomix primitive cache.
- PrimitiveConfig<C extends PrimitiveConfig<C>> - Class in io.atomix.primitive.config
-
Primitive configuration.
- PrimitiveConfig() - Constructor for class io.atomix.primitive.config.PrimitiveConfig
-
- PrimitiveEvent - Class in io.atomix.primitive.event
-
Raft event.
- PrimitiveEvent(EventType, byte[]) - Constructor for class io.atomix.primitive.event.PrimitiveEvent
-
- PrimitiveException - Exception in io.atomix.primitive
-
Top level exception for Store failures.
- PrimitiveException() - Constructor for exception io.atomix.primitive.PrimitiveException
-
- PrimitiveException(String) - Constructor for exception io.atomix.primitive.PrimitiveException
-
- PrimitiveException(Throwable) - Constructor for exception io.atomix.primitive.PrimitiveException
-
- PrimitiveException.ClosedSession - Exception in io.atomix.primitive
-
Closed session exception.
- PrimitiveException.CommandFailure - Exception in io.atomix.primitive
-
Command failure exception.
- PrimitiveException.ConcurrentModification - Exception in io.atomix.primitive
-
Store update conflicts with an in flight transaction.
- PrimitiveException.Interrupted - Exception in io.atomix.primitive
-
Store operation interrupted.
- PrimitiveException.QueryFailure - Exception in io.atomix.primitive
-
Query failure exception.
- PrimitiveException.ServiceException - Exception in io.atomix.primitive
-
Primitive service exception.
- PrimitiveException.Timeout - Exception in io.atomix.primitive
-
Store operation timeout.
- PrimitiveException.Unavailable - Exception in io.atomix.primitive
-
Store is temporarily unavailable.
- PrimitiveException.UnknownClient - Exception in io.atomix.primitive
-
Unknown client exception.
- PrimitiveException.UnknownService - Exception in io.atomix.primitive
-
Unknown service exception.
- PrimitiveException.UnknownSession - Exception in io.atomix.primitive
-
Unknown session exception.
- PrimitiveId - Class in io.atomix.primitive
-
Snapshot identifier.
- PrimitiveId(Long) - Constructor for class io.atomix.primitive.PrimitiveId
-
- PrimitiveInfo - Class in io.atomix.primitive
-
Distributed primitive info.
- PrimitiveInfo(String, PrimitiveType) - Constructor for class io.atomix.primitive.PrimitiveInfo
-
- PrimitiveManagementService - Interface in io.atomix.primitive
-
Primitive management service.
- primitiveName() - Method in interface io.atomix.primitive.session.Session
-
Returns the session's service name.
- primitiveName() - Method in class io.atomix.primitive.session.SessionMetadata
-
Returns the session name.
- PrimitiveOperation - Class in io.atomix.primitive.operation
-
Base type for Raft state operations.
- PrimitiveOperation(OperationId, byte[]) - Constructor for class io.atomix.primitive.operation.PrimitiveOperation
-
- PrimitiveProtocol - Interface in io.atomix.primitive.protocol
-
Primitive protocol.
- PrimitiveProtocol.Type<C extends PrimitiveProtocolConfig<C>> - Interface in io.atomix.primitive.protocol
-
Distributed primitive protocol type.
- PrimitiveProtocolBuilder<B extends PrimitiveProtocolBuilder<B,C,P>,C extends PrimitiveProtocolConfig<C>,P extends PrimitiveProtocol> - Class in io.atomix.primitive.protocol
-
Primitive protocol builder.
- PrimitiveProtocolConfig<C extends PrimitiveProtocolConfig<C>> - Class in io.atomix.primitive.protocol
-
Primitive protocol configuration.
- PrimitiveProtocolConfig() - Constructor for class io.atomix.primitive.protocol.PrimitiveProtocolConfig
-
- PrimitiveProtocolTypeRegistry - Interface in io.atomix.primitive.protocol
-
Primitive protocol type registry.
- PrimitiveRegistry - Interface in io.atomix.primitive
-
Primitive registry.
- PrimitiveResource - Interface in io.atomix.primitive.resource
-
Primitive resource.
- PrimitiveResourceFactory<P extends DistributedPrimitive> - Interface in io.atomix.primitive.resource
-
Primitive resource factory.
- PrimitiveService - Interface in io.atomix.primitive.service
-
Base class for user-provided services.
- PrimitivesService - Interface in io.atomix.core
-
Primitives service.
- PrimitiveState - Enum in io.atomix.primitive
-
State of distributed primitive.
- PrimitiveType<B extends PrimitiveBuilder,C extends PrimitiveConfig,P extends SyncPrimitive> - Interface in io.atomix.primitive
-
Primitive type.
- primitiveType() - Method in interface io.atomix.primitive.session.Session
-
Returns the session's service type.
- primitiveType() - Method in class io.atomix.primitive.session.SessionMetadata
-
Returns the session type.
- PrimitiveTypeRegistry - Interface in io.atomix.primitive
-
Primitive registry.
- process(E) - Method in interface io.atomix.utils.event.EventSink
-
Processes the specified event.
- process(E) - Method in class io.atomix.utils.event.ListenerRegistry
-
- Profile - Interface in io.atomix.core.profile
-
Atomix profile.
- Profile.Type<C extends ProfileConfig> - Interface in io.atomix.core.profile
-
Profile type.
- ProfileBuilder - Class in io.atomix.core.profile
-
Profile builder.
- ProfileBuilder() - Constructor for class io.atomix.core.profile.ProfileBuilder
-
- ProfileConfig - Class in io.atomix.core.profile
-
Profile configuration.
- ProfileConfig() - Constructor for class io.atomix.core.profile.ProfileConfig
-
- ProfileTypeRegistry - Interface in io.atomix.core.profile
-
Profile type registry.
- promote(T) - Method in interface io.atomix.core.election.AsyncLeaderElection
-
Attempts to promote a node to top of candidate list without displacing the current leader.
- promote(String, T) - Method in interface io.atomix.core.election.AsyncLeaderElector
-
Attempts to promote a node to top of candidate list without displacing the current leader.
- promote(T) - Method in interface io.atomix.core.election.LeaderElection
-
Attempts to promote a node to top of candidate list.
- promote(String, T) - Method in interface io.atomix.core.election.LeaderElector
-
Attempts to promote a node to top of candidate list.
- promote() - Method in interface io.atomix.protocols.raft.RaftServer
-
Promotes the server to leader if possible.
- properties() - Method in class io.atomix.cluster.Member
-
Returns the member properties.
- protocol() - Method in class io.atomix.core.transaction.ParticipantInfo
-
Returns the protocol type used by the participant.
- protocol() - Method in interface io.atomix.core.transaction.TransactionParticipant
-
- protocol() - Method in class io.atomix.primitive.AbstractAsyncPrimitive
-
- protocol() - Method in interface io.atomix.primitive.DistributedPrimitive
-
Returns the primitive protocol.
- protocol() - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns the primitive protocol type supported by the partition group.
- protocol() - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Returns the client proxy protocol.
- protocol() - Method in class io.atomix.primitive.Synchronous
-
- protocol() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
- protocol() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
-
- ProtocolException() - Constructor for exception io.atomix.cluster.messaging.MessagingException.ProtocolException
-
- ProtocolException(String, Object...) - Constructor for exception io.atomix.protocols.raft.RaftException.ProtocolException
-
- ProxyClient<S> - Interface in io.atomix.primitive.proxy
-
Primitive proxy.
- ProxyCompatibleBuilder<B extends ProxyCompatibleBuilder<B>> - Interface in io.atomix.primitive.protocol
-
State machine replication compatible primitive.
- ProxyProtocol - Interface in io.atomix.primitive.protocol
-
State machine replication-based primitive protocol.
- ProxySession<S> - Interface in io.atomix.primitive.proxy
-
Proxy session.
- publish(EventType) - Method in interface io.atomix.primitive.session.Session
-
Publishes an empty event to the session.
- publish(EventType, T) - Method in interface io.atomix.primitive.session.Session
-
Publishes an event to the session.
- publish(PrimitiveEvent) - Method in interface io.atomix.primitive.session.Session
-
Publishes an event to the session.
- publish(PrimitiveEvent) - Method in class io.atomix.protocols.raft.session.RaftSession
-
- put(K, long) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Associates ewValue with key in this map, and returns the value previously
associated with key, or zero if there was no such value.
- put(K, V) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Associates the specified value with the specified key in this map (optional operation).
- put(K, V, Duration) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Associates the specified value with the specified key in this map (optional operation).
- put(K, V) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Associates the specified value with the specified key in this map (optional operation).
- put(K, long) - Method in interface io.atomix.core.map.AtomicCounterMap
-
Associates ewValue with key in this map, and returns the value previously
associated with key, or zero if there was no such value.
- put(K, V) - Method in interface io.atomix.core.map.AtomicMap
-
Associates the specified value with the specified key in this map (optional operation).
- put(K, V, Duration) - Method in interface io.atomix.core.map.AtomicMap
-
Associates the specified value with the specified key in this map (optional operation).
- put(K, V) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
If the key-value pair does not already exist adds either the key value
pair or the value to the set of values associated with the key and
returns true, if the key-value pair already exists then behavior is
implementation specific with some implementations allowing duplicates
and others ignoring put requests for existing entries.
- put(K, V) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
If the key-value pair does not already exist adds either the key value
pair or the value to the set of values associated with the key and
returns true, if the key-value pair already exists then behavior is
implementation specific with some implementations allowing duplicates
and others ignoring put requests for existing entries.
- put(K, V) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
If the key-value pair does not already exist adds either the key value
pair or the value to the set of values associated with the key and
returns true, if the key-value pair already exists then behavior is
implementation specific with some implementations allowing duplicates
and others ignoring put requests for existing entries.
- put(K, V) - Method in interface io.atomix.core.transaction.AsyncTransactionalMap
-
Associates the specified value with the specified key in this map (optional operation).
- put(K, V) - Method in interface io.atomix.core.transaction.TransactionalMap
-
Associates the specified value with the specified key in this map (optional operation).
- put(K, V) - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- putAll(Map<? extends K, ? extends V>) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Copies all of the mappings from the specified map to this map (optional operation).
- putAll(K, Collection<? extends V>) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Adds the set of key-value pairs of the specified key with each of the
values in the iterable if each key-value pair does not already exist,
if the pair does exist the behavior is implementation specific.
- putAll(K, Collection<? extends V>) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Adds the set of key-value pairs of the specified key with each of the
values in the iterable if each key-value pair does not already exist,
if the pair does exist the behavior is implementation specific.
- putAll(K, Collection<? extends V>) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Adds the set of key-value pairs of the specified key with each of the
values in the iterable if each key-value pair does not already exist,
if the pair does exist the behavior is implementation specific.
- putAll(Map<? extends K, ? extends V>) - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- putAndGet(K, V) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Associates the specified value with the specified key in this map (optional operation).
- putAndGet(K, V, Duration) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Associates the specified value with the specified key in this map (optional operation).
- putAndGet(K, V) - Method in interface io.atomix.core.map.AtomicMap
-
Associates the specified value with the specified key in this map (optional operation).
- putAndGet(K, V, Duration) - Method in interface io.atomix.core.map.AtomicMap
-
Associates the specified value with the specified key in this map (optional operation).
- putIfAbsent(K, long) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
If key is not already associated with a value or if key is associated with
zero, associate it with newValue.
- putIfAbsent(K, V) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
If the specified key is not already associated with a value associates
it with the given value and returns null, else behaves as a get
returning the existing mapping without making any changes.
- putIfAbsent(K, V, Duration) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
If the specified key is not already associated with a value associates
it with the given value and returns null, else behaves as a get
returning the existing mapping without making any changes.
- putIfAbsent(K, V) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
If the specified key is not already associated with a value (or is mapped to null) associates it with the
given value and returns null, else returns the current value.
- putIfAbsent(K, long) - Method in interface io.atomix.core.map.AtomicCounterMap
-
If key is not already associated with a value or if key is associated with
zero, associate it with newValue.
- putIfAbsent(K, V) - Method in interface io.atomix.core.map.AtomicMap
-
If the specified key is not already associated with a value
associates it with the given value and returns null, else returns the current value.
- putIfAbsent(K, V, Duration) - Method in interface io.atomix.core.map.AtomicMap
-
If the specified key is not already associated with a value
associates it with the given value and returns null, else returns the current value.
- putIfAbsent(K, V) - Method in interface io.atomix.core.transaction.AsyncTransactionalMap
-
If the specified key is not already associated with a value
associates it with the given value and returns null, else returns the current value.
- putIfAbsent(K, V) - Method in interface io.atomix.core.transaction.TransactionalMap
-
If the specified key is not already associated with a value
associates it with the given value and returns null, else returns the current value.
- rack() - Method in class io.atomix.cluster.Member
-
Returns the rack to which the member belongs.
- RaftClient - Interface in io.atomix.protocols.raft
-
Provides an interface for submitting operations to the Raft cluster.
- RaftClient.Builder - Class in io.atomix.protocols.raft
-
Builds a new Raft client.
- RaftError - Class in io.atomix.protocols.raft
-
Base type for Raft protocol errors.
- RaftError(RaftError.Type, String) - Constructor for class io.atomix.protocols.raft.RaftError
-
- RaftError.Type - Enum in io.atomix.protocols.raft
-
Raft error types.
- RaftException - Exception in io.atomix.protocols.raft
-
Base Raft protocol exception.
- RaftException.ApplicationException - Exception in io.atomix.protocols.raft
-
- RaftException.ClosedSession - Exception in io.atomix.protocols.raft
-
- RaftException.CommandFailure - Exception in io.atomix.protocols.raft
-
- RaftException.ConfigurationException - Exception in io.atomix.protocols.raft
-
- RaftException.IllegalMemberState - Exception in io.atomix.protocols.raft
-
- RaftException.NoLeader - Exception in io.atomix.protocols.raft
-
- RaftException.OperationFailure - Exception in io.atomix.protocols.raft
-
- RaftException.ProtocolException - Exception in io.atomix.protocols.raft
-
- RaftException.QueryFailure - Exception in io.atomix.protocols.raft
-
- RaftException.Unavailable - Exception in io.atomix.protocols.raft
-
- RaftException.UnknownClient - Exception in io.atomix.protocols.raft
-
- RaftException.UnknownService - Exception in io.atomix.protocols.raft
-
- RaftException.UnknownSession - Exception in io.atomix.protocols.raft
-
- RaftMetadataClient - Interface in io.atomix.protocols.raft
-
Raft metadata.
- RaftPartition - Class in io.atomix.protocols.raft.partition
-
Abstract partition.
- RaftPartition(PartitionId, StorageLevel, long, boolean, File) - Constructor for class io.atomix.protocols.raft.partition.RaftPartition
-
- RaftPartitionGroup - Class in io.atomix.protocols.raft.partition
-
Raft partition group.
- RaftPartitionGroup(RaftPartitionGroupConfig) - Constructor for class io.atomix.protocols.raft.partition.RaftPartitionGroup
-
- RaftPartitionGroup.Builder - Class in io.atomix.protocols.raft.partition
-
Raft partition group builder.
- RaftPartitionGroup.Type - Class in io.atomix.protocols.raft.partition
-
Raft partition group type.
- RaftPartitionGroupConfig - Class in io.atomix.protocols.raft.partition
-
Raft partition group configuration.
- RaftPartitionGroupConfig() - Constructor for class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
- RaftServer - Interface in io.atomix.protocols.raft
-
- RaftServer.Builder - Class in io.atomix.protocols.raft
-
Builds a single-use Raft server.
- RaftServer.Role - Enum in io.atomix.protocols.raft
-
Raft server state types.
- RaftServiceContext - Class in io.atomix.protocols.raft.service
-
Raft server state machine executor.
- RaftServiceContext(PrimitiveId, String, PrimitiveType, ServiceConfig, PrimitiveService, RaftContext, ThreadContextFactory) - Constructor for class io.atomix.protocols.raft.service.RaftServiceContext
-
- RaftSession - Class in io.atomix.protocols.raft.session
-
Raft session.
- RaftSession(SessionId, MemberId, String, PrimitiveType, ReadConsistency, long, long, long, Serializer, RaftServiceContext, RaftContext, ThreadContextFactory) - Constructor for class io.atomix.protocols.raft.session.RaftSession
-
- RaftSessionClient - Interface in io.atomix.protocols.raft.session
-
Raft primitive proxy.
- RaftSessionClient.Builder - Class in io.atomix.protocols.raft.session
-
Raft proxy builder.
- RaftSessionRegistry - Class in io.atomix.protocols.raft.session
-
Session manager.
- RaftSessionRegistry() - Constructor for class io.atomix.protocols.raft.session.RaftSessionRegistry
-
- ReadConsistency - Enum in io.atomix.protocols.raft
-
Constants for specifying Raft
query consistency levels.
- readConsistency() - Method in class io.atomix.protocols.raft.session.RaftSession
-
Returns the session read consistency.
- readObject() - Method in interface io.atomix.primitive.service.BackupInput
-
Deserializes an object from the input.
- records() - Method in class io.atomix.core.transaction.TransactionLog
-
Returns the list of transaction log records.
- Recovery - Enum in io.atomix.primitive
-
Primitive session recovery strategy.
- RecoveryStrategy - Enum in io.atomix.protocols.raft.session
-
Session recovery strategy.
- reducePermits(int) - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Shrinks the number of available permits by the indicated reduction.
- reducePermits(int) - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Shrinks the number of available permits by the indicated reduction.
- reducePermits(int) - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Shrinks the number of available permits by the indicated reduction.
- register(Object) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Registers a client proxy.
- register(Object) - Method in interface io.atomix.primitive.proxy.ProxySession
-
Registers a client listener.
- register(Session) - Method in class io.atomix.primitive.service.AbstractPrimitiveService
-
- register(Session) - Method in interface io.atomix.primitive.service.PrimitiveService
-
Registers a primitive session.
- register(OperationId, Runnable) - Method in interface io.atomix.primitive.service.ServiceExecutor
-
Registers a operation callback.
- register(OperationId, Supplier<R>) - Method in interface io.atomix.primitive.service.ServiceExecutor
-
Registers a no argument operation callback.
- register(OperationId, Consumer<Commit<T>>) - Method in interface io.atomix.primitive.service.ServiceExecutor
-
Registers a operation callback.
- register(OperationId, Function<Commit<T>, R>) - Method in interface io.atomix.primitive.service.ServiceExecutor
-
Registers an operation callback.
- register(Class<?>...) - Method in class io.atomix.utils.serializer.Namespace.Builder
-
Registers classes to be serialized using Kryo default serializer.
- register(Serializer<?>, Class<?>...) - Method in class io.atomix.utils.serializer.Namespace.Builder
-
Registers serializer for the given set of classes.
- register(Namespace) - Method in class io.atomix.utils.serializer.Namespace.Builder
-
Registers all the class registered to given KryoNamespace.
- registerCommand(long, PendingCommand) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Registers a pending command.
- 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.
- registerIndexQuery(long, Runnable) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Registers a session index query.
- registerResult(long, OperationResult) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Registers a session result.
- registerSequenceQuery(long, Runnable) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Registers a causal session query.
- registerSubTypes(Class<?>...) - Method in class io.atomix.utils.serializer.Namespace.Builder
-
Registers all given types and their subtypes.
- registerTaskProcessor(Consumer<E>, int, Executor) - Method in interface io.atomix.core.workqueue.AsyncWorkQueue
-
Registers a task processing callback to be automatically invoked when new tasks are
added to the work queue.
- registerTaskProcessor(Consumer<E>, int, Executor) - Method in interface io.atomix.core.workqueue.WorkQueue
-
Registers a task processing callback to be automatically invoked when new tasks are
added to the work queue.
- registry() - Static method in interface io.atomix.core.AtomixRegistry
-
Creates a new registry.
- registry(ClassLoader) - Static method in interface io.atomix.core.AtomixRegistry
-
Creates a new registry instance using the given class loader.
- release() - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Releases a permit.
- release(int) - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Releases the given number of permits.
- release() - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Releases a permit.
- release(int) - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Releases the given number of permits.
- release() - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Releases a permit.
- release(int) - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Releases the given number of permits.
- release() - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- release(int) - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- release(Kryo) - Method in class io.atomix.utils.serializer.Namespace
-
- RemoteHandlerFailure() - Constructor for exception io.atomix.cluster.messaging.MessagingException.RemoteHandlerFailure
-
- remove(E) - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Removes the specified element to this collection if it is present (optional operation).
- remove(int) - Method in interface io.atomix.core.list.AsyncDistributedList
-
Removes the element at the specified position in this list (optional
operation).
- remove(K) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Removes and returns the value associated with key.
- remove(K, long) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
If (key, value) is currently in the map, this method removes it and returns
true; otherwise, this method returns false.
- remove(K) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Removes the mapping for a key from this map if it is present (optional operation).
- remove(K, V) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Removes the entry for the specified key only if it is currently
mapped to the specified value.
- remove(K, long) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Removes the entry for the specified key only if its current
version in the map is equal to the specified version.
- remove(K) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Removes the mapping for a key from this map if it is present (optional operation).
- remove(K, V) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Removes the entry for the specified key only if it is currently mapped to the specified value.
- remove(K) - Method in interface io.atomix.core.map.AtomicCounterMap
-
Removes and returns the value associated with key.
- remove(K, long) - Method in interface io.atomix.core.map.AtomicCounterMap
-
If (key, value) is currently in the map, this method removes it and returns
true; otherwise, this method returns false.
- remove(K) - Method in interface io.atomix.core.map.AtomicMap
-
Removes the mapping for a key from this map if it is present (optional operation).
- remove(K, V) - Method in interface io.atomix.core.map.AtomicMap
-
Removes the entry for the specified key only if it is currently
mapped to the specified value.
- remove(K, long) - Method in interface io.atomix.core.map.AtomicMap
-
Removes the entry for the specified key only if its current
version in the map is equal to the specified version.
- remove(K, V) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Removes the key-value pair with the specified values if it exists.
- remove(K, V) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Removes the key-value pair with the specified values if it exists.
- remove(K, V) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Removes the key-value pair with the specified values if it exists.
- remove(Object, int) - Method in interface io.atomix.core.multiset.AsyncDistributedMultiset
-
Removes a number of occurrences of the specified element from this multiset.
- remove() - Method in interface io.atomix.core.queue.AsyncDistributedQueue
-
Retrieves and removes the head of this queue.
- remove(K) - Method in interface io.atomix.core.transaction.AsyncTransactionalMap
-
Removes the mapping for a key from this map if it is present (optional operation).
- remove(K, V) - Method in interface io.atomix.core.transaction.AsyncTransactionalMap
-
Removes the entry for the specified key only if it is currently
mapped to the specified value.
- remove(E) - Method in interface io.atomix.core.transaction.AsyncTransactionalSet
-
Removes the specified element from this set if it is present
(optional operation).
- remove(K) - Method in interface io.atomix.core.transaction.TransactionalMap
-
Removes the mapping for a key from this map if it is present (optional operation).
- remove(K, V) - Method in interface io.atomix.core.transaction.TransactionalMap
-
Removes the entry for the specified key only if it is currently
mapped to the specified value.
- remove(E) - Method in interface io.atomix.core.transaction.TransactionalSet
-
Removes the specified element from this set if it is present
(optional operation).
- remove(Object) - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- remove(Object, Object) - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- remove(Object) - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- remove(Object) - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- removeAll(Collection<? extends E>) - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Removes from this collection all of its elements that are contained in the specified collection (optional operation).
- removeAll(K, Collection<? extends V>) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Removes the key-value pairs with the specified key and values if they
exist.
- removeAll(K) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Removes all values associated with the specified key as well as the key
itself.
- removeAll(K, Collection<? extends V>) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Removes the key-value pairs with the specified key and values if they
exist.
- removeAll(K) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Removes all values associated with the specified key as well as the key
itself.
- removeAll(K, Collection<? extends V>) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Removes the key-value pairs with the specified key and values if they
exist.
- removeAll(K) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Removes all values associated with the specified key as well as the key
itself.
- removeAll(Collection<?>) - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- removeAll(Collection<?>) - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- removeCommand(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Removes and returns a pending command.
- removeEventListener(EventType, Consumer<PrimitiveEvent>) - Method in interface io.atomix.primitive.session.SessionClient
-
Removes an event listener.
- removeEventListener(EventType, Consumer<PrimitiveEvent>) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- removeListener(String, Consumer<byte[]>) - Method in interface io.atomix.cluster.messaging.BroadcastService
-
Removes a broadcast listener.
- removeListener(CollectionEventListener<E>) - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Unregisters the specified listener.
- removeListener(CollectionEventListener<E>) - Method in interface io.atomix.core.collection.DistributedCollection
-
Unregisters the specified listener.
- removeListener(LeadershipEventListener<T>) - Method in interface io.atomix.core.election.AsyncLeaderElection
-
Unregisters a previously registered change notification listener.
- removeListener(LeadershipEventListener<T>) - Method in interface io.atomix.core.election.AsyncLeaderElector
-
Unregisters a previously registered change notification listener.
- removeListener(String, LeadershipEventListener<T>) - Method in interface io.atomix.core.election.AsyncLeaderElector
-
Unregisters a previously registered change notification listener.
- removeListener(LeadershipEventListener<T>) - Method in interface io.atomix.core.election.LeaderElection
-
Unregisters a previously registered change notification listener.
- removeListener(LeadershipEventListener<T>) - Method in interface io.atomix.core.election.LeaderElector
-
Unregisters a previously registered change notification listener.
- removeListener(String, LeadershipEventListener<T>) - Method in interface io.atomix.core.election.LeaderElector
-
Unregisters a previously registered change notification listener.
- removeListener(AtomicMapEventListener<K, V>) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Unregisters the specified listener such that it will no longer
receive map change notifications.
- removeListener(MapEventListener<K, V>) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Unregisters the specified listener such that it will no longer receive map change notifications.
- removeListener(AtomicMapEventListener<K, V>) - Method in interface io.atomix.core.map.AtomicMap
-
Unregisters the specified listener such that it will no longer
receive map change notifications.
- removeListener(MapEventListener<K, V>) - Method in interface io.atomix.core.map.DistributedMap
-
Unregisters the specified listener such that it will no longer
receive map change notifications.
- removeListener(AtomicMultimapEventListener<K, V>) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Unregisters the specified listener such that it will no longer
receive map change notifications.
- removeListener(MultimapEventListener<K, V>) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Unregisters the specified listener such that it will no longer
receive map change notifications.
- removeListener(AtomicMultimapEventListener<K, V>) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Unregisters the specified listener such that it will no longer
receive map change notifications.
- removeListener(MultimapEventListener<K, V>) - Method in interface io.atomix.core.multimap.DistributedMultimap
-
Unregisters the specified listener such that it will no longer
receive map change notifications.
- removeListener(DocumentTreeEventListener<V>) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Unregisters a previously added listener.
- removeListener(DocumentTreeEventListener<V>) - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Unregisters a previously added listener.
- removeListener(AtomicValueEventListener<V>) - Method in interface io.atomix.core.value.AsyncAtomicValue
-
Unregisters the specified listener such that it will no longer
receive atomic value update notifications.
- removeListener(ValueEventListener<V>) - Method in interface io.atomix.core.value.AsyncDistributedValue
-
Unregisters the specified listener such that it will no longer
receive atomic value update notifications.
- removeListener(AtomicValueEventListener<V>) - Method in interface io.atomix.core.value.AtomicValue
-
Unregisters the specified listener such that it will no longer
receive atomic value update notifications.
- removeListener(ValueEventListener<V>) - Method in interface io.atomix.core.value.DistributedValue
-
Unregisters the specified listener such that it will no longer
receive atomic value update notifications.
- removeListener(MapDelegateEventListener<K, V>) - Method in interface io.atomix.primitive.protocol.map.MapDelegate
-
Removes the specified listener from the map such that it will no longer receive change notifications.
- removeListener(SetDelegateEventListener<E>) - Method in interface io.atomix.primitive.protocol.set.SetDelegate
-
Removes the specified listener from the set such that it will no longer receive change notifications.
- removeListener(ValueDelegateEventListener<V>) - Method in interface io.atomix.primitive.protocol.value.ValueDelegate
-
Unregisters the specified listener such that it will no longer receive atomic value update notifications.
- removeListener(SessionListener) - Method in interface io.atomix.primitive.session.Sessions
-
Removes a listener from the sessions.
- removeListener(MapDelegateEventListener<K, V>) - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- removeListener(SetDelegateEventListener<E>) - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- removeListener(SetDelegateEventListener<E>) - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- removeListener(ValueDelegateEventListener<V>) - Method in class io.atomix.protocols.gossip.value.CrdtValueDelegate
-
- removeListener(L) - Method in class io.atomix.utils.event.AbstractListenerManager
-
- removeListener(L) - Method in class io.atomix.utils.event.ListenerRegistry
-
- removeListener(L) - Method in interface io.atomix.utils.event.ListenerService
-
Removes the specified listener.
- removeNode(DocumentPath) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Removes the node with the specified path.
- removeNode(DocumentPath) - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Removes the node with the specified path.
- removeRoleChangeListener(Consumer<RaftServer.Role>) - Method in interface io.atomix.protocols.raft.RaftServer
-
Removes a role change listener.
- removeSession(SessionId) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
-
Closes a session.
- removeSessions(PrimitiveId) - Method in class io.atomix.protocols.raft.session.RaftSessionRegistry
-
Removes all sessions registered for the given service.
- removeStateChangeListener(Consumer<PrimitiveState>) - Method in class io.atomix.primitive.AbstractAsyncPrimitive
-
- removeStateChangeListener(Consumer<PrimitiveState>) - Method in interface io.atomix.primitive.DistributedPrimitive
-
Unregisters a previously registered listener to be called when the primitive's state changes.
- removeStateChangeListener(Consumer<PrimitiveState>) - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Removes a state change listener.
- removeStateChangeListener(Consumer<PrimitiveState>) - Method in interface io.atomix.primitive.proxy.ProxySession
-
Removes a state change listener.
- removeStateChangeListener(Consumer<PrimitiveState>) - Method in interface io.atomix.primitive.session.SessionClient
-
Removes a state change listener.
- removeStateChangeListener(Consumer<PrimitiveState>) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- replace(K, long, long) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
If (key, expectedOldValue) is currently in the map, this method replaces
expectedOldValue with newValue and returns true; otherwise, this method return false.
- replace(K, V) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Replaces the entry for the specified key only if there is any value
which associated with specified key.
- replace(K, V, V) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Replaces the entry for the specified key only if currently mapped
to the specified value.
- replace(K, long, V) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Replaces the entry for the specified key only if it is currently mapped to the
specified version.
- replace(K, V, V) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Replaces the entry for the specified key only if currently mapped to the specified value.
- replace(K, V) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Replaces the entry for the specified key only if it is currently mapped to some value.
- replace(K, long, long) - Method in interface io.atomix.core.map.AtomicCounterMap
-
If (key, expectedOldValue) is currently in the map, this method replaces
expectedOldValue with newValue and returns true; otherwise, this method return false.
- replace(K, V) - Method in interface io.atomix.core.map.AtomicMap
-
Replaces the entry for the specified key only if there is any value
which associated with specified key.
- replace(K, V, V) - Method in interface io.atomix.core.map.AtomicMap
-
Replaces the entry for the specified key only if currently mapped
to the specified value.
- replace(K, long, V) - Method in interface io.atomix.core.map.AtomicMap
-
Replaces the entry for the specified key only if it is currently mapped to the
specified version.
- replace(K, V, V) - Method in interface io.atomix.core.transaction.AsyncTransactionalMap
-
Replaces the entry for the specified key only if currently mapped
to the specified value.
- replace(K, V, V) - Method in interface io.atomix.core.transaction.TransactionalMap
-
Replaces the entry for the specified key only if currently mapped
to the specified value.
- replace(DocumentPath, V, long) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Conditionally updates a tree node if the current version matches a specified version.
- replace(DocumentPath, V, V) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Conditionally updates a tree node if the current node value matches a specified version.
- replace(DocumentPath, V, long) - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Conditionally updates a tree node if the current version matches a specified version.
- replace(DocumentPath, V, V) - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Conditionally updates a tree node if the current value matches a specified value.
- replaceValues(K, Collection<V>) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Stores all the values in values associated with the key specified,
removes all preexisting values and returns a collection of the removed
values which may be empty if the entry did not exist.
- replaceValues(K, Collection<V>) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Stores all the values in values associated with the key specified,
removes all preexisting values and returns a collection of the removed
values which may be empty if the entry did not exist.
- replaceValues(K, Collection<V>) - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Stores all the values in values associated with the key specified,
removes all preexisting values and returns a collection of the removed
values which may be empty if the entry did not exist.
- Replication - Enum in io.atomix.primitive
-
Replication strategy.
- resendEvents(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Resends events from the given sequence.
- reset() - Method in interface io.atomix.core.barrier.AsyncDistributedCyclicBarrier
-
Resets the barrier to its initial state.
- reset() - Method in interface io.atomix.core.barrier.DistributedCyclicBarrier
-
Resets the barrier to its initial state.
- resetRequestSequence(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Resets the current request sequence number.
- restore(BackupInput) - Method in interface io.atomix.primitive.service.PrimitiveService
-
Restores the service state from the given buffer.
- retainAll(Collection<? extends E>) - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Retains only the elements in this collection that are contained in the specified collection (optional operation).
- retainAll(Collection<?>) - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- retainAll(Collection<?>) - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- rollback(TransactionId) - Method in interface io.atomix.core.transaction.Transactional
-
Aborts a previously prepared transaction and unlocks the object.
- rollback() - Method in interface io.atomix.core.transaction.TransactionParticipant
-
Rolls back the participant.
- root() - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Returns the
path to root of the tree.
- root() - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Returns the
path to root of the tree.
- ROOT - Static variable in class io.atomix.core.tree.DocumentPath
-
Root document tree path.
- run(T) - Method in interface io.atomix.core.election.AsyncLeaderElection
-
Attempts to become leader for a topic.
- run(String, T) - Method in interface io.atomix.core.election.AsyncLeaderElector
-
Attempts to become leader for a topic.
- run(T) - Method in interface io.atomix.core.election.LeaderElection
-
Attempts to become leader for a topic.
- run(String, T) - Method in interface io.atomix.core.election.LeaderElector
-
Attempts to become leader for a topic.
- run(KryoCallback<T>) - Method in class io.atomix.utils.serializer.Namespace
-
- segmentSize() - Method in class io.atomix.protocols.raft.partition.RaftPartition
-
Returns the log segment size.
- select(E, ClusterMembershipService) - Method in interface io.atomix.protocols.gossip.PeerSelector
-
Selects the peers to update for the given entry.
- selectConnections(MemberId, List<MemberId>) - Method in enum io.atomix.protocols.raft.session.CommunicationStrategy
-
Returns a prioritized list of servers to which the client can connect and submit operations.
- semaphoreBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedSemaphoreBuilder.
- 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, 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) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Sends a message and expects a reply.
- send(String, M, Duration) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Sends a message and expects a reply.
- send(String, M, Function<M, byte[]>, Function<byte[], R>) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
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 message and expects 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[], 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.
- sendAsync(Address, String, byte[]) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously to the specified communication address.
- sender() - Method in class io.atomix.protocols.gossip.map.AntiEntropyAdvertisement
-
Returns the sender's node ID.
- serialize(Object) - Method in class io.atomix.utils.serializer.Namespace
-
Serializes given object to byte array using Kryo instance in pool.
- serialize(Object, int) - Method in class io.atomix.utils.serializer.Namespace
-
Serializes given object to byte array using Kryo instance in pool.
- serialize(Object, ByteBuffer) - Method in class io.atomix.utils.serializer.Namespace
-
Serializes given object to byte buffer using Kryo instance in pool.
- serialize(Object, OutputStream) - Method in class io.atomix.utils.serializer.Namespace
-
Serializes given object to OutputStream using Kryo instance in pool.
- serialize(Object, OutputStream, int) - Method in class io.atomix.utils.serializer.Namespace
-
Serializes given object to OutputStream using Kryo instance in pool.
- serializer() - Method in class io.atomix.primitive.service.AbstractPrimitiveService
-
- serializer() - Method in interface io.atomix.primitive.service.PrimitiveService
-
Returns the primitive service serializer.
- serializer() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
- Serializer - Interface in io.atomix.utils.serializer
-
Interface for serialization of store artifacts.
- ServiceConfig - Class in io.atomix.primitive.service
-
Service configuration class.
- ServiceConfig() - Constructor for class io.atomix.primitive.service.ServiceConfig
-
- serviceConfig() - Method in interface io.atomix.primitive.service.ServiceContext
-
Returns the service configuration.
- serviceConfig() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
- ServiceContext - Interface in io.atomix.primitive.service
-
State machine context.
- ServiceException() - Constructor for exception io.atomix.primitive.PrimitiveException.ServiceException
-
- ServiceException(String) - Constructor for exception io.atomix.primitive.PrimitiveException.ServiceException
-
- ServiceException - Exception in io.atomix.utils
-
Service exception.
- ServiceException() - Constructor for exception io.atomix.utils.ServiceException
-
- ServiceException(String) - Constructor for exception io.atomix.utils.ServiceException
-
- ServiceException(String, Throwable) - Constructor for exception io.atomix.utils.ServiceException
-
- ServiceExecutor - Interface in io.atomix.primitive.service
-
Facilitates registration and execution of state machine commands and provides deterministic scheduling.
- serviceId() - Method in interface io.atomix.primitive.service.ServiceContext
-
Returns the state machine identifier.
- serviceId() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
- serviceName() - Method in interface io.atomix.primitive.service.ServiceContext
-
Returns the state machine name.
- serviceName() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
- serviceType() - Method in interface io.atomix.primitive.service.ServiceContext
-
Returns the state machine type.
- serviceType() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
- session() - Method in interface io.atomix.primitive.service.Commit
-
Returns the session that submitted the operation.
- Session<C> - Interface in io.atomix.primitive.session
-
Provides an interface to communicating with a client via session events.
- Session.State - Enum in io.atomix.primitive.session
-
Session state enums.
- sessionBuilder(String, PrimitiveType, ServiceConfig) - Method in interface io.atomix.primitive.partition.PartitionClient
-
Returns a new session builder for the given primitive type.
- sessionBuilder(String, PrimitiveType, ServiceConfig) - Method in class io.atomix.protocols.backup.PrimaryBackupClient
-
Creates a new primary backup proxy session builder.
- sessionBuilder(String, PrimitiveType, ServiceConfig) - Method in interface io.atomix.protocols.raft.RaftClient
-
Builds a Raft proxy session.
- SessionClient - Interface in io.atomix.primitive.session
-
Partition proxy.
- SessionClient.Builder - Class in io.atomix.primitive.session
-
Partition proxy builder.
- sessionId() - Method in interface io.atomix.primitive.session.Session
-
Returns the session identifier.
- sessionId() - Method in interface io.atomix.primitive.session.SessionClient
-
Returns the proxy session identifier.
- SessionId - Class in io.atomix.primitive.session
-
Session identifier.
- SessionId(Long) - Constructor for class io.atomix.primitive.session.SessionId
-
- sessionId() - Method in class io.atomix.primitive.session.SessionMetadata
-
Returns the globally unique session identifier.
- sessionId() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- SessionIdService - Interface in io.atomix.primitive.session
-
Globally unique session ID provider.
- SessionListener - Interface in io.atomix.primitive.session
-
Support for listening for state changes in server sessions.
- SessionMetadata - Class in io.atomix.primitive.session
-
Primitive session metadata.
- SessionMetadata(long, String, String) - Constructor for class io.atomix.primitive.session.SessionMetadata
-
- Sessions - Interface in io.atomix.primitive.session
-
Provides a set of active server sessions.
- set(long) - Method in interface io.atomix.core.counter.AsyncAtomicCounter
-
Atomically sets the given value to the current value.
- set(long) - Method in interface io.atomix.core.counter.AtomicCounter
-
Atomically sets the given value to the current value.
- set(int, E) - Method in interface io.atomix.core.list.AsyncDistributedList
-
Replaces the element at the specified position in this list with the
specified element (optional operation).
- set(DocumentPath, V) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
Creates or updates a document tree node.
- set(DocumentPath, V) - Method in interface io.atomix.core.tree.AtomicDocumentTree
-
Creates or updates a document tree node.
- set(V) - Method in interface io.atomix.core.value.AsyncAtomicValue
-
Sets to the given value.
- set(V) - Method in interface io.atomix.core.value.AsyncDistributedValue
-
Sets to the given value.
- set(V) - Method in interface io.atomix.core.value.AtomicValue
-
Sets to the given value.
- set(V) - Method in interface io.atomix.core.value.DistributedValue
-
Sets to the given value.
- set(V) - Method in interface io.atomix.primitive.protocol.value.ValueDelegate
-
Sets to the given value.
- set(V) - Method in class io.atomix.protocols.gossip.value.CrdtValueDelegate
-
- setAddress(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member address.
- setAddress(Address) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member address.
- setAddress(String) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node address.
- setAddress(Address) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node address.
- setAntiEntropyInterval(Duration) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Sets the anti-entropy advertisement interval.
- setBackups(int) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the number of backups.
- setBroadcastInterval(Duration) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the reachability broadcast interval.
- 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.
- setBroadcastInterval(Duration) - Method in class io.atomix.core.AtomixBuilder
-
- setBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedSetBuilder.
- setBuilder(String) - Method in interface io.atomix.core.transaction.AsyncTransaction
-
Returns a new transactional set builder.
- setBuilder(String, ProxyProtocol) - Method in interface io.atomix.core.transaction.AsyncTransaction
-
Returns a new transactional set builder.
- setBuilder(String) - Method in interface io.atomix.core.transaction.Transaction
-
Returns a new transactional set builder.
- setCacheConfig(CacheConfig) - Method in class io.atomix.core.cache.CachedPrimitiveConfig
-
Sets the cache configuration.
- setCacheEnabled() - Method in class io.atomix.core.cache.CacheConfig
-
Enables caching for the primitive.
- setClassLoader(ClassLoader) - Method in class io.atomix.utils.serializer.Namespace.Builder
-
Sets the namespace class loader.
- setClusterConfig(ClusterConfig) - Method in class io.atomix.core.AtomixConfig
-
Sets the cluster configuration.
- setClusterId(String) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the cluster identifier.
- setCommandSequence(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Sets the session operation sequence number.
- setCommunicationStrategy(CommunicationStrategy) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Sets the client communication strategy.
- setCompatible(boolean) - Method in class io.atomix.utils.serializer.Namespace.Builder
-
Sets whether backwards/forwards compatible versioned serialization is enabled.
- setCompatible(boolean) - Method in class io.atomix.utils.serializer.NamespaceConfig
-
Sets whether compatible serialization is enabled.
- SetCompatibleBuilder<B extends SetCompatibleBuilder<B>> - Interface in io.atomix.primitive.protocol.set
-
Set builder.
- setCompatibleSerialization(boolean) - Method in class io.atomix.core.collection.DistributedCollectionConfig
-
Sets whether compatible serialization is enabled.
- setCompatibleSerialization(boolean) - Method in class io.atomix.core.map.MapConfig
-
Sets whether compatible serialization is enabled.
- setConsistency(Consistency) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the consistency level.
- setCount(E, int) - Method in interface io.atomix.core.multiset.AsyncDistributedMultiset
-
Adds or removes the necessary occurrences of an element such that the
element attains the desired count.
- setCount(E, int, int) - Method in interface io.atomix.core.multiset.AsyncDistributedMultiset
-
- setDataDirectory(String) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Sets the partition data directory.
- setDataGroup(String) - Method in class io.atomix.core.profile.ConsensusProfileBuilder
-
Sets the data partition group name.
- setDataGroup(String) - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Sets the data partition group name.
- setDataGroup(String) - Method in class io.atomix.core.profile.DataGridProfileConfig
-
Sets the data partition group name.
- setDataPath(String) - Method in class io.atomix.core.profile.ConsensusProfileBuilder
-
Sets the consensus data file path.
- setDataPath(String) - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Sets the consensus data file path.
- SetDelegate<E> - Interface in io.atomix.primitive.protocol.set
-
Gossip-based set service.
- SetDelegateEvent<E> - Class in io.atomix.primitive.protocol.set
-
Set protocol event.
- SetDelegateEvent(SetDelegateEvent.Type, E) - Constructor for class io.atomix.primitive.protocol.set.SetDelegateEvent
-
- SetDelegateEvent(SetDelegateEvent.Type, E, long) - Constructor for class io.atomix.primitive.protocol.set.SetDelegateEvent
-
- SetDelegateEvent.Type - Enum in io.atomix.primitive.protocol.set
-
Set protocol event type.
- SetDelegateEventListener<E> - Interface in io.atomix.primitive.protocol.set
-
Set protocol event listener.
- setDiscoveryConfig(NodeDiscoveryConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the node discovery provider configuration.
- SetElement - Class in io.atomix.protocols.gossip.set
-
Set element.
- setElementType(Class<?>) - Method in class io.atomix.core.collection.DistributedCollectionConfig
-
Sets the collection element type.
- setEnabled(boolean) - Method in class io.atomix.cluster.MulticastConfig
-
Sets whether multicast is enabled.
- setEnabled(boolean) - Method in class io.atomix.core.cache.CacheConfig
-
Sets whether caching is enabled.
- setEnableShutdownHook(boolean) - Method in class io.atomix.core.AtomixConfig
-
Sets whether to enable the shutdown hook.
- setEventIndex(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Sets the session event index.
- setExtraTypes(List<Class<?>>) - Method in class io.atomix.core.collection.DistributedCollectionConfig
-
Sets the extra serializable types.
- setExtraTypes(List<Class<?>>) - Method in class io.atomix.core.map.MapConfig
-
Sets the extra serializable types.
- setFailureThreshold(int) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Sets the failure detector threshold.
- setFailureThreshold(int) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
-
Sets the failure detector threshold.
- setFailureTimeout(Duration) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Sets the base failure timeout.
- setFailureTimeout(Duration) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryConfig
-
Sets the base failure timeout.
- setFlushOnCommit(boolean) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Sets whether to flush logs to disk on commit.
- setGossipInterval(Duration) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Sets the gossip interval.
- setGossipInterval(Duration) - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
-
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.
- setGroup(String) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the partition group.
- setGroup(String) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Sets the partition group.
- setHeartbeatInterval(Duration) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Sets the heartbeat interval.
- setHost(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member host.
- setId(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member identifier.
- setId(NodeId) - Method in class io.atomix.cluster.MemberConfig
-
- setId(MemberId) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member identifier.
- setId(String) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node identifier.
- setId(NodeId) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node identifier.
- setId(Integer) - Method in class io.atomix.utils.serializer.NamespaceTypeConfig
-
Sets the type identifier.
- setInitialCapacity(int) - Method in class io.atomix.core.semaphore.AtomicSemaphoreConfig
-
Initialize this semaphore with the given permit count.
- setInitialCapacity(int) - Method in class io.atomix.core.semaphore.DistributedSemaphoreConfig
-
Initialize this semaphore with the given permit count.
- setIsolation(Isolation) - Method in class io.atomix.core.transaction.TransactionConfig
-
Sets the transaction isolation level.
- setKeyType(Class<?>) - Method in class io.atomix.core.map.MapConfig
-
Sets the map key type.
- setLastApplied(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Sets the session index.
- setLastCompleted(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Sets the last completed event index for the session.
- setLastUpdated(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Updates the session timestamp.
- setManagementGroup(PartitionGroupConfig<?>) - Method in class io.atomix.core.AtomixConfig
-
Sets the system management partition group.
- setManagementGroup(String) - Method in class io.atomix.core.profile.ConsensusProfileBuilder
-
Sets the management partition group name.
- setManagementGroup(String) - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Sets the management partition group name.
- setManagementGroup(String) - Method in class io.atomix.core.profile.DataGridProfileConfig
-
Sets the management partition group name.
- setMaxRetries(int) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the maximum allowed number of retries.
- setMaxRetries(int) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Sets the maximum allowed number of retries.
- setMaxTimeout(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Sets the maximum session timeout.
- setMemberGroupStrategy(MemberGroupStrategy) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroupConfig
-
Sets the member group strategy.
- setMembers(Set<String>) - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Sets the consensus members.
- setMembers(Set<String>) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Sets the set of members in the partition group.
- setMembershipConfig(MembershipConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the cluster membership configuration.
- setMinTimeout(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Sets the minimum session timeout.
- setMulticastConfig(MulticastConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the multicast configuration.
- setName(String) - Method in class io.atomix.primitive.config.PrimitiveConfig
-
- setName(String) - Method in class io.atomix.primitive.partition.PartitionGroupConfig
-
- setName(String) - Method in interface io.atomix.utils.config.NamedConfig
-
Sets the configuration name.
- setName(String) - Method in class io.atomix.utils.serializer.NamespaceConfig
-
Sets the serializer name.
- setNamespaceConfig(NamespaceConfig) - Method in class io.atomix.primitive.config.PrimitiveConfig
-
Sets the serializer 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.
- setNullValues() - Method in class io.atomix.core.map.AtomicMapConfig
-
Enables null values in the map.
- setNullValues(boolean) - Method in class io.atomix.core.map.AtomicMapConfig
-
Enables null values in the map.
- setNullValues() - Method in class io.atomix.core.map.DistributedMapConfig
-
Enables null values in the map.
- setNullValues(boolean) - Method in class io.atomix.core.map.DistributedMapConfig
-
Enables null values in the map.
- setNullValues() - Method in class io.atomix.core.map.DistributedNavigableMapConfig
-
Enables null values in the map.
- setNullValues(boolean) - Method in class io.atomix.core.map.DistributedNavigableMapConfig
-
Enables null values in the map.
- setNullValues() - Method in class io.atomix.core.map.DistributedSortedMapConfig
-
Enables null values in the map.
- setNullValues(boolean) - Method in class io.atomix.core.map.DistributedSortedMapConfig
-
Enables null values in the map.
- setOrdering(Ordering) - Method in class io.atomix.core.tree.AtomicDocumentTreeConfig
-
Sets the ordering of the tree nodes.
- setPartitioner(Partitioner<String>) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the protocol partitioner.
- setPartitioner(Partitioner<String>) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Sets the protocol partitioner.
- setPartitionGroups(Map<String, PartitionGroupConfig<?>>) - Method in class io.atomix.core.AtomixConfig
-
Sets the partition group configurations.
- setPartitions(int) - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Sets the number of data partitions to configure.
- setPartitions(int) - Method in class io.atomix.core.profile.DataGridProfileConfig
-
Sets the number of data partitions to configure.
- setPartitions(int) - Method in class io.atomix.primitive.partition.PartitionGroupConfig
-
Sets the number of partitions in the group.
- setPartitionSize(int) - Method in class io.atomix.core.profile.ConsensusProfileBuilder
-
Sets the data partition size.
- setPartitionSize(int) - Method in class io.atomix.core.profile.ConsensusProfileConfig
-
Sets the data partition size.
- setPartitionSize(int) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Sets the partition size.
- setPeers(Set<String>) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Sets the set of peers with which to gossip.
- setPeerSelector(PeerSelector) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Sets the gossip peer selector.
- setPeerSelector(PeerSelectors) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Sets the gossip peer selector.
- setPort(int) - Method in class io.atomix.cluster.MulticastConfig
-
Sets the multicast port.
- setPrimitives(Map<String, PrimitiveConfig>) - Method in class io.atomix.core.AtomixConfig
-
Sets the primitive configurations.
- setProfiles(List<ProfileConfig>) - Method in class io.atomix.core.AtomixConfig
-
Sets the Atomix profile.
- 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.
- SetProtocol - Interface in io.atomix.primitive.protocol.set
-
Set protocol.
- setProtocolConfig(PrimitiveProtocolConfig) - Method in class io.atomix.primitive.config.PrimitiveConfig
-
Sets the protocol configuration.
- setRack(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member rack.
- setReachabilityThreshold(int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the reachability failure detection threshold.
- setReachabilityThreshold(int) - Method in class io.atomix.cluster.MembershipConfig
-
Sets the reachability failure detection threshold.
- setReachabilityThreshold(int) - Method in class io.atomix.core.AtomixBuilder
-
- setReachabilityTimeout(Duration) - Method in class io.atomix.cluster.MembershipConfig
-
Sets the reachability failure timeout.
- setReadConsistency(ReadConsistency) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Sets the read consistency level.
- setReadOnly() - Method in class io.atomix.primitive.config.PrimitiveConfig
-
Sets the primitive to read-only.
- setReadOnly(boolean) - Method in class io.atomix.primitive.config.PrimitiveConfig
-
Sets whether the primitive is read-only.
- setRecovery(Recovery) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the recovery strategy.
- setRecoveryStrategy(Recovery) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Sets the client recovery strategy.
- setRegistrationRequired(boolean) - Method in class io.atomix.core.collection.DistributedCollectionConfig
-
Sets whether registration is required for serializable types.
- setRegistrationRequired(boolean) - Method in class io.atomix.core.map.MapConfig
-
Sets whether registration is required for serializable types.
- setRegistrationRequired(boolean) - Method in class io.atomix.utils.serializer.Namespace.Builder
-
Sets the registrationRequired flag.
- setRegistrationRequired(boolean) - Method in class io.atomix.utils.serializer.NamespaceConfig
-
Sets whether registration is required.
- setReplication(Replication) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the replication level.
- setRequestSequence(long) - Method in class io.atomix.protocols.raft.session.RaftSession
-
Sets the current request sequence number.
- setRetryDelay(Duration) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the retry delay.
- setRetryDelay(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Sets the retry delay.
- setRetryDelayMillis(long) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the retry delay.
- setRetryDelayMillis(long) - Method in class io.atomix.protocols.raft.MultiRaftProtocolConfig
-
Sets the retry delay.
- setSegmentSize(MemorySize) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Sets the Raft log segment size.
- setSerializer(Class<? extends Serializer>) - Method in class io.atomix.utils.serializer.NamespaceTypeConfig
-
Sets the serializer class.
- setSize(int) - Method in class io.atomix.core.cache.CacheConfig
-
Sets the cache size.
- setStorageLevel(String) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroupConfig
-
Sets the partition storage level.
- setTimestampProvider(TimestampProvider) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Sets the timestamp provider.
- setTimestampProvider(TimestampProviders) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Sets the timestamp provider.
- setTimestampProvider(TimestampProvider) - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
-
Sets the timestamp provider.
- setTimestampProvider(TimestampProviders) - Method in class io.atomix.protocols.gossip.CrdtProtocolConfig
-
Sets the timestamp provider.
- setTombstonesDisabled(boolean) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolConfig
-
Sets whether tombstones are enabled.
- setType(Class<?>) - Method in class io.atomix.utils.serializer.NamespaceTypeConfig
-
Sets the serializable type.
- setTypes(Collection<NamespaceTypeConfig>) - Method in class io.atomix.utils.serializer.NamespaceConfig
-
Sets the serializable types.
- setValueType(Class<?>) - Method in class io.atomix.core.map.MapConfig
-
Sets the map value type.
- setZone(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member zone.
- shutdown() - Method in interface io.atomix.protocols.raft.RaftServer
-
Shuts down the server without leaving the Raft cluster.
- simplify(OperationId) - Static method in interface io.atomix.primitive.operation.OperationId
-
Simplifies the given operation identifier.
- size() - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
Returns the number of elements in the collection.
- size() - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
Returns the number of entries in the map.
- size() - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Returns the number of entries in the map.
- size() - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Returns the number of key-value mappings in this map.
- size() - Method in interface io.atomix.core.map.AtomicCounterMap
-
Returns the number of entries in the map.
- size() - Method in interface io.atomix.core.map.AtomicMap
-
Returns the number of entries in the map.
- size() - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Returns the number of key-value pairs in this multimap.
- size() - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Returns the number of key-value pairs in this multimap.
- size() - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Returns the number of key-value pairs in this multimap.
- size() - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- size() - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- size() - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- size() - Method in class io.atomix.utils.serializer.Namespace
-
Gets the number of classes registered in this Kryo namespace.
- sortedMapBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new AtomicMapBuilder.
- SortedMapCompatibleBuilder<B extends SortedMapCompatibleBuilder<B>> - Interface in io.atomix.primitive.protocol.map
-
Map builder.
- SortedMapDelegate<K,V> - Interface in io.atomix.primitive.protocol.map
-
Sorted map protocol.
- SortedMapProtocol - Interface in io.atomix.primitive.protocol.map
-
Sorted map protocol.
- sortedSetBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedSortedSetBuilder.
- SortedSetCompatibleBuilder<B extends SortedSetCompatibleBuilder<B>> - Interface in io.atomix.primitive.protocol.set
-
Set builder.
- SortedSetDelegate<E> - Interface in io.atomix.primitive.protocol.set
-
Sorted set protocol.
- SortedSetProtocol - Interface in io.atomix.primitive.protocol.set
-
Sorted set protocol.
- spliterator() - Method in interface io.atomix.core.multiset.DistributedMultiset
-
- start() - Method in class io.atomix.cluster.AtomixCluster
-
- start() - Method in class io.atomix.core.Atomix
-
Starts the Atomix instance.
- start() - Method in class io.atomix.protocols.backup.PrimaryBackupServer
-
- start() - Method in interface io.atomix.utils.Managed
-
Starts the managed object.
- stats() - Method in interface io.atomix.core.workqueue.AsyncWorkQueue
-
Returns work queue statistics.
- stats() - Method in interface io.atomix.core.workqueue.WorkQueue
-
Returns work queue statistics.
- stop() - Method in class io.atomix.cluster.AtomixCluster
-
- stop() - Method in class io.atomix.core.Atomix
-
- stop() - Method in class io.atomix.protocols.backup.PrimaryBackupServer
-
- stop() - Method in interface io.atomix.utils.Managed
-
Stops the managed object.
- stopProcessing() - Method in interface io.atomix.core.workqueue.AsyncWorkQueue
-
Stops automatically processing tasks from work queue.
- stopProcessing() - Method in interface io.atomix.core.workqueue.WorkQueue
-
Stops automatically processing tasks from work queue.
- StorageException - Exception in io.atomix.storage
-
Log exception.
- StorageException() - Constructor for exception io.atomix.storage.StorageException
-
- StorageException(String) - Constructor for exception io.atomix.storage.StorageException
-
- StorageException(String, Throwable) - Constructor for exception io.atomix.storage.StorageException
-
- StorageException(Throwable) - Constructor for exception io.atomix.storage.StorageException
-
- StorageException.OutOfDiskSpace - Exception in io.atomix.storage
-
Exception thrown when storage runs out of disk space.
- storageLevel() - Method in class io.atomix.protocols.raft.partition.RaftPartition
-
Returns the Raft partition storage level.
- StorageLevel - Enum in io.atomix.storage
-
Storage level configuration values which control how logs are stored on disk or in memory.
- stream() - Method in interface io.atomix.core.iterator.AsyncIterable
-
Returns a stream.
- subject() - Method in class io.atomix.utils.event.AbstractEvent
-
- subject() - Method in interface io.atomix.utils.event.Event
-
Returns the subject of the event.
- subMap(K, K) - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
- subMap(K, boolean, K, boolean) - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
Returns a view of the portion of this map whose keys range from
fromKey to toKey.
- subMap(K, K) - Method in interface io.atomix.core.map.AsyncAtomicSortedMap
-
Returns a view of the portion of this map whose keys range from fromKey, inclusive, to toKey,
exclusive.
- subMap(K, boolean, K, boolean) - Method in interface io.atomix.core.map.AsyncDistributedNavigableMap
-
Returns a view of the portion of this map whose keys range from
fromKey to toKey.
- subMap(K, K) - Method in interface io.atomix.core.map.AsyncDistributedSortedMap
-
Returns a view of the portion of this map whose keys range from
fromKey, inclusive, to toKey, exclusive.
- subMap(K, K) - Method in interface io.atomix.core.map.AtomicNavigableMap
-
- subMap(K, boolean, K, boolean) - Method in interface io.atomix.core.map.AtomicNavigableMap
-
Returns a view of the portion of this map whose keys range from
fromKey to toKey.
- subMap(K, K) - Method in interface io.atomix.core.map.AtomicSortedMap
-
Returns a view of the portion of this map whose keys range from fromKey, inclusive, to toKey,
exclusive.
- subMap(K, boolean, K, boolean) - Method in interface io.atomix.core.map.DistributedNavigableMap
-
- subMap(K, K) - Method in interface io.atomix.core.map.DistributedSortedMap
-
- 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<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<M, CompletableFuture<R>>) - 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.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, BiConsumer<Address, 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>, BiConsumer<Address, M>, 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.
- 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.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.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- 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>, Consumer<M>, 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
-
Message subscription.
- subSet(E, boolean, E, boolean) - Method in interface io.atomix.core.set.AsyncDistributedNavigableSet
-
Returns a view of the portion of this set whose elements range from
fromElement to toElement.
- subSet(E, E) - Method in interface io.atomix.core.set.AsyncDistributedSortedSet
-
Returns a view of the portion of this set whose elements range
from fromElement, inclusive, to toElement,
exclusive.
- subSet(E, E) - Method in class io.atomix.protocols.gossip.set.CrdtNavigableSetDelegate
-
- subSet(E, boolean, E, boolean) - Method in class io.atomix.protocols.gossip.set.CrdtNavigableSetDelegate
-
- sync() - Method in interface io.atomix.core.barrier.AsyncDistributedCyclicBarrier
-
- sync(Duration) - Method in interface io.atomix.core.barrier.AsyncDistributedCyclicBarrier
-
- sync() - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
- sync(Duration) - Method in interface io.atomix.core.collection.AsyncDistributedCollection
-
- sync() - Method in interface io.atomix.core.counter.AsyncAtomicCounter
-
- sync(Duration) - Method in interface io.atomix.core.counter.AsyncAtomicCounter
-
- sync() - Method in interface io.atomix.core.counter.AsyncDistributedCounter
-
- sync(Duration) - Method in interface io.atomix.core.counter.AsyncDistributedCounter
-
- sync() - Method in interface io.atomix.core.election.AsyncLeaderElection
-
- sync(Duration) - Method in interface io.atomix.core.election.AsyncLeaderElection
-
- sync() - Method in interface io.atomix.core.election.AsyncLeaderElector
-
- sync(Duration) - Method in interface io.atomix.core.election.AsyncLeaderElector
-
- sync() - Method in interface io.atomix.core.idgenerator.AsyncAtomicIdGenerator
-
- sync(Duration) - Method in interface io.atomix.core.idgenerator.AsyncAtomicIdGenerator
-
- sync() - Method in interface io.atomix.core.iterator.AsyncIterator
-
Returns a synchronous iterator.
- sync(Duration) - Method in interface io.atomix.core.iterator.AsyncIterator
-
Returns a synchronous iterator.
- sync() - Method in interface io.atomix.core.list.AsyncDistributedList
-
- sync(Duration) - Method in interface io.atomix.core.list.AsyncDistributedList
-
- sync() - Method in interface io.atomix.core.lock.AsyncAtomicLock
-
- sync(Duration) - Method in interface io.atomix.core.lock.AsyncAtomicLock
-
- sync() - Method in interface io.atomix.core.lock.AsyncDistributedLock
-
- sync(Duration) - Method in interface io.atomix.core.lock.AsyncDistributedLock
-
- sync() - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
- sync(Duration) - Method in interface io.atomix.core.map.AsyncAtomicCounterMap
-
- sync() - Method in interface io.atomix.core.map.AsyncAtomicMap
-
- sync(Duration) - Method in interface io.atomix.core.map.AsyncAtomicMap
-
- sync() - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
- sync(Duration) - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
- sync() - Method in interface io.atomix.core.map.AsyncAtomicSortedMap
-
- sync(Duration) - Method in interface io.atomix.core.map.AsyncAtomicSortedMap
-
- sync() - Method in interface io.atomix.core.map.AsyncDistributedMap
-
- sync(Duration) - Method in interface io.atomix.core.map.AsyncDistributedMap
-
- sync() - Method in interface io.atomix.core.map.AsyncDistributedNavigableMap
-
- sync(Duration) - Method in interface io.atomix.core.map.AsyncDistributedNavigableMap
-
- sync() - Method in interface io.atomix.core.map.AsyncDistributedSortedMap
-
- sync(Duration) - Method in interface io.atomix.core.map.AsyncDistributedSortedMap
-
- sync() - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
- sync(Duration) - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
- sync() - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
- sync(Duration) - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
- sync() - Method in interface io.atomix.core.multiset.AsyncDistributedMultiset
-
- sync(Duration) - Method in interface io.atomix.core.multiset.AsyncDistributedMultiset
-
- sync() - Method in interface io.atomix.core.queue.AsyncDistributedQueue
-
- sync(Duration) - Method in interface io.atomix.core.queue.AsyncDistributedQueue
-
- sync() - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
- sync(Duration) - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
- sync() - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
- sync(Duration) - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
- sync() - Method in interface io.atomix.core.set.AsyncDistributedNavigableSet
-
- sync(Duration) - Method in interface io.atomix.core.set.AsyncDistributedNavigableSet
-
- sync() - Method in interface io.atomix.core.set.AsyncDistributedSet
-
- sync(Duration) - Method in interface io.atomix.core.set.AsyncDistributedSet
-
- sync() - Method in interface io.atomix.core.set.AsyncDistributedSortedSet
-
- sync(Duration) - Method in interface io.atomix.core.set.AsyncDistributedSortedSet
-
- sync() - Method in interface io.atomix.core.transaction.AsyncTransaction
-
- sync(Duration) - Method in interface io.atomix.core.transaction.AsyncTransaction
-
- sync() - Method in interface io.atomix.core.transaction.AsyncTransactionalMap
-
- sync(Duration) - Method in interface io.atomix.core.transaction.AsyncTransactionalMap
-
- sync() - Method in interface io.atomix.core.transaction.AsyncTransactionalSet
-
- sync(Duration) - Method in interface io.atomix.core.transaction.AsyncTransactionalSet
-
- sync() - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
- sync(Duration) - Method in interface io.atomix.core.tree.AsyncAtomicDocumentTree
-
- sync() - Method in interface io.atomix.core.value.AsyncAtomicValue
-
- sync(Duration) - Method in interface io.atomix.core.value.AsyncAtomicValue
-
- sync() - Method in interface io.atomix.core.value.AsyncDistributedValue
-
- sync(Duration) - Method in interface io.atomix.core.value.AsyncDistributedValue
-
- sync() - Method in interface io.atomix.core.workqueue.AsyncWorkQueue
-
- sync(Duration) - Method in interface io.atomix.core.workqueue.AsyncWorkQueue
-
- sync() - Method in interface io.atomix.primitive.AsyncPrimitive
-
Returns a synchronous wrapper around the asynchronous primitive.
- sync(Duration) - Method in interface io.atomix.primitive.AsyncPrimitive
-
Returns a synchronous wrapper around the asynchronous primitive.
- Synchronous<T extends AsyncPrimitive> - Class in io.atomix.primitive
-
DistributedPrimitive that is a synchronous (blocking) version of
another.
- Synchronous(T) - Constructor for class io.atomix.primitive.Synchronous
-
- SyncIterable<T> - Interface in io.atomix.core.iterator
-
Synchronous iterable primitive.
- SyncIterator<T> - Interface in io.atomix.core.iterator
-
Synchronous iterator.
- SyncPrimitive - Interface in io.atomix.primitive
-
Synchronous primitive.
- system() - Method in class io.atomix.primitive.partition.PartitionGroupMembership
-
Returns whether this partition group is the system partition group.
- tailMap(K) - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
- tailMap(K, boolean) - Method in interface io.atomix.core.map.AsyncAtomicNavigableMap
-
Returns a view of the portion of this map whose keys are greater than (or
equal to, if inclusive is true) fromKey.
- tailMap(K) - Method in interface io.atomix.core.map.AsyncAtomicSortedMap
-
Returns a view of the portion of this map whose keys are greater than or equal to fromKey.
- tailMap(K, boolean) - Method in interface io.atomix.core.map.AsyncDistributedNavigableMap
-
Returns a view of the portion of this map whose keys are greater than (or
equal to, if inclusive is true) fromKey.
- tailMap(K) - Method in interface io.atomix.core.map.AsyncDistributedSortedMap
-
Returns a view of the portion of this map whose keys are
greater than or equal to fromKey.
- tailMap(K) - Method in interface io.atomix.core.map.AtomicNavigableMap
-
- tailMap(K, boolean) - Method in interface io.atomix.core.map.AtomicNavigableMap
-
Returns a view of the portion of this map whose keys are greater than (or
equal to, if inclusive is true) fromKey.
- tailMap(K) - Method in interface io.atomix.core.map.AtomicSortedMap
-
Returns a view of the portion of this map whose keys are greater than or equal to fromKey.
- tailMap(K, boolean) - Method in interface io.atomix.core.map.DistributedNavigableMap
-
- tailMap(K) - Method in interface io.atomix.core.map.DistributedSortedMap
-
- tailSet(E, boolean) - Method in interface io.atomix.core.set.AsyncDistributedNavigableSet
-
Returns a view of the portion of this set whose elements are greater
than (or equal to, if inclusive is true) fromElement.
- tailSet(E) - Method in interface io.atomix.core.set.AsyncDistributedSortedSet
-
Returns a view of the portion of this set whose elements are
greater than or equal to fromElement.
- tailSet(E) - Method in class io.atomix.protocols.gossip.set.CrdtNavigableSetDelegate
-
- tailSet(E, boolean) - Method in class io.atomix.protocols.gossip.set.CrdtNavigableSetDelegate
-
- take(int) - Method in interface io.atomix.core.workqueue.AsyncWorkQueue
-
Picks up multiple tasks from the work queue to work on.
- take() - Method in interface io.atomix.core.workqueue.AsyncWorkQueue
-
Picks up a single task from the work queue to work on.
- take(int) - Method in interface io.atomix.core.workqueue.WorkQueue
-
Picks up multiple tasks from the work queue to work on.
- take() - Method in interface io.atomix.core.workqueue.WorkQueue
-
Picks up a single task from the work queue to work on.
- takeSnapshot(SnapshotWriter) - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
Takes a snapshot of the service state.
- Task<E> - Class in io.atomix.core.workqueue
-
- Task(String, E) - Constructor for class io.atomix.core.workqueue.Task
-
Constructs a new task instance.
- taskId() - Method in class io.atomix.core.workqueue.Task
-
Returns the task identifier.
- term() - Method in class io.atomix.core.election.Leader
-
Returns the leader's term.
- term() - Method in interface io.atomix.primitive.partition.Partition
-
Returns the partition term.
- term() - Method in class io.atomix.primitive.partition.PrimaryElectionEvent
-
Returns the election term.
- term() - Method in class io.atomix.primitive.partition.PrimaryTerm
-
Returns the primary term number.
- term() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
-
- term() - Method in class io.atomix.protocols.raft.partition.RaftPartition
-
- term() - Method in interface io.atomix.protocols.raft.RaftClient
-
Returns the current term.
- tick(WallClockTimestamp) - Method in class io.atomix.primitive.service.AbstractPrimitiveService
-
- tick(WallClockTimestamp) - Method in interface io.atomix.primitive.service.PrimitiveService
-
Increments the Raft service time to the given timestamp.
- tick(WallClockTimestamp) - Method in interface io.atomix.primitive.service.ServiceExecutor
-
Increments the service clock.
- time() - Method in class io.atomix.utils.event.AbstractEvent
-
- time() - Method in interface io.atomix.utils.event.Event
-
Returns the timestamp of when the event occurred, given in milliseconds
since the start of epoch.
- Timeout() - Constructor for exception io.atomix.core.tree.DocumentException.Timeout
-
- Timeout(String) - Constructor for exception io.atomix.core.tree.DocumentException.Timeout
-
- Timeout(String, Throwable) - Constructor for exception io.atomix.core.tree.DocumentException.Timeout
-
- Timeout(Throwable) - Constructor for exception io.atomix.core.tree.DocumentException.Timeout
-
- Timeout() - Constructor for exception io.atomix.primitive.PrimitiveException.Timeout
-
- timestamp() - Method in class io.atomix.core.election.Leader
-
Returns the system time when the current leadership term started.
- timestamp() - Method in class io.atomix.protocols.gossip.map.MapValue.Digest
-
- timestamp() - Method in class io.atomix.protocols.gossip.map.MapValue
-
Returns the timestamp of this value.
- timestamp() - Method in class io.atomix.protocols.gossip.set.SetElement
-
Returns the element timestamp.
- timestamp() - Method in class io.atomix.protocols.gossip.value.Value
-
Returns the element timestamp.
- Timestamp - Interface in io.atomix.utils.time
-
Opaque version structure.
- TimestampProvider<E> - Interface in io.atomix.protocols.gossip
-
Timestamp provider.
- TimestampProviders - Enum in io.atomix.protocols.gossip
-
Configurable timestamp provider implementations.
- toArray() - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- toArray(T[]) - Method in class io.atomix.protocols.gossip.set.AntiEntropySetDelegate
-
- toArray() - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- toArray(T[]) - Method in class io.atomix.protocols.gossip.set.CrdtSetDelegate
-
- tombstone(Timestamp) - Static method in class io.atomix.protocols.gossip.map.MapValue
-
Creates a tombstone value with the specified timestamp.
- topic() - Method in interface io.atomix.cluster.messaging.Subscription
-
Returns the subscription topic.
- topic() - Method in class io.atomix.core.election.LeadershipEvent
-
Returns the leader election 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
-
- toString() - Method in class io.atomix.core.Atomix
-
- toString() - Method in class io.atomix.core.barrier.DistributedCyclicBarrierType
-
- toString() - Method in class io.atomix.core.collection.DistributedCollectionType
-
- toString() - Method in class io.atomix.core.counter.AtomicCounterType
-
- toString() - Method in class io.atomix.core.counter.DistributedCounterType
-
- toString() - Method in class io.atomix.core.election.Leader
-
- toString() - Method in class io.atomix.core.election.LeaderElectionType
-
- toString() - Method in class io.atomix.core.election.LeaderElectorType
-
- toString() - Method in class io.atomix.core.election.Leadership
-
- toString() - Method in class io.atomix.core.election.LeadershipEvent
-
- toString() - Method in class io.atomix.core.idgenerator.AtomicIdGeneratorType
-
- toString() - Method in class io.atomix.core.list.DistributedListType
-
- toString() - Method in class io.atomix.core.lock.AtomicLockType
-
- toString() - Method in class io.atomix.core.lock.DistributedLockType
-
- toString() - Method in class io.atomix.core.map.AtomicCounterMapType
-
- toString() - Method in class io.atomix.core.map.AtomicMapEvent
-
- toString() - Method in class io.atomix.core.map.AtomicMapType
-
- toString() - Method in class io.atomix.core.map.AtomicNavigableMapType
-
- toString() - Method in class io.atomix.core.map.AtomicSortedMapType
-
- toString() - Method in class io.atomix.core.map.DistributedMapType
-
- toString() - Method in class io.atomix.core.map.DistributedNavigableMapType
-
- toString() - Method in class io.atomix.core.map.DistributedSortedMapType
-
- toString() - Method in class io.atomix.core.map.MapEvent
-
- toString() - Method in class io.atomix.core.multimap.AtomicMultimapEvent
-
- toString() - Method in class io.atomix.core.multimap.AtomicMultimapType
-
- toString() - Method in class io.atomix.core.multimap.DistributedMultimapType
-
- toString() - Method in class io.atomix.core.multimap.MultimapEvent
-
- toString() - Method in class io.atomix.core.multiset.DistributedMultisetType
-
- toString() - Method in class io.atomix.core.queue.DistributedQueueType
-
- toString() - Method in class io.atomix.core.semaphore.AtomicSemaphoreType
-
- toString() - Method in class io.atomix.core.semaphore.DistributedSemaphoreType
-
- toString() - Method in class io.atomix.core.semaphore.QueueStatus
-
- toString() - Method in class io.atomix.core.set.DistributedNavigableSetType
-
- toString() - Method in class io.atomix.core.set.DistributedSetType
-
- toString() - Method in class io.atomix.core.set.DistributedSortedSetType
-
- toString() - Method in class io.atomix.core.transaction.ParticipantInfo
-
- toString() - Method in class io.atomix.core.transaction.TransactionLog
-
- toString() - Method in class io.atomix.core.transaction.TransactionType
-
- toString() - Method in class io.atomix.core.tree.AtomicDocumentTreeType
-
- toString() - Method in class io.atomix.core.tree.DocumentPath
-
- toString() - Method in class io.atomix.core.tree.DocumentTreeEvent
-
- toString() - Method in class io.atomix.core.value.AtomicValueEvent
-
- toString() - Method in class io.atomix.core.value.AtomicValueType
-
- toString() - Method in class io.atomix.core.value.DistributedValueType
-
- toString() - Method in class io.atomix.core.value.ValueEvent
-
- toString() - Method in class io.atomix.core.workqueue.Task
-
- toString() - Method in class io.atomix.core.workqueue.WorkQueueStats
-
- toString() - Method in class io.atomix.core.workqueue.WorkQueueType
-
- toString() - Method in class io.atomix.primitive.AbstractAsyncPrimitive
-
- toString() - Method in class io.atomix.primitive.event.PrimitiveEvent
-
- toString() - Method in class io.atomix.primitive.operation.PrimitiveOperation
-
- toString() - Method in class io.atomix.primitive.partition.GroupMember
-
- toString() - Method in class io.atomix.primitive.partition.PartitionGroupMembership
-
- toString() - Method in class io.atomix.primitive.partition.PartitionId
-
- toString() - Method in class io.atomix.primitive.partition.PartitionMetadata
-
- toString() - Method in class io.atomix.primitive.partition.PrimaryElectionEvent
-
- toString() - Method in class io.atomix.primitive.partition.PrimaryTerm
-
- toString() - Method in class io.atomix.primitive.PrimitiveInfo
-
- toString() - Method in class io.atomix.primitive.session.SessionMetadata
-
- toString() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocol
-
- toString() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
-
- toString() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
- toString() - Method in class io.atomix.protocols.gossip.map.AntiEntropyAdvertisement
-
- toString() - Method in class io.atomix.protocols.gossip.map.MapValue.Digest
-
- toString() - Method in class io.atomix.protocols.gossip.map.MapValue
-
- toString() - Method in class io.atomix.protocols.raft.partition.RaftPartition
-
- toString() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
-
- toString() - Method in class io.atomix.protocols.raft.RaftError
-
- toString() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
- toString() - Method in class io.atomix.protocols.raft.session.RaftSession
-
- toString() - Method in class io.atomix.utils.AbstractIdentifier
-
Returns a string representation of a DeviceKeyId.
- toString() - Method in class io.atomix.utils.event.AbstractEvent
-
- toString() - Method in class io.atomix.utils.net.Address
-
- toString() - Method in class io.atomix.utils.serializer.Namespace
-
- toString() - Method in class io.atomix.utils.time.LogicalClock
-
- toString() - Method in class io.atomix.utils.time.LogicalTimestamp
-
- toString() - Method in class io.atomix.utils.time.MultiValuedTimestamp
-
- toString() - Method in class io.atomix.utils.time.VectorClock
-
- toString() - Method in class io.atomix.utils.time.VectorTimestamp
-
- toString() - Method in class io.atomix.utils.time.Version
-
- toString() - Method in class io.atomix.utils.time.Versioned
-
- toString() - Method in class io.atomix.utils.time.WallClock
-
- toString() - Method in class io.atomix.utils.time.WallClockTimestamp
-
- totalCompleted() - Method in class io.atomix.core.workqueue.WorkQueueStats
-
Returns the total completed tasks.
- totalInProgress() - Method in class io.atomix.core.workqueue.WorkQueueStats
-
Returns the total in progress tasks.
- totalPending() - Method in class io.atomix.core.workqueue.WorkQueueStats
-
Returns the total pending tasks.
- totalPermits() - Method in class io.atomix.core.semaphore.QueueStatus
-
Get the sum of permits waiting for.
- Transaction - Interface in io.atomix.core.transaction
-
Transaction primitive.
- Transactional<T> - Interface in io.atomix.core.transaction
-
Interface for transactional primitives.
- TransactionalMap<K,V> - Interface in io.atomix.core.transaction
-
Transactional map.
- TransactionalMapBuilder<K,V> - Class in io.atomix.core.transaction
-
Transactional map builder.
- TransactionalMapConfig - Class in io.atomix.core.transaction
-
Transactional map configuration.
- TransactionalMapConfig() - Constructor for class io.atomix.core.transaction.TransactionalMapConfig
-
- TransactionalSet<E> - Interface in io.atomix.core.transaction
-
Transactional set.
- TransactionalSetBuilder<E> - Class in io.atomix.core.transaction
-
Transactional set builder.
- TransactionalSetConfig - Class in io.atomix.core.transaction
-
Transactional set configuration.
- TransactionalSetConfig() - Constructor for class io.atomix.core.transaction.TransactionalSetConfig
-
- transactionBuilder(String) - Method in class io.atomix.core.Atomix
-
- transactionBuilder() - Method in interface io.atomix.core.PrimitivesService
-
Creates a new transaction builder.
- transactionBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new transaction builder.
- TransactionBuilder - Class in io.atomix.core.transaction
-
Transaction builder.
- TransactionConfig - Class in io.atomix.core.transaction
-
Transaction configuration.
- TransactionConfig() - Constructor for class io.atomix.core.transaction.TransactionConfig
-
- TransactionException - Exception in io.atomix.core.transaction
-
Transaction exception.
- TransactionException() - Constructor for exception io.atomix.core.transaction.TransactionException
-
- TransactionException(String) - Constructor for exception io.atomix.core.transaction.TransactionException
-
- TransactionException(Throwable) - Constructor for exception io.atomix.core.transaction.TransactionException
-
- transactionId() - Method in interface io.atomix.core.transaction.AsyncTransaction
-
Returns the transaction identifier.
- transactionId() - Method in interface io.atomix.core.transaction.Transaction
-
Returns the transaction identifier.
- TransactionId - Class in io.atomix.core.transaction
-
Transaction identifier.
- transactionId() - Method in class io.atomix.core.transaction.TransactionLog
-
Returns the transaction identifier.
- TransactionLog<T> - Class in io.atomix.core.transaction
-
Collection of transaction updates to be applied atomically.
- TransactionLog(TransactionId, long, List<T>) - Constructor for class io.atomix.core.transaction.TransactionLog
-
- TransactionParticipant<T> - Interface in io.atomix.core.transaction
-
Transaction participant.
- TransactionService - Interface in io.atomix.core.transaction
-
Transaction service.
- TransactionState - Enum in io.atomix.core.transaction
-
Transaction state.
- TransactionType - Class in io.atomix.core.transaction
-
Transaction primitive type.
- TransactionType() - Constructor for class io.atomix.core.transaction.TransactionType
-
- tryAcquire() - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Acquires a permit, if one is available and returns immediately.
- tryAcquire(int) - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Acquires the given number of permits, if they are available and returns immediately.
- tryAcquire(Duration) - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Acquires a permit from this semaphore if one becomes available within the given waiting time.
- tryAcquire(int, Duration) - Method in interface io.atomix.core.semaphore.AsyncAtomicSemaphore
-
Acquires the given number of permits, if they are available within the given waiting time.
- tryAcquire() - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Acquires a permit, if one is available and returns immediately.
- tryAcquire(int) - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Acquires the given number of permits, if they are available and returns immediately.
- tryAcquire(Duration) - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Acquires a permit from this semaphore if one becomes available within the given waiting time.
- tryAcquire(int, Duration) - Method in interface io.atomix.core.semaphore.AsyncDistributedSemaphore
-
Acquires the given number of permits, if they are available within the given waiting time.
- tryAcquire() - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Acquires a permit, if one is available and returns immediately.
- tryAcquire(int) - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Acquires the given number of permits, if they are available and returns immediately.
- tryAcquire(Duration) - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Acquires a permit from this semaphore if one becomes available within the given waiting time.
- tryAcquire(int, Duration) - Method in interface io.atomix.core.semaphore.AtomicSemaphore
-
Acquires the given number of permits, if they are available within the given waiting time.
- tryAcquire() - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- tryAcquire(long, TimeUnit) - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- tryAcquire(Duration) - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- tryAcquire(int) - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- tryAcquire(int, long, TimeUnit) - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- tryAcquire(int, Duration) - Method in class io.atomix.core.semaphore.DistributedSemaphore
-
- tryLock() - Method in interface io.atomix.core.lock.AsyncAtomicLock
-
Attempts to acquire the lock.
- tryLock(Duration) - Method in interface io.atomix.core.lock.AsyncAtomicLock
-
Attempts to acquire the lock for a specified amount of time.
- tryLock() - Method in interface io.atomix.core.lock.AsyncDistributedLock
-
Attempts to acquire the lock.
- tryLock(long, TimeUnit) - Method in interface io.atomix.core.lock.AsyncDistributedLock
-
Attempts to acquire the lock.
- tryLock(Duration) - Method in interface io.atomix.core.lock.AsyncDistributedLock
-
Attempts to acquire the lock for a specified amount of time.
- tryLock() - Method in interface io.atomix.core.lock.AtomicLock
-
Attempts to acquire the lock.
- tryLock(Duration) - Method in interface io.atomix.core.lock.AtomicLock
-
Attempts to acquire the lock for a specified amount of time.
- tryLock(long, TimeUnit) - Method in interface io.atomix.core.lock.DistributedLock
-
- tryLock(Duration) - Method in interface io.atomix.core.lock.DistributedLock
-
Acquires the lock if it is free within the given waiting time and the
current thread has not been
interrupted.
- TYPE - Static variable in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
-
- Type() - Constructor for class io.atomix.cluster.discovery.BootstrapDiscoveryProvider.Type
-
- TYPE - Static variable in class io.atomix.cluster.discovery.MulticastDiscoveryProvider
-
- Type() - Constructor for class io.atomix.cluster.discovery.MulticastDiscoveryProvider.Type
-
- TYPE - Static variable in class io.atomix.core.profile.ClientProfile
-
- Type() - Constructor for class io.atomix.core.profile.ClientProfile.Type
-
- TYPE - Static variable in class io.atomix.core.profile.ConsensusProfile
-
- Type() - Constructor for class io.atomix.core.profile.ConsensusProfile.Type
-
- TYPE - Static variable in class io.atomix.core.profile.DataGridProfile
-
- Type() - Constructor for class io.atomix.core.profile.DataGridProfile.Type
-
- type() - Method in class io.atomix.core.transaction.ParticipantInfo
-
Returns the participant type.
- type() - Method in class io.atomix.primitive.AbstractAsyncPrimitive
-
- type() - Method in interface io.atomix.primitive.DistributedPrimitive
-
Returns the type of primitive.
- type() - Method in class io.atomix.primitive.event.PrimitiveEvent
-
Returns the event type identifier.
- type() - Method in interface io.atomix.primitive.operation.OperationId
-
Returns the operation type.
- type() - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns the partition group type.
- type() - Method in class io.atomix.primitive.PrimitiveInfo
-
Returns the primitive type.
- type() - Method in interface io.atomix.primitive.protocol.PrimitiveProtocol
-
Returns the protocol type.
- type() - Method in interface io.atomix.primitive.proxy.ProxyClient
-
Returns the client proxy type.
- type() - Method in interface io.atomix.primitive.proxy.ProxySession
-
Returns the client proxy type.
- type() - Method in interface io.atomix.primitive.session.SessionClient
-
Returns the client proxy type.
- type() - Method in class io.atomix.primitive.Synchronous
-
- TYPE - Static variable in class io.atomix.protocols.backup.MultiPrimaryProtocol
-
- type() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocol
-
- Type() - Constructor for class io.atomix.protocols.backup.MultiPrimaryProtocol.Type
-
- TYPE - Static variable in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
- type() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
- Type() - Constructor for class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Type
-
- type() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
-
- TYPE - Static variable in class io.atomix.protocols.gossip.AntiEntropyProtocol
-
- type() - Method in class io.atomix.protocols.gossip.AntiEntropyProtocol
-
- Type() - Constructor for class io.atomix.protocols.gossip.AntiEntropyProtocol.Type
-
- TYPE - Static variable in class io.atomix.protocols.gossip.CrdtProtocol
-
- type() - Method in class io.atomix.protocols.gossip.CrdtProtocol
-
- Type() - Constructor for class io.atomix.protocols.gossip.CrdtProtocol.Type
-
- TYPE - Static variable in class io.atomix.protocols.raft.MultiRaftProtocol
-
- type() - Method in class io.atomix.protocols.raft.MultiRaftProtocol
-
- Type() - Constructor for class io.atomix.protocols.raft.MultiRaftProtocol.Type
-
- TYPE - Static variable in class io.atomix.protocols.raft.partition.RaftPartitionGroup
-
- type() - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup
-
- Type() - Constructor for class io.atomix.protocols.raft.partition.RaftPartitionGroup.Type
-
- type() - Method in class io.atomix.protocols.raft.RaftError
-
Returns the error type.
- type() - Method in class io.atomix.utils.event.AbstractEvent
-
- type() - Method in interface io.atomix.utils.event.Event
-
Returns the type of the event.
- type() - Method in class io.atomix.utils.net.Address
-
Returns the address type.
- Type - Interface in io.atomix.utils
-
Identifier interface for types.
- TypedConfig<T> - Interface in io.atomix.utils.config
-
Typed configuration.
- value() - Method in interface io.atomix.core.tree.DocumentTreeNode
-
Returns the value of this node.
- value() - Method in class io.atomix.primitive.event.PrimitiveEvent
-
Returns the event value.
- value() - Method in class io.atomix.primitive.operation.PrimitiveOperation
-
Returns the operation value.
- value() - Method in class io.atomix.primitive.protocol.map.MapDelegateEvent
-
Returns the map entry value.
- value() - Method in class io.atomix.primitive.protocol.value.ValueDelegateEvent
-
Returns the value.
- value() - Method in interface io.atomix.primitive.service.Commit
-
Returns the operation submitted by the client.
- value() - Method in class io.atomix.protocols.gossip.set.SetElement
-
Returns the element value.
- Value - Class in io.atomix.protocols.gossip.value
-
Value.
- value() - Method in class io.atomix.protocols.gossip.value.Value
-
Returns the element value.
- value() - Method in class io.atomix.utils.time.LogicalTimestamp
-
Returns the sequence value.
- value() - Method in class io.atomix.utils.time.Version
-
Returns the version.
- value() - Method in class io.atomix.utils.time.Versioned
-
Returns the value.
- value1() - Method in class io.atomix.utils.time.MultiValuedTimestamp
-
Returns the first value.
- value2() - Method in class io.atomix.utils.time.MultiValuedTimestamp
-
Returns the second value.
- valueBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new DistributedValueBuilder.
- ValueCompatibleBuilder<B extends ValueCompatibleBuilder<B>> - Interface in io.atomix.primitive.protocol.value
-
Value builder.
- ValueDelegate<V> - Interface in io.atomix.primitive.protocol.value
-
Gossip-based value service.
- ValueDelegateEvent<V> - Class in io.atomix.primitive.protocol.value
-
Value protocol event.
- ValueDelegateEvent(ValueDelegateEvent.Type, V) - Constructor for class io.atomix.primitive.protocol.value.ValueDelegateEvent
-
- ValueDelegateEvent(ValueDelegateEvent.Type, V, long) - Constructor for class io.atomix.primitive.protocol.value.ValueDelegateEvent
-
- ValueDelegateEvent.Type - Enum in io.atomix.primitive.protocol.value
-
Value protocol event type.
- ValueDelegateEventListener<E> - Interface in io.atomix.primitive.protocol.value
-
Value protocol event listener.
- ValueEvent<V> - Class in io.atomix.core.value
-
Representation of a DistributedValue update notification.
- ValueEvent(ValueEvent.Type, V, V) - Constructor for class io.atomix.core.value.ValueEvent
-
Creates a new event object.
- ValueEvent.Type - Enum in io.atomix.core.value
-
ValueEvent type.
- ValueEventListener<V> - Interface in io.atomix.core.value
-
Listener to be notified about updates to a DistributedValue.
- 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.core.collection.CollectionEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.core.election.LeadershipEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.core.map.AtomicMapEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.core.map.MapEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.core.multimap.AtomicMultimapEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.core.multimap.MultimapEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.core.transaction.CommitStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.core.transaction.Isolation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.core.transaction.TransactionState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.core.tree.DocumentTreeEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.core.value.AtomicValueEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.core.value.ValueEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.Consistency
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.operation.OperationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.Ordering
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.partition.MemberGroupEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.partition.MemberGroupStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.partition.PartitionGroupMembershipEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.partition.PrimaryElectionEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.PrimitiveState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.protocol.map.MapDelegateEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.protocol.set.SetDelegateEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.protocol.value.ValueDelegateEvent.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.Recovery
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.Replication
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.primitive.session.Session.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.protocols.backup.PrimaryBackupServer.Role
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.protocols.gossip.map.AntiEntropyResponse
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.protocols.gossip.PeerSelectors
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.protocols.gossip.TimestampProviders
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.protocols.raft.RaftError.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.protocols.raft.RaftServer.Role
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.protocols.raft.ReadConsistency
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.protocols.raft.session.CommunicationStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.protocols.raft.session.RecoveryStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.storage.StorageLevel
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.atomix.utils.net.Address.Type
-
Returns the enum constant of this type with the specified name.
- valueOrElse(Versioned<U>, U) - Static method in class io.atomix.utils.time.Versioned
-
Returns the value of the specified Versioned object if non-null or else returns
a default value.
- valueOrNull(Versioned<U>) - Static method in class io.atomix.utils.time.Versioned
-
Returns the value of the specified Versioned object if non-null or else returns null.
- ValueProtocol - Interface in io.atomix.primitive.protocol.value
-
Value protocol.
- 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.core.collection.CollectionEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.core.election.LeadershipEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in interface io.atomix.core.map.AsyncAtomicMap
-
Returns the collection of values (and associated versions) contained in this map.
- values() - Method in interface io.atomix.core.map.AsyncDistributedMap
-
Returns a
Collection view of the values contained in this map.
- values() - Method in interface io.atomix.core.map.AtomicMap
-
Returns the collection of values (and associated versions) contained in this map.
- values() - Static method in enum io.atomix.core.map.AtomicMapEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in interface io.atomix.core.map.DistributedMap
-
- values() - Static method in enum io.atomix.core.map.MapEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in interface io.atomix.core.multimap.AsyncAtomicMultimap
-
Returns a collection of values in the set with duplicates permitted, the
size of this collection will equal the size of the map at the time of
creation.
- values() - Method in interface io.atomix.core.multimap.AsyncDistributedMultimap
-
Returns a collection of values in the set with duplicates permitted, the
size of this collection will equal the size of the map at the time of
creation.
- values() - Method in interface io.atomix.core.multimap.AtomicMultimap
-
Returns a collection of values in the set with duplicates permitted, the
size of this collection will equal the size of the map at the time of
creation.
- values() - Static method in enum io.atomix.core.multimap.AtomicMultimapEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in interface io.atomix.core.multimap.DistributedMultimap
-
Returns a collection of values in the set with duplicates permitted, the
size of this collection will equal the size of the map at the time of
creation.
- values() - Static method in enum io.atomix.core.multimap.MultimapEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.core.transaction.CommitStatus
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.core.transaction.Isolation
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.core.transaction.TransactionState
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.core.tree.DocumentTreeEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.core.value.AtomicValueEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.core.value.ValueEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.Consistency
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.operation.OperationType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.Ordering
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.partition.MemberGroupEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.partition.MemberGroupStrategy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.partition.PartitionGroupMembershipEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.partition.PrimaryElectionEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.PrimitiveState
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.protocol.map.MapDelegateEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.protocol.set.SetDelegateEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.protocol.value.ValueDelegateEvent.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.Recovery
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.Replication
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.primitive.session.Session.State
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.protocols.backup.PrimaryBackupServer.Role
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in class io.atomix.protocols.gossip.map.AntiEntropyMapDelegate
-
- values() - Static method in enum io.atomix.protocols.gossip.map.AntiEntropyResponse
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.protocols.gossip.PeerSelectors
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.protocols.gossip.TimestampProviders
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.protocols.raft.RaftError.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.protocols.raft.RaftServer.Role
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.protocols.raft.ReadConsistency
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.protocols.raft.session.CommunicationStrategy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.protocols.raft.session.RecoveryStrategy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.storage.StorageLevel
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.atomix.utils.net.Address.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- VectorClock<T extends Identifier> - Class in io.atomix.utils.time
-
Vector clock.
- VectorClock(T) - Constructor for class io.atomix.utils.time.VectorClock
-
- VectorClock(VectorTimestamp<T>) - Constructor for class io.atomix.utils.time.VectorClock
-
- VectorClock(VectorTimestamp<T>, Collection<VectorTimestamp<T>>) - Constructor for class io.atomix.utils.time.VectorClock
-
- VectorTimestamp<T extends Identifier> - Class in io.atomix.utils.time
-
Vector clock timestamp.
- VectorTimestamp(T, long) - Constructor for class io.atomix.utils.time.VectorTimestamp
-
- version() - Method in class io.atomix.core.transaction.TransactionLog
-
Returns the transaction lock version.
- Version - Class in io.atomix.utils.time
-
Logical timestamp for versions.
- Version(long) - Constructor for class io.atomix.utils.time.Version
-
- version() - Method in class io.atomix.utils.time.Versioned
-
Returns the version.
- Versioned<V> - Class in io.atomix.utils.time
-
Versioned value.
- Versioned(V, long, long) - Constructor for class io.atomix.utils.time.Versioned
-
Constructs a new versioned value.
- Versioned(V, long) - Constructor for class io.atomix.utils.time.Versioned
-
Constructs a new versioned value.
- wallClock() - Method in interface io.atomix.primitive.service.ServiceContext
-
Returns the state machine's wall clock.
- wallClock() - Method in class io.atomix.protocols.raft.service.RaftServiceContext
-
- WallClock - Class in io.atomix.utils.time
-
Wall clock.
- WallClock() - Constructor for class io.atomix.utils.time.WallClock
-
- wallClockTime() - Method in interface io.atomix.primitive.service.Commit
-
Returns the time at which the operation was committed.
- WallClockTimestamp - Class in io.atomix.utils.time
-
A Timestamp that derives its value from the prevailing
wallclock time on the controller where it is generated.
- WallClockTimestamp() - Constructor for class io.atomix.utils.time.WallClockTimestamp
-
- WallClockTimestamp(long) - Constructor for class io.atomix.utils.time.WallClockTimestamp
-
- withAddress(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member address.
- withAddress(String, int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member host/port.
- withAddress(int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member address using local host.
- withAddress(Address) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member address.
- withAddress(String) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the member address.
- withAddress(String, int) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the member host/port.
- withAddress(int) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the member address using local host.
- withAddress(Address) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the member address.
- withAddress(String) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node address.
- withAddress(String, int) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node host/port.
- withAddress(int) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node address using local host.
- withAddress(Address) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node address.
- withAddress(String) - Method in class io.atomix.core.AtomixBuilder
-
- withAddress(String, int) - Method in class io.atomix.core.AtomixBuilder
-
- withAddress(int) - Method in class io.atomix.core.AtomixBuilder
-
- withAddress(Address) - Method in class io.atomix.core.AtomixBuilder
-
- withAntiEntropyInterval(Duration) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
-
Sets the anti-entropy advertisement interval.
- withBackups(int) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the number of backups.
- withBarrierAction(Runnable) - Method in class io.atomix.core.barrier.DistributedCyclicBarrierBuilder
-
Sets the action to run when the barrier is tripped.
- withBroadcastInterval(Duration) - Method in class io.atomix.cluster.discovery.MulticastDiscoveryBuilder
-
Sets the broadcast interval.
- withCacheEnabled() - Method in class io.atomix.core.cache.CachedPrimitiveBuilder
-
Enables caching for the primitive.
- withCacheEnabled(boolean) - Method in class io.atomix.core.cache.CachedPrimitiveBuilder
-
Sets whether caching is enabled.
- withCacheSize(int) - Method in class io.atomix.core.cache.CachedPrimitiveBuilder
-
Sets the cache size.
- withClientId(String) - Method in class io.atomix.protocols.raft.RaftClient.Builder
-
Sets the client ID.
- withClientName(String) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client name.
- withClusterId(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the cluster identifier.
- withClusterId(String) - Method in class io.atomix.core.AtomixBuilder
-
- withCommunicationStrategy(CommunicationStrategy) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
-
Sets the communication strategy.
- withCommunicationStrategy(CommunicationStrategy) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
-
Sets the communication strategy.
- withCompatibleSerialization() - Method in class io.atomix.core.collection.DistributedCollectionBuilder
-
Sets whether compatible serialization is enabled.
- withCompatibleSerialization(boolean) - Method in class io.atomix.core.collection.DistributedCollectionBuilder
-
Sets whether compatible serialization is enabled.
- withCompatibleSerialization() - Method in class io.atomix.core.map.MapBuilder
-
Sets whether compatible serialization is enabled.
- withCompatibleSerialization(boolean) - Method in class io.atomix.core.map.MapBuilder
-
Sets whether compatible serialization is enabled.
- withConsistency(Consistency) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the protocol consistency model.
- withConsistency(Consistency) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the protocol consistency model.
- withDataDirectory(File) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
-
Sets the path to the data directory.
- withDataGroup(String) - Method in class io.atomix.core.profile.DataGridProfileBuilder
-
Sets the data partition group name.
- withdraw(T) - Method in interface io.atomix.core.election.AsyncLeaderElection
-
Withdraws from leadership race for a topic.
- withdraw(String, T) - Method in interface io.atomix.core.election.AsyncLeaderElector
-
Withdraws from leadership race for a topic.
- withdraw(T) - Method in interface io.atomix.core.election.LeaderElection
-
Withdraws from leadership race for a topic.
- withdraw(String, T) - Method in interface io.atomix.core.election.LeaderElector
-
Withdraws from leadership race for a topic.
- withElectionTimeout(Duration) - Method in class io.atomix.protocols.raft.RaftServer.Builder
-
Sets the Raft election timeout, returning the Raft configuration for method chaining.
- withElementType(Class<?>) - Method in class io.atomix.core.collection.DistributedCollectionBuilder
-
Sets the element type.
- withExtraTypes(Class<?>...) - Method in class io.atomix.core.collection.DistributedCollectionBuilder
-
Sets extra serializable types on the map.
- withExtraTypes(Class<?>...) - Method in class io.atomix.core.map.MapBuilder
-
Sets extra serializable types on the map.
- 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.
- 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.
- withGossipInterval(Duration) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
-
Sets the gossip interval.
- withGossipInterval(Duration) - Method in class io.atomix.protocols.gossip.CrdtProtocolBuilder
-
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.protocols.raft.RaftServer.Builder
-
Sets the Raft heartbeat interval, returning the Raft configuration for method chaining.
- withHost(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the host to which the member belongs.
- withHost(String) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the host to which the member belongs.
- withHost(String) - Method in class io.atomix.core.AtomixBuilder
-
- withId(String) - Method in class io.atomix.cluster.MemberBuilder
-
- withId(NodeId) - Method in class io.atomix.cluster.MemberBuilder
-
- withId(MemberId) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the member identifier.
- withId(String) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node identifier.
- withId(NodeId) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node identifier.
- withInitialCapacity(int) - Method in class io.atomix.core.semaphore.AtomicSemaphoreBuilder
-
Sets the semaphore's initial capacity.
- withInitialCapacity(int) - Method in class io.atomix.core.semaphore.DistributedSemaphoreBuilder
-
Sets the semaphore's initial capacity.
- withIsolation(Isolation) - Method in class io.atomix.core.transaction.TransactionBuilder
-
Sets the transaction isolation level.
- withKeyType(Class<?>) - Method in class io.atomix.core.map.MapBuilder
-
Sets the key type.
- withManagementGroup(ManagedPartitionGroup) - Method in class io.atomix.core.AtomixBuilder
-
Sets the system management partition group.
- withManagementGroup(String) - Method in class io.atomix.core.profile.DataGridProfileBuilder
-
Sets the management partition group name.
- withMaxRetries(int) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the maximum number of retries before an operation can be failed.
- withMaxRetries(int) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the maximum number of retries before an operation can be failed.
- withMaxRetries(int) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
-
Sets the maximum number of retries before an operation can be failed.
- withMaxRetries(int) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
-
Sets the maximum number of retries before an operation can be failed.
- withMaxTimeout(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
-
Sets the maximum session timeout.
- withMaxTimeout(Duration) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
-
Sets the maximum session timeout.
- withMemberGroupProvider(MemberGroupProvider) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the member group provider.
- withMemberGroupStrategy(MemberGroupStrategy) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Builder
-
Sets the member group strategy.
- withMemberId(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the local member identifier.
- withMemberId(MemberId) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the local member identifier.
- withMemberId(String) - Method in class io.atomix.core.AtomixBuilder
-
- withMemberId(MemberId) - Method in class io.atomix.core.AtomixBuilder
-
- withMemberId(MemberId) - Method in class io.atomix.protocols.raft.RaftClient.Builder
-
Sets the local node identifier.
- withMembers(Set<String>) - Method in class io.atomix.core.profile.ConsensusProfileBuilder
-
Sets the consensus members.
- withMembers(String...) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
-
Sets the Raft partition group members.
- withMembers(MemberId...) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
-
Sets the Raft partition group members.
- withMembers(Member...) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
-
Sets the Raft partition group members.
- withMembers(Collection<String>) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
-
Sets the Raft partition group members.
- withMembershipProvider(NodeDiscoveryProvider) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the membership provider.
- withMembershipProvider(NodeDiscoveryProvider) - Method in class io.atomix.core.AtomixBuilder
-
- withMembershipService(ClusterMembershipService) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the cluster membership service.
- withMembershipService(ClusterMembershipService) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the cluster membership service.
- withMembershipService(ClusterMembershipService) - Method in class io.atomix.protocols.raft.RaftServer.Builder
-
Sets the cluster membership service.
- withMinTimeout(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
-
Sets the minimum session timeout.
- withMinTimeout(Duration) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
-
Sets the minimum session timeout.
- withMulticastAddress(Address) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the multicast address.
- withMulticastAddress(Address) - Method in class io.atomix.core.AtomixBuilder
-
- withMulticastEnabled() - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Enables multicast node discovery.
- withMulticastEnabled(boolean) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets whether multicast node discovery is enabled.
- withMulticastEnabled() - Method in class io.atomix.core.AtomixBuilder
-
- withMulticastEnabled(boolean) - Method in class io.atomix.core.AtomixBuilder
-
- withName(String) - Method in class io.atomix.protocols.raft.RaftServer.Builder
-
Sets the server name.
- withNodes(Address...) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
-
Sets the bootstrap nodes.
- withNodes(Node...) - 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.
- withNullValues() - Method in class io.atomix.core.map.AtomicMapBuilder
-
Enables null values in the map.
- withNullValues(boolean) - Method in class io.atomix.core.map.AtomicMapBuilder
-
Sets whether null values are allowed.
- withNullValues() - Method in class io.atomix.core.map.DistributedMapBuilder
-
Enables null values in the map.
- withNullValues(boolean) - Method in class io.atomix.core.map.DistributedMapBuilder
-
Sets whether null values are allowed.
- withNullValues() - Method in class io.atomix.core.map.DistributedNavigableMapBuilder
-
Enables null values in the map.
- withNullValues(boolean) - Method in class io.atomix.core.map.DistributedNavigableMapBuilder
-
Sets whether null values are allowed.
- withNullValues() - Method in class io.atomix.core.map.DistributedSortedMapBuilder
-
Enables null values in the map.
- withNullValues(boolean) - Method in class io.atomix.core.map.DistributedSortedMapBuilder
-
Sets whether null values are allowed.
- withNumBackups(int) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the number of backups.
- withNumPartitions(int) - Method in class io.atomix.core.profile.ConsensusProfileBuilder
-
Sets the number of data partitions to configure.
- withNumPartitions(int) - Method in class io.atomix.core.profile.DataGridProfileBuilder
-
Sets the number of data partitions.
- withNumPartitions(int) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Builder
-
Sets the number of partitions.
- withNumPartitions(int) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
-
Sets the number of partitions.
- withPartitioner(Partitioner<String>) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the protocol partitioner.
- withPartitioner(Partitioner<String>) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
-
Sets the protocol partitioner.
- withPartitionGroups(ManagedPartitionGroup...) - Method in class io.atomix.core.AtomixBuilder
-
Sets the partition groups.
- withPartitionGroups(Collection<ManagedPartitionGroup>) - Method in class io.atomix.core.AtomixBuilder
-
Sets the partition groups.
- withPartitionId(PartitionId) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client partition ID.
- withPartitionId(PartitionId) - Method in class io.atomix.protocols.raft.RaftClient.Builder
-
Sets the partition identifier.
- withPartitionSize(int) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
-
Sets the partition size.
- withPeers(Set<String>) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
-
Sets the set of peers with which to gossip.
- withPeerSelector(PeerSelector<E>) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
-
Sets the gossip peer selector.
- withPrimaryElection(PrimaryElection) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the primary election.
- withPrimaryElection(PrimaryElection) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the primary election.
- withPrimitiveTypes(PrimitiveTypeRegistry) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the primitive types.
- withPrimitiveTypes(PrimitiveTypeRegistry) - Method in class io.atomix.protocols.raft.RaftServer.Builder
-
Sets the primitive types.
- withProfiles(Profile...) - Method in class io.atomix.core.AtomixBuilder
-
Sets the Atomix profiles.
- withProfiles(Collection<Profile>) - Method in class io.atomix.core.AtomixBuilder
-
Sets the Atomix profiles.
- 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.
- withProperties(Properties) - Method in class io.atomix.core.AtomixBuilder
-
- 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.
- withProperty(String, String) - Method in class io.atomix.core.AtomixBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.barrier.DistributedCyclicBarrierBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.counter.AtomicCounterBuilder
-
- withProtocol(CounterProtocol) - Method in class io.atomix.core.counter.DistributedCounterBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.counter.DistributedCounterBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.election.LeaderElectionBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.election.LeaderElectorBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.idgenerator.AtomicIdGeneratorBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.list.DistributedListBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.lock.AtomicLockBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.lock.DistributedLockBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.map.AtomicCounterMapBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.map.AtomicMapBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.map.AtomicNavigableMapBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.map.AtomicSortedMapBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.map.DistributedMapBuilder
-
- withProtocol(MapProtocol) - Method in class io.atomix.core.map.DistributedMapBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.map.DistributedNavigableMapBuilder
-
- withProtocol(NavigableMapProtocol) - Method in class io.atomix.core.map.DistributedNavigableMapBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.map.DistributedSortedMapBuilder
-
- withProtocol(SortedMapProtocol) - Method in class io.atomix.core.map.DistributedSortedMapBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.multimap.AtomicMultimapBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.multimap.DistributedMultimapBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.multiset.DistributedMultisetBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.queue.DistributedQueueBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.semaphore.AtomicSemaphoreBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.semaphore.DistributedSemaphoreBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.set.DistributedNavigableSetBuilder
-
- withProtocol(NavigableSetProtocol) - Method in class io.atomix.core.set.DistributedNavigableSetBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.set.DistributedSetBuilder
-
- withProtocol(SetProtocol) - Method in class io.atomix.core.set.DistributedSetBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.set.DistributedSortedSetBuilder
-
- withProtocol(SortedSetProtocol) - Method in class io.atomix.core.set.DistributedSortedSetBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.transaction.TransactionalMapBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.transaction.TransactionalSetBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.tree.AtomicDocumentTreeBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.value.AtomicValueBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.value.DistributedValueBuilder
-
- withProtocol(ValueProtocol) - Method in class io.atomix.core.value.DistributedValueBuilder
-
- withProtocol(ProxyProtocol) - Method in class io.atomix.core.workqueue.WorkQueueBuilder
-
- withProtocol(CounterProtocol) - Method in interface io.atomix.primitive.protocol.counter.CounterCompatibleBuilder
-
Configures the builder with a counter compatible gossip protocol.
- withProtocol(MapProtocol) - Method in interface io.atomix.primitive.protocol.map.MapCompatibleBuilder
-
Configures the builder with a map compatible gossip protocol.
- withProtocol(NavigableMapProtocol) - Method in interface io.atomix.primitive.protocol.map.NavigableMapCompatibleBuilder
-
Configures the builder with a map compatible gossip protocol.
- withProtocol(SortedMapProtocol) - Method in interface io.atomix.primitive.protocol.map.SortedMapCompatibleBuilder
-
Configures the builder with a map compatible gossip protocol.
- withProtocol(ProxyProtocol) - Method in interface io.atomix.primitive.protocol.ProxyCompatibleBuilder
-
Configures the builder with a state machine replication protocol.
- withProtocol(NavigableSetProtocol) - Method in interface io.atomix.primitive.protocol.set.NavigableSetCompatibleBuilder
-
Configures the builder with a set compatible gossip protocol.
- withProtocol(SetProtocol) - Method in interface io.atomix.primitive.protocol.set.SetCompatibleBuilder
-
Configures the builder with a set compatible gossip protocol.
- withProtocol(SortedSetProtocol) - Method in interface io.atomix.primitive.protocol.set.SortedSetCompatibleBuilder
-
Configures the builder with a set compatible gossip protocol.
- withProtocol(ValueProtocol) - Method in interface io.atomix.primitive.protocol.value.ValueCompatibleBuilder
-
Configures the builder with a value compatible gossip protocol.
- withProtocol(PrimaryBackupClientProtocol) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client protocol.
- withProtocol(PrimaryBackupServerProtocol) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the protocol.
- withProtocol(RaftClientProtocol) - Method in class io.atomix.protocols.raft.RaftClient.Builder
-
Sets the client protocol.
- withProtocol(RaftServerProtocol) - Method in class io.atomix.protocols.raft.RaftServer.Builder
-
Sets the server protocol.
- withRack(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the rack to which the member belongs.
- withRack(String) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the rack to which the member belongs.
- withRack(String) - Method in class io.atomix.core.AtomixBuilder
-
- withReachabilityTimeout(Duration) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the reachability failure timeout.
- withReachabilityTimeout(Duration) - Method in class io.atomix.core.AtomixBuilder
-
- withReadConsistency(ReadConsistency) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
-
Sets the read consistency level.
- withReadConsistency(ReadConsistency) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
-
Sets the read consistency level.
- withReadOnly() - Method in class io.atomix.primitive.PrimitiveBuilder
-
Sets the primitive to read-only.
- withReadOnly(boolean) - Method in class io.atomix.primitive.PrimitiveBuilder
-
Sets whether the primitive is read-only.
- withRecovery(Recovery) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the protocol recovery strategy.
- withRecovery(Recovery) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the protocol recovery strategy.
- withRecoveryStrategy(Recovery) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
-
Sets the recovery strategy.
- withRecoveryStrategy(Recovery) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
-
Sets the recovery strategy.
- withRegistrationRequired() - Method in class io.atomix.core.collection.DistributedCollectionBuilder
-
Sets whether registration is required for serializable types.
- withRegistrationRequired(boolean) - Method in class io.atomix.core.collection.DistributedCollectionBuilder
-
Sets whether registration is required for serializable types.
- withRegistrationRequired() - Method in class io.atomix.core.map.MapBuilder
-
Sets whether registration is required for serializable types.
- withRegistrationRequired(boolean) - Method in class io.atomix.core.map.MapBuilder
-
Sets whether registration is required for serializable types.
- withReplication(Replication) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the protocol replication strategy.
- withReplication(Replication) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the protocol replication strategy.
- withRetryDelay(long, TimeUnit) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the operation retry delay.
- withRetryDelay(Duration) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the operation retry delay.
- withRetryDelay(long, TimeUnit) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the operation retry delay.
- withRetryDelay(Duration) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the operation retry delay.
- withRetryDelay(long, TimeUnit) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
-
Sets the operation retry delay.
- withRetryDelay(Duration) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
-
Sets the operation retry delay.
- withRetryDelay(long, TimeUnit) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
-
Sets the operation retry delay.
- withRetryDelay(Duration) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
-
Sets the operation retry delay.
- withRetryDelayMillis(long) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the operation retry delay.
- withRetryDelayMillis(long) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the operation retry delay.
- withRetryDelayMillis(long) - Method in class io.atomix.protocols.raft.MultiRaftProtocolBuilder
-
Sets the operation retry delay.
- withRetryDelayMillis(long) - Method in class io.atomix.protocols.raft.session.RaftSessionClient.Builder
-
Sets the operation retry delay.
- withSerializer(Serializer) - Method in class io.atomix.primitive.PrimitiveBuilder
-
Sets the primitive serializer.
- withServerName(String) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the server name.
- withSessionIdProvider(SessionIdService) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the session ID provider.
- withSessionTimeout(Duration) - Method in class io.atomix.protocols.raft.RaftServer.Builder
-
Sets the Raft session timeout, returning the Raft configuration for method chaining.
- withShutdownHook(boolean) - Method in class io.atomix.core.AtomixBuilder
-
Enables the shutdown hook.
- withShutdownHookEnabled() - Method in class io.atomix.core.AtomixBuilder
-
Enables the shutdown hook.
- withStorage(RaftStorage) - Method in class io.atomix.protocols.raft.RaftServer.Builder
-
Sets the storage module.
- withStorageLevel(StorageLevel) - Method in class io.atomix.protocols.raft.partition.RaftPartitionGroup.Builder
-
Sets the storage level.
- withThreadContextFactory(ThreadContextFactory) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client thread context factory.
- withThreadContextFactory(ThreadContextFactory) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the client thread context factory.
- withThreadModel(ThreadModel) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client thread model.
- withThreadModel(ThreadModel) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the client thread model.
- withThreadModel(ThreadModel) - Method in class io.atomix.protocols.raft.RaftClient.Builder
-
Sets the client thread model.
- withThreadModel(ThreadModel) - Method in class io.atomix.protocols.raft.RaftServer.Builder
-
Sets the server thread model.
- withThreadPoolSize(int) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client thread pool size.
- withThreadPoolSize(int) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the client thread pool size.
- withThreadPoolSize(int) - Method in class io.atomix.protocols.raft.RaftClient.Builder
-
Sets the client thread pool size.
- withThreadPoolSize(int) - Method in class io.atomix.protocols.raft.RaftServer.Builder
-
Sets the server thread pool size.
- withTimestampProvider(TimestampProvider<E>) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
-
Sets the timestamp provider.
- withTimestampProvider(TimestampProvider) - Method in class io.atomix.protocols.gossip.CrdtProtocolBuilder
-
Sets the timestamp provider.
- withTombstonesDisabled(boolean) - Method in class io.atomix.protocols.gossip.AntiEntropyProtocolBuilder
-
Sets whether tombstones are enabled.
- withTotalCompleted(long) - Method in class io.atomix.core.workqueue.WorkQueueStats.Builder
-
- withTotalInProgress(long) - Method in class io.atomix.core.workqueue.WorkQueueStats.Builder
-
- withTotalPending(long) - Method in class io.atomix.core.workqueue.WorkQueueStats.Builder
-
- withValueType(Class<?>) - Method in class io.atomix.core.map.MapBuilder
-
Sets the value type.
- withZone(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the zone to which the member belongs.
- withZone(String) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the zone to which the member belongs.
- withZone(String) - Method in class io.atomix.core.AtomixBuilder
-
- WorkQueue<E> - Interface in io.atomix.core.workqueue
-
Distributed Work Queue primitive.
- workQueueBuilder(String) - Method in interface io.atomix.core.PrimitivesService
-
Creates a new WorkQueueBuilder.
- WorkQueueBuilder<E> - Class in io.atomix.core.workqueue
-
Work queue builder.
- WorkQueueConfig - Class in io.atomix.core.workqueue
-
Work queue configuration.
- WorkQueueConfig() - Constructor for class io.atomix.core.workqueue.WorkQueueConfig
-
- WorkQueueStats - Class in io.atomix.core.workqueue
-
- WorkQueueStats.Builder - Class in io.atomix.core.workqueue
-
- WorkQueueType<E> - Class in io.atomix.core.workqueue
-
Work queue primitive type.
- WorkQueueType() - Constructor for class io.atomix.core.workqueue.WorkQueueType
-
- writeObject(U) - Method in interface io.atomix.primitive.service.BackupOutput
-
Serializes an object to the output.