|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ISharedObjects
ISharedObjects: public interface to SharedObjects. Represent the list of shared objects managed by IApplicationInstance.
| Method Summary | |
|---|---|
void |
addSharedObjectListener(ISharedObjectNotify sharedObjectListener)
Add a shared object listener. |
void |
disconnect(IClient client)
Disconnect client from all shared objects in list. |
boolean |
exists(ISharedObject sharedObject)
Is sharedObject in this list (by shared object reference). |
boolean |
exists(String objectName)
Is sharedObject in this list (by name). |
void |
flush()
Flush all persistent shared objects to disk. |
ISharedObject |
get(String name)
Get shared object by name. |
java.util.List<String> |
getObjectNames()
Get a list of shared object names. |
ISharedObject |
getOrCreate(String name)
Get shared object by name if it does not exist create a new shared object with the given name. |
String |
getStorageDir()
Get the storage directory for all shared objects in list. |
boolean |
isPersistent()
Are shared objects in list persistent. |
void |
load()
Load persistent shared objects from file system. |
void |
put(String objectName,
ISharedObject sharedObject)
Add or replace a shared object. |
void |
remove(String objectName)
Remove a shared object. |
void |
removeClient(IClient client)
Remove a client from any shared object that it is connected to in this list. |
void |
removeSharedObjectListener(ISharedObjectNotify sharedObjectListener)
Remove a shared object listener. |
void |
setPersistent(boolean isPersistent)
Set is shared object in list persistent |
void |
setStorageDir(String storageDir)
Set the storage directory for all shared objects in list. |
int |
size()
Get number of shared objects. |
| Method Detail |
|---|
void addSharedObjectListener(ISharedObjectNotify sharedObjectListener)
sharedObjectListener - void disconnect(IClient client)
client - clientboolean exists(ISharedObject sharedObject)
sharedObject - shared object
boolean exists(String objectName)
objectName - shared object name
void flush()
ISharedObject get(String name)
name - shared object name
java.util.List<String> getObjectNames()
ISharedObject getOrCreate(String name)
name - shared object name
String getStorageDir()
boolean isPersistent()
void load()
void put(String objectName,
ISharedObject sharedObject)
objectName - shared object namesharedObject - shared objectvoid remove(String objectName)
objectName - shared object namevoid removeClient(IClient client)
client - clientvoid removeSharedObjectListener(ISharedObjectNotify sharedObjectListener)
sharedObjectListener - void setPersistent(boolean isPersistent)
isPersistent - true is shared objects in list are persistentvoid setStorageDir(String storageDir)
storageDir - int size()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||