public class FeatureStoreRedis extends AbstractFeatureStore
FeatureStore to persist data into| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_FEATURE
prefix of keys.
|
protected int |
timeToLive
time to live.
|
| Constructor and Description |
|---|
FeatureStoreRedis()
Default Constructor.
|
FeatureStoreRedis(RedisConnection pRedisConnection)
Contact remote redis server.
|
FeatureStoreRedis(String xmlFeaturesfFile)
Default Constructor.
|
FeatureStoreRedis(String host,
int port)
Contact remote redis server.
|
FeatureStoreRedis(String host,
int port,
String xmlFeaturesfFile)
Contact remote redis server.
|
FeatureStoreRedis(String host,
int port,
String password,
String xmlFeaturesfFile)
Contact remote redis server.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addToGroup(String featureId,
String groupName) |
void |
clear() |
void |
create(Feature fp) |
void |
delete(String fpId) |
void |
disable(String uid) |
void |
disableGroup(String groupName) |
void |
enable(String uid) |
void |
enableGroup(String groupName) |
boolean |
exist(String uid) |
boolean |
existGroup(String groupName) |
redis.clients.jedis.Jedis |
getJedis()
Safe acces to Jedis, avoid JNPE.
|
RedisConnection |
getRedisConnection()
Getter accessor for attribute 'redisConnection'.
|
int |
getTimeToLive()
Getter accessor for attribute 'timeToLive'.
|
void |
grantRoleOnFeature(String flipId,
String roleName) |
Feature |
read(String uid) |
Map<String,Feature> |
readAll() |
Set<String> |
readAllGroups() |
Map<String,Feature> |
readGroup(String groupName) |
void |
removeFromGroup(String featureId,
String groupName) |
void |
removeRoleFromFeature(String flipId,
String roleName) |
void |
setRedisConnection(RedisConnection redisConnection)
Setter accessor for attribute 'redisConnection'.
|
void |
setTimeToLive(int timeToLive)
Setter accessor for attribute 'timeToLive'.
|
void |
update(Feature fp) |
assertFeatureExist, assertFeatureNotNull, assertGroupExist, importFeaturesFromXmlFile, toJson, toStringpublic static final String KEY_FEATURE
protected int timeToLive
public FeatureStoreRedis()
public FeatureStoreRedis(RedisConnection pRedisConnection)
host - target redis hostport - target redis portpublic FeatureStoreRedis(String xmlFeaturesfFile)
public FeatureStoreRedis(String host, int port)
host - target redis hostport - target redis portpublic FeatureStoreRedis(String host, int port, String password, String xmlFeaturesfFile)
host - target redis hostport - target redis portpublic boolean exist(String uid)
public void update(Feature fp)
public void enable(String uid)
public void disable(String uid)
public void create(Feature fp)
public void delete(String fpId)
public boolean existGroup(String groupName)
public void enableGroup(String groupName)
public void disableGroup(String groupName)
public void clear()
public int getTimeToLive()
public void setTimeToLive(int timeToLive)
timeToLive - new value for 'timeToLive 'public RedisConnection getRedisConnection()
public void setRedisConnection(RedisConnection redisConnection)
redisConnection - new value for 'redisConnection 'public redis.clients.jedis.Jedis getJedis()
Copyright © 2013–2016 FF4J. All rights reserved.