Package org.red5.server.so
Class SharedObjectService
java.lang.Object
org.red5.server.so.SharedObjectService
- All Implemented Interfaces:
IScopeService
,ISharedObjectService
Shared object service
- Author:
- mondain
-
Field Summary
Fields inherited from interface org.red5.server.api.so.ISharedObjectService
BEAN_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
clearSharedObjects
(IScope scope, String name) Deletes persistent shared objects specified by name and clears all properties from active shared objects (persistent and nonpersistent).boolean
createSharedObject
(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.boolean
hasSharedObject
(IScope scope, String name) Check if a shared object exists.void
setMaximumEventsPerUpdate
(int maximumEventsPerUpdate) Deprecated.void
Setter for persistence class name.static void
setScheduler
(org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler scheduler) Setter for the fieldscheduler
.static void
submitTask
(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.setMaximumEventsPerUpdate.
- 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) Setter for the field
scheduler
.- Parameters:
scheduler
- the scheduler to set
-