Class RedisTemplateResourceIndex
- java.lang.Object
-
- org.openprovenance.prov.storage.redis.RedisExtendedDocumentResourceIndexFactory<TemplateResource>
-
- org.openprovenance.prov.storage.redis.RedisTemplateResourceIndex
-
- All Implemented Interfaces:
ResourceIndex<TemplateResource>
public class RedisTemplateResourceIndex extends RedisExtendedDocumentResourceIndexFactory<TemplateResource> implements ResourceIndex<TemplateResource>
-
-
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 static Instantiable<TemplateResource>factory-
Fields inherited from class org.openprovenance.prov.storage.redis.RedisExtendedDocumentResourceIndexFactory
dri, myKeysArray
-
-
Constructor Summary
Constructors Constructor Description RedisTemplateResourceIndex(RedisDocumentResourceIndex dri, Instantiable<TemplateResource> factory)
-
Method Summary
Modifier and Type Method Description static <T> T[]concat(T[] first, T[] second)ResourceIndex<DocumentResource>getAncestor()ResourceIndex<TemplateResource>getIndex()Returns a thread safe instance.static RedisTemplateResourceIndexmake(ResourceIndex<DocumentResource> ri)static voidregister(Map<String,Instantiable<?>> m)-
Methods inherited from class org.openprovenance.prov.storage.redis.RedisExtendedDocumentResourceIndexFactory
close, get, kind, myKeys, newId, newResource, newResource, put, remove
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openprovenance.prov.storage.api.ResourceIndex
close, get, kind, newId, newResource, newResource, put, remove
-
-
-
-
Field Detail
-
factory
public static Instantiable<TemplateResource> factory
-
-
Constructor Detail
-
RedisTemplateResourceIndex
public RedisTemplateResourceIndex(RedisDocumentResourceIndex dri, Instantiable<TemplateResource> factory)
-
-
Method Detail
-
concat
public static <T> T[] concat(T[] first, T[] second)
-
make
public static RedisTemplateResourceIndex make(ResourceIndex<DocumentResource> ri)
-
getAncestor
public ResourceIndex<DocumentResource> getAncestor()
- Specified by:
getAncestorin interfaceResourceIndex<TemplateResource>- Overrides:
getAncestorin classRedisExtendedDocumentResourceIndexFactory<TemplateResource>
-
register
public static void register(Map<String,Instantiable<?>> m)
-
getIndex
public ResourceIndex<TemplateResource> getIndex()
Returns a thread safe instance.- Specified by:
getIndexin interfaceResourceIndex<TemplateResource>- Overrides:
getIndexin classRedisExtendedDocumentResourceIndexFactory<TemplateResource>
-
-