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
);