|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ObjectStore
ObjectStore interface describes methods for managing a data object store, including a primitive indexing facility
Method Summary | |
---|---|
boolean |
addObject(java.lang.String key,
java.lang.String group,
java.lang.Object object)
Adds an object to the store |
boolean |
containsObject(java.lang.String key,
java.lang.String group)
Does the object exist in the group of this store ? |
void |
deIndex(java.lang.String group,
java.lang.String indexName,
java.lang.String indexKey,
java.lang.String objectKey)
Removes an index entry |
java.lang.String[] |
getIndexKeys(java.lang.String group,
java.lang.String indexName)
Obtains a list of keys in an index |
java.lang.String[] |
getKeys(java.lang.String keyFilter,
java.lang.String group)
Returns a list of keys of objects currently in the group of the store, filtered by keyFilter if non-null |
java.lang.Object |
getObject(java.lang.String key,
java.lang.String group)
Retrieves an object from the store from given group |
java.lang.String[] |
getObjectKeys(java.lang.String group,
java.lang.String indexName,
java.lang.String indexKey)
Obtains a list of indexed object keys |
void |
index(java.lang.String group,
java.lang.String indexName,
java.lang.String indexKey,
java.lang.Object objectKey)
Indexes an object by the passed index key |
java.lang.Object |
readObject(java.io.InputStream in)
Reads an object from a specified output stream |
boolean |
removeObject(java.lang.String key,
java.lang.String group)
Removes an object from the store |
boolean |
updateObject(java.lang.String key,
java.lang.String group,
java.lang.Object object)
Updates (over-writes) an object in the store |
void |
verifyIndex(java.lang.String group,
java.lang.String indexName)
Verifies the integrity of an index |
boolean |
writeObject(java.lang.String key,
java.lang.String group,
java.lang.Object object)
Adds or over-writes an object in the store |
boolean |
writeObjects(java.util.List objects,
java.io.OutputStream out)
Writes a list of objects to a specified output stream |
Method Detail |
---|
java.lang.String[] getKeys(java.lang.String keyFilter, java.lang.String group)
keyFilter
- key substring to match, or null for all keysgroup
- the storage group
boolean containsObject(java.lang.String key, java.lang.String group)
key
- the storage keygroup
- the storage group
java.lang.Object getObject(java.lang.String key, java.lang.String group)
key
- the storage keygroup
- the storage group
boolean addObject(java.lang.String key, java.lang.String group, java.lang.Object object)
key
- the storage keygroup
- the storage groupobject
- the object instance to store
boolean removeObject(java.lang.String key, java.lang.String group)
key
- the storage keygroup
- the storage group
boolean updateObject(java.lang.String key, java.lang.String group, java.lang.Object object)
key
- the storage keygroup
- the storage groupobject
- the object instance to update
boolean writeObject(java.lang.String key, java.lang.String group, java.lang.Object object)
key
- the storage keygroup
- the storage groupobject
- the object instance to write
void index(java.lang.String group, java.lang.String indexName, java.lang.String indexKey, java.lang.Object objectKey)
group
- the storage groupindexName
- which object index to updateindexKey
- the key to add to indexobjectKey
- the native object keyvoid deIndex(java.lang.String group, java.lang.String indexName, java.lang.String indexKey, java.lang.String objectKey)
group
- the storage groupindexName
- which object index to updateindexKey
- the key to remove from indexobjectKey
- the native object keyjava.lang.String[] getIndexKeys(java.lang.String group, java.lang.String indexName)
group
- the storage groupindexName
- which object index to query
java.lang.String[] getObjectKeys(java.lang.String group, java.lang.String indexName, java.lang.String indexKey)
group
- the storage groupindexName
- which object index to queryindexKey
- key to query for objects
void verifyIndex(java.lang.String group, java.lang.String indexName)
group
- the storage groupindexName
- the object index to verifyboolean writeObjects(java.util.List objects, java.io.OutputStream out)
objects
- the objects to writeout
- an output stream
java.lang.Object readObject(java.io.InputStream in)
in
- an input stream
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |