Class ExtendedDocumentResourceIndexFactory<EXTENDED_RESOURCE extends DocumentResource>
- java.lang.Object
-
- org.openprovenance.prov.service.core.ExtendedDocumentResourceIndexFactory<EXTENDED_RESOURCE>
-
- All Implemented Interfaces:
ResourceIndex<EXTENDED_RESOURCE>
public class ExtendedDocumentResourceIndexFactory<EXTENDED_RESOURCE extends DocumentResource> extends Object implements ResourceIndex<EXTENDED_RESOURCE>
-
-
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 ResourceIndex<DocumentResource>dri
-
Constructor Summary
Constructors Constructor Description ExtendedDocumentResourceIndexFactory(ResourceIndex<DocumentResource> dri, Instantiable<EXTENDED_RESOURCE> factory)
-
Method Summary
Modifier and Type Method Description voidclose()EXTENDED_RESOURCEget(String key)ResourceIndex<DocumentResource>getAncestor()ResourceIndex<EXTENDED_RESOURCE>getIndex()Returns a thread safe instance.ResourceIndex.StorageKindkind()StringnewId()EXTENDED_RESOURCEnewResource()EXTENDED_RESOURCEnewResource(DocumentResource dr)voidput(String key, EXTENDED_RESOURCE dr)voidremove(String key)
-
-
-
Field Detail
-
dri
protected final ResourceIndex<DocumentResource> dri
-
-
Constructor Detail
-
ExtendedDocumentResourceIndexFactory
public ExtendedDocumentResourceIndexFactory(ResourceIndex<DocumentResource> dri, Instantiable<EXTENDED_RESOURCE> factory)
-
-
Method Detail
-
newResource
public EXTENDED_RESOURCE newResource(DocumentResource dr)
- Specified by:
newResourcein interfaceResourceIndex<EXTENDED_RESOURCE extends DocumentResource>
-
get
public EXTENDED_RESOURCE get(String key)
- Specified by:
getin interfaceResourceIndex<EXTENDED_RESOURCE extends DocumentResource>
-
put
public void put(String key, EXTENDED_RESOURCE dr)
- Specified by:
putin interfaceResourceIndex<EXTENDED_RESOURCE extends DocumentResource>
-
remove
public void remove(String key)
- Specified by:
removein interfaceResourceIndex<EXTENDED_RESOURCE extends DocumentResource>
-
newId
public String newId()
- Specified by:
newIdin interfaceResourceIndex<EXTENDED_RESOURCE extends DocumentResource>
-
newResource
public EXTENDED_RESOURCE newResource()
- Specified by:
newResourcein interfaceResourceIndex<EXTENDED_RESOURCE extends DocumentResource>
-
kind
public ResourceIndex.StorageKind kind()
- Specified by:
kindin interfaceResourceIndex<EXTENDED_RESOURCE extends DocumentResource>
-
getAncestor
public ResourceIndex<DocumentResource> getAncestor()
- Specified by:
getAncestorin interfaceResourceIndex<EXTENDED_RESOURCE extends DocumentResource>
-
getIndex
public ResourceIndex<EXTENDED_RESOURCE> getIndex()
Returns a thread safe instance.- Specified by:
getIndexin interfaceResourceIndex<EXTENDED_RESOURCE extends DocumentResource>
-
close
public void close()
- Specified by:
closein interfaceResourceIndex<EXTENDED_RESOURCE extends DocumentResource>
-
-