A generic storage interface for delegated object persistence.
Note: the operations of this interface will throw the CORBA PERSIST_STORE system exception upon failure.
Create an object in persistent storage.
CtsComponents::StorageKey create ( in CtsComponents::StorageKey key, inout CtsComponents::ObjectData data ) raises (CtsComponents::CreateException);
Find an object in persistent storage, returning TRUE if found.
boolean find ( in CtsComponents::StorageKey key );
Initialize this Storage object with configuration properties.
void init ( in string props );
Load an object from persistent storage.
CtsComponents::ObjectData load ( in CtsComponents::StorageKey key );
Remove an object from persistent storage.
void remove ( in CtsComponents::StorageKey key ) raises (CtsComponents::RemoveException);
Store an object in persistent storage.
void store ( in CtsComponents::StorageKey key, inout CtsComponents::ObjectData data );