Modifier and Type | Class and Description |
---|---|
class |
RedissonAtomicDouble
Distributed alternative to the
AtomicLong |
class |
RedissonAtomicLong
Distributed alternative to the
AtomicLong |
class |
RedissonBaseAdder<T extends Number> |
class |
RedissonBinaryStream |
class |
RedissonBitSet |
class |
RedissonBlockingDeque<V>
Distributed and concurrent implementation of
BlockingDeque . |
class |
RedissonBlockingQueue<V>
Distributed and concurrent implementation of
BlockingQueue . |
class |
RedissonBloomFilter<T>
Bloom filter based on Highway 128-bit hash.
|
class |
RedissonBoundedBlockingQueue<V>
Distributed and concurrent implementation of bounded
BlockingQueue . |
class |
RedissonBucket<V> |
class |
RedissonCountDownLatch
Distributed alternative to the
CountDownLatch
It has a advantage over CountDownLatch --
count can be reset via RedissonCountDownLatch.trySetCount(long) . |
class |
RedissonDelayedQueue<V> |
class |
RedissonDeque<V>
Distributed and concurrent implementation of
Queue |
class |
RedissonDoubleAdder |
class |
RedissonFairLock
Distributed implementation of
Lock
Implements reentrant lock. |
class |
RedissonGeo<V>
Geospatial items holder
|
class |
RedissonHyperLogLog<V> |
class |
RedissonLexSortedSet
Sorted set contained values of String type
|
class |
RedissonList<V>
Distributed and concurrent implementation of
List |
class |
RedissonListMultimap<K,V> |
class |
RedissonListMultimapCache<K,V> |
class |
RedissonListMultimapValues<V>
List based Multimap Cache values holder
|
class |
RedissonLocalCachedMap<K,V> |
class |
RedissonLock
Distributed implementation of
Lock
Implements reentrant lock. |
class |
RedissonLongAdder |
class |
RedissonMap<K,V>
Distributed and concurrent implementation of
ConcurrentMap
and Map |
class |
RedissonMapCache<K,V>
Map-based cache with ability to set TTL for each entry via
RedissonMapCache.put(Object, Object, long, TimeUnit) or RedissonMapCache.putIfAbsent(Object, Object, long, TimeUnit) methods. |
class |
RedissonMultimap<K,V> |
class |
RedissonObject
Base Redisson object
|
class |
RedissonPermitExpirableSemaphore |
class |
RedissonPriorityBlockingDeque<V>
Distributed and concurrent implementation of priority blocking deque.
|
class |
RedissonPriorityBlockingQueue<V>
Distributed and concurrent implementation of
PriorityBlockingQueue . |
class |
RedissonPriorityDeque<V>
Distributed and concurrent implementation of
Queue |
class |
RedissonPriorityQueue<V> |
class |
RedissonQueue<V>
Distributed and concurrent implementation of
Queue |
class |
RedissonQueueSemaphore |
class |
RedissonRateLimiter |
class |
RedissonReadLock
Lock will be removed automatically if client disconnects.
|
class |
RedissonReadWriteLock
A
ReadWriteLock maintains a pair of associated locks , one for read-only operations and one for writing. |
class |
RedissonScoredSortedSet<V> |
class |
RedissonSemaphore
Distributed and concurrent implementation of
Semaphore . |
class |
RedissonSet<V>
Distributed and concurrent implementation of
Set |
class |
RedissonSetCache<V>
Set-based cache with ability to set TTL for each entry via
RSetCache.add(Object, long, TimeUnit) method. |
class |
RedissonSetMultimap<K,V> |
class |
RedissonSetMultimapCache<K,V> |
class |
RedissonSetMultimapValues<V>
Set based Multimap Cache values holder
|
class |
RedissonSortedSet<V> |
class |
RedissonStream<K,V> |
class |
RedissonSubList<V>
Distributed and concurrent implementation of
List |
class |
RedissonWriteLock
Lock will be removed automatically if client disconnects.
|
Modifier and Type | Method and Description |
---|---|
long |
RedissonKeys.delete(RObject... objects) |
RFuture<Long> |
RedissonKeys.deleteAsync(RObject... objects) |
Constructor and Description |
---|
RedissonMultimapCache(CommandAsyncExecutor commandExecutor,
RObject object,
String timeoutSetName,
String prefix) |
Modifier and Type | Interface and Description |
---|---|
interface |
RAtomicDouble
Distributed implementation to the AtomicDouble
|
interface |
RAtomicLong
Distributed implementation of
AtomicLong |
interface |
RBinaryStream
Binary stream holder.
|
interface |
RBitSet
Vector of bits that grows as needed.
|
interface |
RBlockingDeque<V>
BlockingDeque backed by Redis |
interface |
RBlockingQueue<V>
Distributed implementation of
BlockingQueue |
interface |
RBloomFilter<T>
Distributed implementation of Bloom filter based on Highway 128-bit hash.
|
interface |
RBoundedBlockingQueue<V>
Distributed implementation of bounded
BlockingQueue |
interface |
RBucket<V>
Object holder.
|
interface |
RCountDownLatch
Distributed implementation of
CountDownLatch
It has an advantage over CountDownLatch --
count can be set via RCountDownLatch.trySetCount(long) method. |
interface |
RDelayedQueue<V>
Distributed implementation of delayed queue.
|
interface |
RDeque<V>
Distributed implementation of
Deque |
interface |
RDoubleAdder
Distributed implementation of
DoubleAdder
Internal state maintained on client side. |
interface |
RExpirable
Base interface for all Redisson objects
which support expiration or TTL
|
interface |
RGeo<V>
Geospatial items holder.
|
interface |
RHyperLogLog<V>
Probabilistic data structure that lets you maintain counts of millions of items with extreme space efficiency.
|
interface |
RLexSortedSet
Sorted set contained values of String type
|
interface |
RList<V>
Distributed and concurrent implementation of
List |
interface |
RListMultimap<K,V>
List based Multimap.
|
interface |
RListMultimapCache<K,V> |
interface |
RLocalCachedMap<K,V>
Map object with local entry cache support.
|
interface |
RLock
Distributed implementation of
Lock
Implements reentrant lock. |
interface |
RLongAdder
Distributed implementation of
LongAdder
Internal state maintained on client side. |
interface |
RMap<K,V>
Distributed implementation of
ConcurrentMap
and Map
This map doesn't allow to store null as key or value. |
interface |
RMapCache<K,V>
Map-based cache with ability to set TTL for each entry via
RMapCache.put(Object, Object, long, TimeUnit) or RMapCache.putIfAbsent(Object, Object, long, TimeUnit)
And therefore has an complex lua-scripts inside. |
interface |
RMultimap<K,V>
Base Multimap interface.
|
interface |
RMultimapCache<K,V> |
interface |
RPermitExpirableSemaphore
Semaphore object with lease time parameter support for each acquired permit.
|
interface |
RPriorityBlockingDeque<V>
RPriorityBlockingDeque backed by Redis
|
interface |
RPriorityBlockingQueue<V>
PriorityBlockingQueue backed by Redis
|
interface |
RPriorityDeque<V> |
interface |
RPriorityQueue<V> |
interface |
RQueue<V>
Queue backed by Redis |
interface |
RRateLimiter |
interface |
RScoredSortedSet<V>
Set containing elements sorted by score.
|
interface |
RSemaphore
Distributed and concurrent implementation of
Semaphore . |
interface |
RSet<V>
Distributed and concurrent implementation of
Set |
interface |
RSetCache<V>
Set-based cache with ability to set TTL for each object.
|
interface |
RSetMultimap<K,V>
Set based Multimap.
|
interface |
RSetMultimapCache<K,V> |
interface |
RSortedSet<V> |
interface |
RStream<K,V>
Interface for Redis Stream object.
|
Modifier and Type | Method and Description |
---|---|
long |
RKeys.delete(RObject... objects)
Delete multiple objects
|
RFuture<Long> |
RKeysAsync.deleteAsync(RObject... objects)
Delete multiple objects
|
Constructor and Description |
---|
LocalCacheListener(String name,
CommandAsyncExecutor commandExecutor,
Cache<?,?> cache,
RObject object,
byte[] instanceId,
Codec codec,
LocalCachedMapOptions<?,?> options,
long cacheUpdateLogTime) |
Modifier and Type | Method and Description |
---|---|
<T extends Codec,K extends RObject> |
ReferenceCodecProvider.getCodec(RObjectField anno,
Class<?> cls,
Class<K> rObjectClass,
String fieldName,
Config config)
Get a codec instance by a RObjectField annotation and the class annotated
with REntity, the implementation class of RObject the field is going to
be transformed into and the name of the field with this RObjectField
annotation.
|
<T extends Codec,K extends RObject> |
DefaultReferenceCodecProvider.getCodec(RObjectField anno,
Class<?> cls,
Class<K> rObjectClass,
String fieldName,
Config config) |
Modifier and Type | Class and Description |
---|---|
class |
JCache<K,V>
JCache implementation
|
Modifier and Type | Method and Description |
---|---|
<T extends RObject,K extends Codec> |
RedissonObjectBuilder.createRObject(RedissonClient redisson,
Class<T> expectedType,
String name,
K codec) |
Modifier and Type | Method and Description |
---|---|
RObject |
RedissonObjectBuilder.createObject(Object id,
Class<?> clazz,
Class<?> fieldType,
String fieldName,
RedissonClient redisson) |
Modifier and Type | Method and Description |
---|---|
void |
RedissonObjectBuilder.store(RObject ar,
String fieldName,
RMap<String,Object> liveMap) |
Constructor and Description |
---|
RedissonCollectionMapReduce(RObject object,
RedissonClient redisson,
ConnectionManager connectionManager) |
RedissonMapReduce(RObject object,
RedissonClient redisson,
ConnectionManager connectionManager) |
Modifier and Type | Class and Description |
---|---|
class |
RedissonTransactionalBucket<V> |
class |
RedissonTransactionalLocalCachedMap<K,V> |
class |
RedissonTransactionalLock |
class |
RedissonTransactionalMap<K,V> |
class |
RedissonTransactionalMapCache<K,V> |
class |
RedissonTransactionalSet<V> |
class |
RedissonTransactionalSetCache<V> |
Constructor and Description |
---|
AddCacheOperation(RObject set,
Object value,
long ttl,
TimeUnit timeUnit,
String transactionId) |
AddCacheOperation(RObject set,
Object value,
String transactionId) |
AddOperation(RObject set,
Object value,
String transactionId) |
MoveOperation(RObject set,
String destinationName,
long threadId,
Object value,
String transactionId) |
RemoveCacheOperation(RObject set,
Object value,
String transactionId) |
RemoveOperation(RObject set,
Object value,
String transactionId) |
Copyright © 2014–2019 The Redisson Project. All rights reserved.