Package org.red5.server.so
Class SharedObjectService
java.lang.Object
org.red5.server.so.SharedObjectService
- All Implemented Interfaces:
IScopeService,ISharedObjectService
Shared object service
-
Field Summary
Fields inherited from interface org.red5.server.api.so.ISharedObjectService
BEAN_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanclearSharedObjects(IScope scope, String name) Deletes persistent shared objects specified by name and clears all properties from active shared objects (persistent and nonpersistent).booleancreateSharedObject(IScope scope, String name, boolean persistent) Create a new shared object.getSharedObject(IScope scope, String name) Get a shared object by name.getSharedObject(IScope scope, String name, boolean persistent) Get a shared object by name and create it if it doesn't exist.getSharedObjectNames(IScope scope) Get a set of the shared object names.booleanhasSharedObject(IScope scope, String name) Check if a shared object exists.voidsetMaximumEventsPerUpdate(int maximumEventsPerUpdate) Deprecated.voidSetter for persistence class name.static voidsetScheduler(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler scheduler) static voidsubmitTask(Runnable task) Pushes a task to the scheduler for single execution.
-
Constructor Details
-
SharedObjectService
public SharedObjectService()
-
-
Method Details
-
submitTask
Pushes a task to the scheduler for single execution.- Parameters:
task- runnable
-
setMaximumEventsPerUpdate
Deprecated.- Parameters:
maximumEventsPerUpdate- the maximumEventsPerUpdate to set
-
setPersistenceClassName
Setter for persistence class name.- Parameters:
name- Setter for persistence class name
-
setScheduler
public static void setScheduler(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler scheduler) - Parameters:
scheduler- the scheduler to set
-