|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ISharedObject
Serverside access to shared objects.
| Field Summary | |
|---|---|
static String |
TYPE
|
| Fields inherited from interface org.red5.server.api.persistence.IPersistable |
|---|
TRANSIENT_PREFIX |
| Fields inherited from interface org.red5.server.api.so.ISharedObjectSecurityService |
|---|
BEAN_NAME |
| Method Summary | |
|---|---|
void |
acquire()
Prevent shared object from being released. |
ISharedObjectStatistics |
getStatistics()
Return statistics about the shared object. |
boolean |
isAcquired()
Check if shared object currently is acquired. |
void |
release()
Release previously acquired shared object. |
| Methods inherited from interface org.red5.server.api.IBasicScope |
|---|
getDepth, getName, getParent, getPath, getType, hasParent, lock, setKeepDelay, unlock |
| Methods inherited from interface org.red5.server.api.ICastingAttributeStore |
|---|
getBoolAttribute, getByteAttribute, getDoubleAttribute, getIntAttribute, getListAttribute, getLongAttribute, getMapAttribute, getSetAttribute, getShortAttribute, getStringAttribute |
| Methods inherited from interface org.red5.server.api.IAttributeStore |
|---|
getAttribute, getAttribute, getAttributeNames, getAttributes, hasAttribute, removeAttribute, removeAttributes, setAttribute, setAttributes, setAttributes |
| Methods inherited from interface org.red5.server.api.event.IEventDispatcher |
|---|
dispatchEvent |
| Methods inherited from interface org.red5.server.api.event.IEventHandler |
|---|
handleEvent |
| Methods inherited from interface org.red5.server.api.event.IEventListener |
|---|
notifyEvent |
| Methods inherited from interface org.red5.server.api.event.IEventObservable |
|---|
addEventListener, getEventListeners, removeEventListener |
| Methods inherited from interface java.lang.Iterable |
|---|
iterator |
| Methods inherited from interface org.red5.server.api.persistence.IPersistable |
|---|
deserialize, getLastModified, getStore, isPersistent, serialize, setName, setPath, setPersistent, setStore |
| Methods inherited from interface org.red5.server.api.so.ISharedObjectBase |
|---|
addSharedObjectListener, beginUpdate, beginUpdate, clear, close, endUpdate, getData, getVersion, isLocked, isPersistentObject, lock, removeSharedObjectListener, sendMessage, unlock |
| Methods inherited from interface org.red5.server.api.so.ISharedObjectHandlerProvider |
|---|
registerServiceHandler, unregisterServiceHandler |
| Methods inherited from interface org.red5.server.api.service.IServiceHandlerProvider |
|---|
getServiceHandler, getServiceHandlerNames, registerServiceHandler |
| Methods inherited from interface org.red5.server.api.so.ISharedObjectSecurityService |
|---|
getSharedObjectSecurity, registerSharedObjectSecurity, unregisterSharedObjectSecurity |
| Field Detail |
|---|
static final String TYPE
| Method Detail |
|---|
void acquire()
acquire
must be paired with a call to release so the SO isn't held
forever.
This method basically is a noop for persistent SOs as their data is stored
and they can be released without losing their contents.
boolean isAcquired()
true if the SO is acquired, otherwise falsevoid release()
ISharedObjectStatistics getStatistics()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||