Package org.red5.server.scope
Class GlobalScope
java.lang.Object
org.red5.server.scope.BasicScope
org.red5.server.scope.Scope
org.red5.server.scope.GlobalScope
- All Implemented Interfaces:
Comparable<BasicScope>,IEventDispatcher,IEventHandler,IEventListener,IEventObservable,ICoreObject,IBasicScope,IGlobalScope,IScope,IServiceHandlerProvider,IScopeStatistics,IStatisticsBase,GlobalScopeMXBean,ScopeMXBean,ResourceLoader,ResourcePatternResolver
Global scope is a top level scope. Server instance is meant to be injected with Spring before initialization (otherwise NullPointerException is thrown).
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.red5.server.scope.Scope
Scope.Builder -
Field Summary
FieldsFields inherited from class org.red5.server.scope.Scope
attributes, connectionStats, log, oName, subscopeStatsFields inherited from class org.red5.server.scope.BasicScope
creation, keepDelay, keepOnDisconnect, listeners, name, parent, persistenceClass, persistent, securityHandlers, store, typeFields inherited from interface org.springframework.core.io.ResourceLoader
CLASSPATH_URL_PREFIXFields inherited from interface org.springframework.core.io.support.ResourcePatternResolver
CLASSPATH_ALL_URL_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the server instance connected to this scope.getStore()Get persistence store for scopevoidregister()Register global scope in server instance, then call initializationvoidsetPersistenceClass(String persistenceClass) Set scope persistence classvoidSetter for serverMethods inherited from class org.red5.server.scope.Scope
addChildScope, connect, connect, createChildScope, destroy, disconnect, dispatchEvent, dump, equals, from, getActiveClients, getActiveConnections, getActiveSubscopes, getAttribute, getAttributeNames, getAttributes, getBasicScope, getBasicScopeNames, getBroadcastScope, getClassLoader, getClientConnections, getClients, getConnections, getContext, getContextPath, getCreationTime, getDepth, getEnabled, getHandler, getMaxClients, getMaxConnections, getMaxSubscopes, getParent, getPath, getResource, getResources, getRunning, getScope, getScopeNames, getServiceHandler, getServiceHandlerNames, getServiceHandlers, getServiceHandlers, getStatistics, getTotalClients, getTotalConnections, getTotalSubscopes, handleEvent, hasAttribute, hasChildScope, hasChildScope, hasContext, hasHandler, hashCode, hasParent, init, isEnabled, isRunning, lookupConnection, lookupConnections, registerJMX, registerServiceHandler, removeAttribute, removeChildren, removeChildScope, setAttribute, setAutoStart, setChildLoadPath, setContext, setDepth, setEnabled, setHandler, setName, setParent, start, stop, toString, uninit, unregisterJMX, unregisterServiceHandlerMethods inherited from class org.red5.server.scope.BasicScope
addEventListener, compareTo, getEventListeners, getName, getType, hasEventListeners, isConnectionAllowed, isScopeAllowed, isValid, notifyEvent, removeEventListener, setKeepDelay, setSecurityHandlersMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.red5.server.api.scope.IBasicScope
getDepth, getName, getParent, getPath, getType, hasParent, isConnectionAllowed, isScopeAllowed, isValid, setKeepDelay, setSecurityHandlersMethods inherited from interface org.red5.server.api.event.IEventDispatcher
dispatchEventMethods inherited from interface org.red5.server.api.event.IEventHandler
handleEventMethods inherited from interface org.red5.server.api.event.IEventListener
notifyEventMethods inherited from interface org.red5.server.api.event.IEventObservable
addEventListener, getEventListeners, removeEventListenerMethods inherited from interface org.red5.server.api.scope.IScope
addChildScope, connect, connect, createChildScope, disconnect, getAttribute, getAttributeNames, getAttributes, getBasicScope, getBasicScopeNames, getBroadcastScope, getClientConnections, getClients, getConnections, getContext, getContextPath, getHandler, getScope, getScopeNames, getStatistics, hasAttribute, hasChildScope, hasChildScope, hasHandler, lookupConnection, lookupConnections, removeAttribute, removeChildren, removeChildScope, setAttributeMethods inherited from interface org.red5.server.api.statistics.IScopeStatistics
getNameMethods inherited from interface org.red5.server.api.service.IServiceHandlerProvider
getServiceHandler, getServiceHandlerNames, registerServiceHandler, unregisterServiceHandlerMethods inherited from interface org.springframework.core.io.ResourceLoader
getClassLoader, getResourceMethods inherited from interface org.springframework.core.io.support.ResourcePatternResolver
getResourcesMethods inherited from interface org.red5.server.jmx.mxbeans.ScopeMXBean
createChildScope, destroy, getActiveClients, getActiveConnections, getActiveSubscopes, getContextPath, getDepth, getEnabled, getMaxClients, getMaxConnections, getMaxSubscopes, getPath, getRunning, getServiceHandlerNames, getTotalClients, getTotalConnections, getTotalSubscopes, hasChildScope, hasChildScope, hasContext, hasHandler, hasParent, init, setAutoStart, setChildLoadPath, setDepth, setEnabled, setName, start, stop, unregisterServiceHandler
-
Field Details
-
server
-
-
Constructor Details
-
GlobalScope
public GlobalScope()
-
-
Method Details
-
setPersistenceClass
Description copied from class:ScopeSet scope persistence class- Specified by:
setPersistenceClassin interfaceScopeMXBean- Overrides:
setPersistenceClassin classScope- Parameters:
persistenceClass- Persistent class name- Throws:
Exception- Exception
-
getStore
Get persistence store for scope- Specified by:
getStorein interfaceIBasicScope- Overrides:
getStorein classBasicScope- Returns:
- Persistence store
-
setServer
Setter for server- Parameters:
server- Server
-
getServer
Return the server instance connected to this scope.- Specified by:
getServerin interfaceIGlobalScope- Overrides:
getServerin classScope- Returns:
- the server instance
-
register
public void register()Register global scope in server instance, then call initialization- Specified by:
registerin interfaceGlobalScopeMXBean- Specified by:
registerin interfaceIGlobalScope
-