|
|||||||||||
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
StorageException
public 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
StorageException
public ControllerInfo getControllerInfo()
public PID getCurrentPID() throws StorageException
StorageException
public 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 |