Class NonDocumentResourceIndexInMemory
- java.lang.Object
-
- org.openprovenance.prov.service.core.memory.NonDocumentResourceIndexInMemory
-
- All Implemented Interfaces:
NonDocumentResourceIndex<NonDocumentResource>
public class NonDocumentResourceIndexInMemory extends Object implements NonDocumentResourceIndex<NonDocumentResource>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openprovenance.prov.storage.api.NonDocumentResourceIndex
NonDocumentResourceIndex.StorageKind
-
-
Field Summary
Fields Modifier and Type Field Description static Instantiable<DocumentResource>factoryMap<String,NonDocumentResource>table
-
Constructor Summary
Constructors Constructor Description NonDocumentResourceIndexInMemory()NonDocumentResourceIndexInMemory(int limit)NonDocumentResourceIndexInMemory(Map<String,NonDocumentResource> table)
-
Method Summary
Modifier and Type Method Description NonDocumentResourceget(String key)NonDocumentResourceIndex.StorageKindkind()StringnewId()NonDocumentResourcenewResource()voidput(String key, NonDocumentResource dr)static voidregister(Map<String,Instantiable<?>> m)voidremove(String key)
-
-
-
Field Detail
-
table
public final Map<String,NonDocumentResource> table
-
factory
public static Instantiable<DocumentResource> factory
-
-
Constructor Detail
-
NonDocumentResourceIndexInMemory
public NonDocumentResourceIndexInMemory(Map<String,NonDocumentResource> table)
-
NonDocumentResourceIndexInMemory
public NonDocumentResourceIndexInMemory(int limit)
-
NonDocumentResourceIndexInMemory
public NonDocumentResourceIndexInMemory()
-
-
Method Detail
-
get
public NonDocumentResource get(String key)
- Specified by:
getin interfaceNonDocumentResourceIndex<NonDocumentResource>
-
put
public void put(String key, NonDocumentResource dr)
- Specified by:
putin interfaceNonDocumentResourceIndex<NonDocumentResource>
-
remove
public void remove(String key)
- Specified by:
removein interfaceNonDocumentResourceIndex<NonDocumentResource>
-
newId
public String newId()
- Specified by:
newIdin interfaceNonDocumentResourceIndex<NonDocumentResource>
-
newResource
public NonDocumentResource newResource()
- Specified by:
newResourcein interfaceNonDocumentResourceIndex<NonDocumentResource>
-
kind
public NonDocumentResourceIndex.StorageKind kind()
- Specified by:
kindin interfaceNonDocumentResourceIndex<NonDocumentResource>
-
register
public static void register(Map<String,Instantiable<?>> m)
-
-