Package | Description |
---|---|
org.redisson | |
org.redisson.api | |
org.redisson.codec | |
org.redisson.jcache | |
org.redisson.liveobject.core | |
org.redisson.mapreduce | |
org.redisson.misc |
Modifier and Type | Class and Description |
---|---|
class |
RedissonAtomicDouble
Distributed alternative to the
AtomicLong |
class |
RedissonAtomicLong
Distributed alternative to the
AtomicLong |
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 64-bit hash derived from 128-bit hash (xxHash 64-bit + FarmHash 64-bit).
|
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 |
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 |
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 |
RedissonPriorityDeque<V>
Distributed and concurrent implementation of
Queue |
class |
RedissonPriorityQueue<V> |
class |
RedissonQueue<V>
Distributed and concurrent implementation of
Queue |
class |
RedissonQueueSemaphore |
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 |
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) |
Modifier and Type | Interface and Description |
---|---|
interface |
RAtomicDouble
Distributed alternative to the AtomicDouble
|
interface |
RAtomicLong
Distributed alternative to the
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>
BlockingQueue backed by Redis |
interface |
RBloomFilter<T>
Bloom filter based on 64-bit hash derived from 128-bit hash (xxHash + FarmHash).
|
interface |
RBoundedBlockingQueue<V>
Bounded
BlockingQueue backed by Redis |
interface |
RBucket<V>
Any object holder.
|
interface |
RCountDownLatch
Distributed alternative to the
CountDownLatch
It has an advantage over CountDownLatch --
count can be set via RCountDownLatch.trySetCount(long) method. |
interface |
RDelayedQueue<V> |
interface |
RDeque<V>
Deque backed by Redis |
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 |
RMap<K,V>
Distributed and concurrent 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 |
RPriorityDeque<V> |
interface |
RPriorityQueue<V> |
interface |
RQueue<V>
Queue backed by Redis |
interface |
RReadWriteLock
A
ReadWriteLock maintains a pair of associated locks , one for read-only operations and one for writing. |
interface |
RScoredSortedSet<V> |
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> |
Modifier and Type | Method and Description |
---|---|
long |
RKeys.delete(RObject... objects)
Delete multiple objects
|
RFuture<Long> |
RKeysAsync.deleteAsync(RObject... objects)
Delete multiple objects
|
Modifier and Type | Method and Description |
---|---|
<T extends Codec,K extends RObject> |
ReferenceCodecProvider.getCodec(Class<T> codecClass,
Class<K> rObjectClass)
Get a codec instance by its class, the implementation class of the RObject
interface.
|
<T extends Codec,K extends RObject> |
DefaultReferenceCodecProvider.getCodec(Class<T> codecClass,
Class<K> rObjectClass) |
<T extends Codec,K extends RObject> |
ReferenceCodecProvider.getCodec(Class<T> codecClass,
Class<K> rObjectClass,
String name)
Get a codec instance by its class, the implementation class of the RObject
interface and the name of RObject (the value returned by RObject.getName()
method).
|
<T extends Codec,K extends RObject> |
DefaultReferenceCodecProvider.getCodec(Class<T> codecClass,
Class<K> rObjectClass,
String name) |
<T extends Codec,K extends RObject> |
ReferenceCodecProvider.getCodec(RObjectField anno,
Class<?> cls,
Class<K> rObjectClass,
String fieldName)
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) |
<T extends Codec,K extends RObject> |
ReferenceCodecProvider.registerCodec(Class<T> codecClass,
Class<K> rObjectClass,
String name,
T codec)
Register a codec by its class or super class, the class of the RObject
implementation and the name of RObject (the value returned by
RObjectField.getName() method).
|
<T extends Codec,K extends RObject> |
DefaultReferenceCodecProvider.registerCodec(Class<T> codecClass,
Class<K> rObjectClass,
String name,
T codec) |
<T extends Codec,K extends RObject> |
ReferenceCodecProvider.registerCodec(Class<T> codecClass,
Class<K> rObjectClass,
T codec)
Register a codec by its class or super class and the class of the RObject
implementation.
|
<T extends Codec,K extends RObject> |
DefaultReferenceCodecProvider.registerCodec(Class<T> codecClass,
Class<K> rObjectClass,
T codec) |
<T extends Codec,K extends RObject> |
ReferenceCodecProvider.registerCodec(RObjectField anno,
Class<?> cls,
Class<K> rObjectClass,
String fieldName,
T codec)
Register a codec by the RObjectField annotation, 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.registerCodec(RObjectField anno,
Class<?> cls,
Class<K> rObjectClass,
String fieldName,
T codec) |
Modifier and Type | Method and Description |
---|---|
<T extends Codec> |
ReferenceCodecProvider.getCodec(Class<T> codecClass,
RObject rObject)
Get a codec instance by its class and an instance of the RObject.
|
<T extends Codec> |
DefaultReferenceCodecProvider.getCodec(Class<T> codecClass,
RObject rObject) |
<T extends Codec> |
ReferenceCodecProvider.registerCodec(Class<T> codecClass,
RObject rObject,
T codec)
Register a codec by its class or super class and an instance of the
RObject.
|
<T extends Codec> |
DefaultReferenceCodecProvider.registerCodec(Class<T> codecClass,
RObject rObject,
T codec) |
Modifier and Type | Class and Description |
---|---|
class |
JCache<K,V>
JCache implementation
|
Modifier and Type | Method and Description |
---|---|
RObject |
RedissonObjectBuilder.createObject(Object id,
Class<?> clazz,
Class<?> fieldType,
String fieldName) |
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 | Method and Description |
---|---|
static <T extends RObject,K extends Codec> |
RedissonObjectFactory.createRObject(RedissonClient redisson,
Class<T> expectedType,
String name,
K codec) |
Copyright © 2014–2017 The Redisson Project. All rights reserved.