Tanzu GemFire Distributed Types Java API Reference
A B C D E G I N O P R S T U W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accumulateAndGet(V, BinaryOperator<V>) - Method in interface dev.gemfire.dtype.DAtomicReference
-
Atomically updates the current value with the results of applying the given function to the current and given values, returning the updated value.
- acquire() - Method in interface dev.gemfire.dtype.DSemaphore
-
Acquire a single permit.
- acquire(int) - Method in interface dev.gemfire.dtype.DSemaphore
-
Acquire a number of permits.
- add(E) - Method in interface dev.gemfire.dtype.DCircularQueue
-
Adds the given element to this queue.
- addAndGet(long) - Method in interface dev.gemfire.dtype.DAtomicLong
-
Atomically adds the given value to the current value.
- availablePermits() - Method in interface dev.gemfire.dtype.DSemaphore
-
Return the number of permits available
- await() - Method in interface dev.gemfire.dtype.DCountDownLatch
-
Causes the current thread to wait until the latch has counted down to zero, unless the thread is interrupted.
- await(long, TimeUnit) - Method in interface dev.gemfire.dtype.DCountDownLatch
-
Causes the current thread to wait until the latch has counted down to zero, unless the thread is interrupted, or the specified waiting time has elapsed.
B
- build() - Method in interface dev.gemfire.dtype.DSnowflake.Builder
-
Create a DSnowflake instance
- builder() - Static method in interface dev.gemfire.dtype.DSnowflake
-
Provides a Builder used to create customized DSnowflakes.
C
- ClientDisconnectedException - Exception in dev.gemfire.dtype
-
An exception that is thrown by the server to indicate that it 'seems' as though the client has disconnected.
- ClientDisconnectedException(String) - Constructor for exception dev.gemfire.dtype.ClientDisconnectedException
- close() - Method in class dev.gemfire.dtype.DTypeFactory
- compareAndSet(long, long) - Method in interface dev.gemfire.dtype.DAtomicLong
-
Atomically sets the value to the given updated value if the current value
==the expected value. - compareAndSet(V, V) - Method in interface dev.gemfire.dtype.DAtomicReference
-
Atomically sets the value to the given updated value if the current value == the expected value.
- countDown() - Method in interface dev.gemfire.dtype.DCountDownLatch
-
Decrements the count of the latch, releasing all waiting threads if the count reaches zero.
- createDAtomicLong(String) - Method in class dev.gemfire.dtype.DTypeFactory
- createDAtomicLong(String, long) - Method in class dev.gemfire.dtype.DTypeFactory
- createDAtomicReference(String) - Method in class dev.gemfire.dtype.DTypeFactory
- createDAtomicReference(String, V) - Method in class dev.gemfire.dtype.DTypeFactory
- createDBlockingQueue(String) - Method in class dev.gemfire.dtype.DTypeFactory
- createDBlockingQueue(String, int) - Method in class dev.gemfire.dtype.DTypeFactory
- createDCircularQueue(String, int) - Method in class dev.gemfire.dtype.DTypeFactory
- createDCountDownLatch(String, int) - Method in class dev.gemfire.dtype.DTypeFactory
-
Create or retrieve a DCountDownLatch with a given count.
- createDCounter(String) - Method in class dev.gemfire.dtype.DTypeFactory
- createDCounter(String, int) - Method in class dev.gemfire.dtype.DTypeFactory
- createDList(String) - Method in class dev.gemfire.dtype.DTypeFactory
- createDSemaphore(String, int) - Method in class dev.gemfire.dtype.DTypeFactory
- createDSet(String) - Method in class dev.gemfire.dtype.DTypeFactory
D
- DAtomicLong - Interface in dev.gemfire.dtype
-
A distributed and highly-available implementation of
AtomicLongs. - DAtomicReference<V> - Interface in dev.gemfire.dtype
-
A distributed and highly-available implementation of
AtomicReferences. - DBlockingQueue<E> - Interface in dev.gemfire.dtype
-
An implementation of a
BlockingDequethat is distributed and highly available. - DCircularQueue<E> - Interface in dev.gemfire.dtype
-
An implementation of a
Queuethat provides a first-in first-out queue with a fixed size that replaces its oldest element if full. - DCountDownLatch - Interface in dev.gemfire.dtype
- DCounter - Interface in dev.gemfire.dtype
-
A distributed type, similar to a DAtomicLong, but with higher throughput and less potential contention than DAtomicLong.
- DEFAULT_EPOCH_START - Static variable in interface dev.gemfire.dtype.DSnowflake
-
The default epoch start - 1 Jan, 2020
- DEFAULT_MACHINE_BITS - Static variable in interface dev.gemfire.dtype.DSnowflake
- DEFAULT_SEQUENCE_BITS - Static variable in interface dev.gemfire.dtype.DSnowflake
- destroy() - Method in interface dev.gemfire.dtype.DCountDownLatch
-
Destroys the countdown latch.
- destroy() - Method in interface dev.gemfire.dtype.DSemaphore
-
Destroy the semaphore.
- destroy() - Method in interface dev.gemfire.dtype.DSnowflake
-
This is a no-op for DSnowflakes.
- destroy() - Method in interface dev.gemfire.dtype.DType
-
Destroy this instance.
- dev.gemfire.dtype - package dev.gemfire.dtype
-
GemFire Distributed Types
- DList<E> - Interface in dev.gemfire.dtype
-
A DList is a distributed and highly available
Listthat is backed by a GemFire cluster. - drainPermits() - Method in interface dev.gemfire.dtype.DSemaphore
-
Acquire all remaining permits if any are available.
- DSemaphore - Interface in dev.gemfire.dtype
-
DSemaphore is a highly-available, distributed version of the JDK's
Semaphore. - DSet<E> - Interface in dev.gemfire.dtype
-
A DSet is a distributed and highly available
Setthat is backed by a GemFire cluster. - DSnowflake - Interface in dev.gemfire.dtype
-
DSnowflake is a cluster-unique ID generator based on the Twitter/X Snowflake design.
- DSnowflake.Builder - Interface in dev.gemfire.dtype
-
Builder used to create custom DSnowflakes.
- DType - Interface in dev.gemfire.dtype
-
Base interface for all Distributed Types
- DTypeException - Exception in dev.gemfire.dtype
-
General exception class for distributed types
- DTypeException(String) - Constructor for exception dev.gemfire.dtype.DTypeException
- DTypeFactory - Class in dev.gemfire.dtype
-
The
DTypeFactoryis the primary means to access and create distributed types. - DTypeFactory(ClientCache) - Constructor for class dev.gemfire.dtype.DTypeFactory
-
Instantiate a factory instance used to create specific distributed types.
- DTYPES_CACHING_REGION - Static variable in class dev.gemfire.dtype.DTypeFactory
- DTYPES_REGION - Static variable in class dev.gemfire.dtype.DTypeFactory
E
- EntryDestroyedException - Exception in dev.gemfire.dtype
-
An exception typically thrown when attempting to access an instance that has been destroyed.
- EntryDestroyedException(String) - Constructor for exception dev.gemfire.dtype.EntryDestroyedException
G
- get() - Method in interface dev.gemfire.dtype.DAtomicLong
-
Gets the current value.
- get() - Method in interface dev.gemfire.dtype.DAtomicReference
-
Gets the current value.
- get() - Method in interface dev.gemfire.dtype.DCounter
-
Get the current value.
- getAndAccumulate(V, BinaryOperator<V>) - Method in interface dev.gemfire.dtype.DAtomicReference
-
Atomically updates the current value with the results of applying the given function to the current and given values, returning the previous value.
- getAndAdd(long) - Method in interface dev.gemfire.dtype.DAtomicLong
-
Atomically adds the given value to the current value.
- getAndSet(long) - Method in interface dev.gemfire.dtype.DAtomicLong
-
Atomically sets to the given value and returns the old value.
- getAndSet(V) - Method in interface dev.gemfire.dtype.DAtomicReference
-
Atomically sets to the given value and returns the old value.
- getAndUpdate(UnaryOperator<V>) - Method in interface dev.gemfire.dtype.DAtomicReference
-
Atomically updates the current value with the results of applying the given function, returning the previous value.
- getCount() - Method in interface dev.gemfire.dtype.DCountDownLatch
-
Returns the current count.
- getName() - Method in interface dev.gemfire.dtype.DType
-
Get the name of this instance.
- getQueueLength() - Method in interface dev.gemfire.dtype.DSemaphore
-
Return the number of callers waiting to acquire permits
- getWaiters() - Method in interface dev.gemfire.dtype.DCountDownLatch
-
Return the number of threads waiting on this countdown latch.
I
- increment(long) - Method in interface dev.gemfire.dtype.DCounter
-
Update the value.
- iterator() - Method in interface dev.gemfire.dtype.DCircularQueue
N
- nextId() - Method in interface dev.gemfire.dtype.DSnowflake
-
Generate a new ID.
O
- offer(E) - Method in interface dev.gemfire.dtype.DCircularQueue
-
Adds the given element to this queue.
P
- parse(long) - Method in interface dev.gemfire.dtype.DSnowflake
-
Parse a sequence ID into its individual components based on the configured bit lengths.
R
- release() - Method in interface dev.gemfire.dtype.DSemaphore
-
Release a single permit.
- release(int) - Method in interface dev.gemfire.dtype.DSemaphore
-
Release a number of permits.
S
- set(long) - Method in interface dev.gemfire.dtype.DAtomicLong
-
Set the given value atomically.
- set(V) - Method in interface dev.gemfire.dtype.DAtomicReference
-
Sets to the given value.
T
- toString() - Method in interface dev.gemfire.dtype.DCountDownLatch
-
Returns a string identifying this latch, as well as its state.
- tryAcquire() - Method in interface dev.gemfire.dtype.DSemaphore
-
Non-blocking version of
acquirewhich does not block. - tryAcquire(int) - Method in interface dev.gemfire.dtype.DSemaphore
-
Non-blocking version of
acquire(int)which does not block.
U
- updateAndGet(UnaryOperator<V>) - Method in interface dev.gemfire.dtype.DAtomicReference
-
Atomically updates the current value with the results of applying the given function, returning the updated value.
W
- withEpochStart(long) - Method in interface dev.gemfire.dtype.DSnowflake.Builder
-
Specify a custom epoch start
- withMachineBits(int) - Method in interface dev.gemfire.dtype.DSnowflake.Builder
-
Specify the number of bits to use for the machine ID
- withMachineId(long) - Method in interface dev.gemfire.dtype.DSnowflake.Builder
-
Specify a custom machine ID
- withSequenceBits(int) - Method in interface dev.gemfire.dtype.DSnowflake.Builder
-
Specify the number of bits to use for the sequence number
All Classes All Packages