|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
This interface must be implemented by all storage home to be able to have a persistent file feature.
| Method Summary | |
StorageObject |
create_object()
Create a storage type |
StorageObjectRef |
create_reference(byte[] pid)
Create a storage type reference |
StorageObject |
deref(PID pid)
Return the storage type associated to a reference |
void |
flush(PersistentObject storage_type)
Flush a storage type incarnation |
PID |
getPID()
Return the home PID |
boolean |
is_stored(PID pid)
Return TRUE if a storage type is stored ( tested from its PID ). |
void |
refresh(PersistentObject storage_type)
Refresh a storage type incarnation |
void |
refreshAll()
Refresh all storage type incarations |
void |
remove_storage_type(PID pid)
Remove a storage type |
void |
setPersistentLinks(CatalogBase catalog,
PID pid)
Set some information after incarnation |
| Method Detail |
public void setPersistentLinks(CatalogBase catalog,
PID pid)
public PID getPID()
public void remove_storage_type(PID pid)
throws NotFoundException
public boolean is_stored(PID pid)
public void refresh(PersistentObject storage_type)
public void refreshAll()
public void flush(PersistentObject storage_type)
public StorageObject deref(PID pid)
public StorageObjectRef create_reference(byte[] pid)
public StorageObject create_object()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||