com.lordofthejars.nosqlunit.redis.embedded
Class ExpirationDatatypeOperations

java.lang.Object
  extended by com.lordofthejars.nosqlunit.redis.embedded.ExpirationDatatypeOperations
Direct Known Subclasses:
HashDatatypeOperations, ListDatatypeOperations, SetDatatypeOperations, SortsetDatatypeOperations, StringDatatypeOperations

public abstract class ExpirationDatatypeOperations
extends Object


Nested Class Summary
static class ExpirationDatatypeOperations.TtlState
           
 
Field Summary
protected  Map<ByteBuffer,Long> expirationsInMillis
           
static Long NO_EXPIRATION
           
 
Constructor Summary
ExpirationDatatypeOperations()
           
 
Method Summary
 void addExpirationAt(byte[] key, long time, TimeUnit unit)
           
 void addExpirationTime(byte[] key, long duration, TimeUnit unit)
           
 long remainingTime(byte[] key)
           
 boolean removeExpiration(byte[] key)
           
 void renameTtlKey(byte[] oldKey, byte[] newKey)
           
 ExpirationDatatypeOperations.TtlState timedoutState(byte[] key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_EXPIRATION

public static final Long NO_EXPIRATION

expirationsInMillis

protected Map<ByteBuffer,Long> expirationsInMillis
Constructor Detail

ExpirationDatatypeOperations

public ExpirationDatatypeOperations()
Method Detail

remainingTime

public long remainingTime(byte[] key)

addExpirationTime

public void addExpirationTime(byte[] key,
                              long duration,
                              TimeUnit unit)

addExpirationAt

public void addExpirationAt(byte[] key,
                            long time,
                            TimeUnit unit)

timedoutState

public ExpirationDatatypeOperations.TtlState timedoutState(byte[] key)

removeExpiration

public boolean removeExpiration(byte[] key)

renameTtlKey

public void renameTtlKey(byte[] oldKey,
                         byte[] newKey)


Copyright © 2012. All Rights Reserved.