org.red5.server.api
Interface IContext

All Superinterfaces:
ResourceLoader, ResourcePatternResolver
All Known Implementing Classes:
Context

public interface IContext
extends ResourcePatternResolver

The current context, this object basically wraps the Spring context or in the case of the .Net version, any similar system.


Field Summary
static String ID
           
 
Fields inherited from interface org.springframework.core.io.support.ResourcePatternResolver
CLASSPATH_ALL_URL_PREFIX
 
Fields inherited from interface org.springframework.core.io.ResourceLoader
CLASSPATH_URL_PREFIX
 
Method Summary
 ApplicationContext getApplicationContext()
          Getter for application context
 Object getBean(String beanId)
          Returns bean by ID
 IClientRegistry getClientRegistry()
          Get client registry.
 Object getCoreService(String beanId)
          Returns core service by bean id
 IGlobalScope getGlobalScope()
          Returns global scope reference
 IMappingStrategy getMappingStrategy()
          Returns IMappingStrategy object
 IPersistenceStore getPersistanceStore()
          Returns persistence store object, a storage for persistent objects like persistent SharedObjects.
 IServiceInvoker getServiceInvoker()
          Returns service invoker object.
 boolean hasBean(String beanId)
          Returns true if the context contains a certain bean, false otherwise.
 IScopeHandler lookupScopeHandler(String path)
          Returns scope handler (object that handle all actions related to the scope) by path.
 Object lookupService(String serviceName)
          Returns service by name.
 IScope resolveScope(IScope root, String path)
          Returns scope by path from given root.
 IScope resolveScope(String path)
          Returns scope by path.
 
Methods inherited from interface org.springframework.core.io.support.ResourcePatternResolver
getResources
 
Methods inherited from interface org.springframework.core.io.ResourceLoader
getClassLoader, getResource
 

Field Detail

ID

static final String ID
See Also:
Constant Field Values
Method Detail

getApplicationContext

ApplicationContext getApplicationContext()
Getter for application context

Returns:
Application context

getClientRegistry

IClientRegistry getClientRegistry()
Get client registry. Client registry is a place where all clients are registred.

Returns:
Client registry object

getServiceInvoker

IServiceInvoker getServiceInvoker()
Returns service invoker object. Service invokers are objects that make service calls to client side NetConnection objects.

Returns:
Service invoker object

getPersistanceStore

IPersistenceStore getPersistanceStore()
Returns persistence store object, a storage for persistent objects like persistent SharedObjects.

Returns:
Persistence store object

lookupScopeHandler

IScopeHandler lookupScopeHandler(String path)
Returns scope handler (object that handle all actions related to the scope) by path. See IScopeHandler for details.

Parameters:
path - Path of scope handler
Returns:
Scope handler

resolveScope

IScope resolveScope(String path)
Returns scope by path. You can think of IScope as of tree items, used to separate context and resources between users. See IScope for more details.

Parameters:
path - Path of scope
Returns:
IScope object

resolveScope

IScope resolveScope(IScope root,
                    String path)
Returns scope by path from given root. You can think of IScope as of tree items, used to separate context and resources between users. See IScope for more details.

Parameters:
root - Root to start from
path - Path of scope
Returns:
IScope object

getGlobalScope

IGlobalScope getGlobalScope()
Returns global scope reference

Returns:
global scope reference

lookupService

Object lookupService(String serviceName)
Returns service by name.

Parameters:
serviceName - Name of service
Returns:
Service object

getBean

Object getBean(String beanId)
Returns bean by ID

Parameters:
beanId - Bean ID
Returns:
Given bean instance

hasBean

boolean hasBean(String beanId)
Returns true if the context contains a certain bean, false otherwise.

Parameters:
beanId - The name of the bean to find.
Returns:
True if the bean exists, false otherwise.

getCoreService

Object getCoreService(String beanId)
Returns core service by bean id

Parameters:
beanId - Bean ID
Returns:
Core service

getMappingStrategy

IMappingStrategy getMappingStrategy()
Returns IMappingStrategy object

Returns:
IMappingStrategy object


Copyright © 2006-2012 The Red5 Project