|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Controller responsible for coordinating storage operations by several concurrent storage managers.
| Method Summary | |
void |
addStatusListener(StatusListener listener)
Starts sending status events to a listener. |
void |
addStorageListener(StorageListener listener)
Starts sending storage events to a listener. |
long |
createId()
Creates an unique identification within a database. |
java.util.Properties |
getConfigurationProperties()
Returns configuration properties. |
ControllerInfo |
getControllerInfo()
Gets storage control information. |
int |
getCurrentCycle()
Gets current garbage collection cycle. |
PID |
getCurrentPID()
Gets current storage partition's identification. |
Status |
getStatus()
Gets controller's status. |
boolean |
isRemote()
Indicates if controller is running on another JVM. |
void |
registerManager(StorageManager manager)
Register a storage manager to receive events. |
void |
removeStatusListener(StatusListener listener)
Stops sending status events to a listener. |
void |
removeStorageListener(StorageListener listener)
Stops sending storage events to a listener. |
void |
start()
Starts the controller. |
void |
stop()
Stops the controller. |
void |
unregisterManager(StorageManager manager)
Unregister a storage manager to receive events. |
| Methods inherited from interface net.sf.jso.transaction.LockManager |
getLockInfo, lock, release |
| Methods inherited from interface net.sf.jso.schema.SchemaManager |
addSchemaListener, createClassDescriptor, getClassDescriptor, removeSchemaListener |
| Methods inherited from interface net.sf.jso.storage.StorageListener |
objectDeleted, objectStored |
| Method Detail |
public void start()
throws StorageException
StorageException
public void stop()
throws StorageException
StorageExceptionpublic java.util.Properties getConfigurationProperties()
public Status getStatus()
public boolean isRemote()
true if controller is running on another JVM;
false otherwise.
public long createId()
throws StorageException
StorageExceptionpublic ControllerInfo getControllerInfo()
public PID getCurrentPID()
throws StorageException
StorageExceptionpublic int getCurrentCycle()
public void registerManager(StorageManager manager)
manager - Manager to be registered.public void unregisterManager(StorageManager manager)
manager - Manager to be unregistered.public void addStatusListener(StatusListener listener)
listener - Listener to receive status events.public void removeStatusListener(StatusListener listener)
listener - Listener to stop receiving status events.public void addStorageListener(StorageListener listener)
listener - Listener to receive storage events.public void removeStorageListener(StorageListener listener)
listener - Listener to stop receiving storage events.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||