Class RedisDocumentResourceIndex
- java.lang.Object
-
- org.openprovenance.prov.storage.redis.RedisDocumentResourceIndex
-
- All Implemented Interfaces:
ResourceIndex<DocumentResource>
public class RedisDocumentResourceIndex extends Object implements ResourceIndex<DocumentResource>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openprovenance.prov.storage.api.ResourceIndex
ResourceIndex.StorageKind
-
-
Field Summary
Fields Modifier and Type Field Description protected redis.clients.jedis.Jedisclientstatic Instantiable<DocumentResource>factorystatic StringFIELD_BINDINGS_IDstatic StringFIELD_EXPIRESstatic StringFIELD_EXTENSIONstatic StringFIELD_KINDstatic StringFIELD_STORE_IDstatic StringFIELD_TEMPLATE_IDstatic StringFIELD_VISIBLE_ID
-
Constructor Summary
Constructors Constructor Description RedisDocumentResourceIndex()RedisDocumentResourceIndex(String host)RedisDocumentResourceIndex(String host, int port)RedisDocumentResourceIndex(redis.clients.jedis.JedisPool pool)
-
Method Summary
Modifier and Type Method Description voidclose()DocumentResourceget(String key)ResourceIndex<DocumentResource>getAncestor()RedisDocumentResourceIndexgetIndex()ResourceIndex.StorageKindkind()String[]myKeys()StringnewId()DocumentResourcenewResource()DocumentResourcenewResource(DocumentResource dr)voidput(String key, DocumentResource dr)voidremove(String key)
-
-
-
Field Detail
-
FIELD_VISIBLE_ID
public static final String FIELD_VISIBLE_ID
- See Also:
- Constant Field Values
-
FIELD_EXTENSION
public static final String FIELD_EXTENSION
- See Also:
- Constant Field Values
-
FIELD_STORE_ID
public static final String FIELD_STORE_ID
- See Also:
- Constant Field Values
-
FIELD_EXPIRES
public static final String FIELD_EXPIRES
- See Also:
- Constant Field Values
-
FIELD_KIND
public static final String FIELD_KIND
- See Also:
- Constant Field Values
-
FIELD_BINDINGS_ID
public static final String FIELD_BINDINGS_ID
- See Also:
- Constant Field Values
-
FIELD_TEMPLATE_ID
public static final String FIELD_TEMPLATE_ID
- See Also:
- Constant Field Values
-
client
protected final redis.clients.jedis.Jedis client
-
factory
public static Instantiable<DocumentResource> factory
-
-
Constructor Detail
-
RedisDocumentResourceIndex
public RedisDocumentResourceIndex()
-
RedisDocumentResourceIndex
public RedisDocumentResourceIndex(String host)
-
RedisDocumentResourceIndex
public RedisDocumentResourceIndex(String host, int port)
-
RedisDocumentResourceIndex
public RedisDocumentResourceIndex(redis.clients.jedis.JedisPool pool)
-
-
Method Detail
-
getIndex
public RedisDocumentResourceIndex getIndex()
- Specified by:
getIndexin interfaceResourceIndex<DocumentResource>
-
close
public void close()
- Specified by:
closein interfaceResourceIndex<DocumentResource>
-
myKeys
public String[] myKeys()
-
get
public DocumentResource get(String key)
- Specified by:
getin interfaceResourceIndex<DocumentResource>
-
put
public void put(String key, DocumentResource dr)
- Specified by:
putin interfaceResourceIndex<DocumentResource>
-
remove
public void remove(String key)
- Specified by:
removein interfaceResourceIndex<DocumentResource>
-
newId
public String newId()
- Specified by:
newIdin interfaceResourceIndex<DocumentResource>
-
newResource
public DocumentResource newResource()
- Specified by:
newResourcein interfaceResourceIndex<DocumentResource>
-
newResource
public DocumentResource newResource(DocumentResource dr)
- Specified by:
newResourcein interfaceResourceIndex<DocumentResource>
-
kind
public ResourceIndex.StorageKind kind()
- Specified by:
kindin interfaceResourceIndex<DocumentResource>
-
getAncestor
public ResourceIndex<DocumentResource> getAncestor()
- Specified by:
getAncestorin interfaceResourceIndex<DocumentResource>
-
-