org.red5.server
Class MappingStrategy

java.lang.Object
  extended by org.red5.server.MappingStrategy
All Implemented Interfaces:
IMappingStrategy

public class MappingStrategy
extends Object
implements IMappingStrategy

Basic mapping strategy implementation. This one uses slash as filesystem path separator, '.service' postfix for services naming, '.handler' for handlers naming and 'default' string as default application name.


Constructor Summary
MappingStrategy()
           
 
Method Summary
 String mapResourcePrefix(String path)
          Resolves resource prefix from path.
 String mapScopeHandlerName(String path)
          Resolves scope handler name for path& Default application used as root when path is specified
 String mapServiceName(String name)
          Resolves service filename name from name
 void setDefaultApp(String defaultApp)
          Setter for default application name ('default' by default).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappingStrategy

public MappingStrategy()
Method Detail

setDefaultApp

public void setDefaultApp(String defaultApp)
Setter for default application name ('default' by default).

Parameters:
defaultApp - Default application

mapResourcePrefix

public String mapResourcePrefix(String path)
Resolves resource prefix from path. Default application used as root when path is specified

Specified by:
mapResourcePrefix in interface IMappingStrategy
Parameters:
path - Path
Returns:
Resource prefix according to this naming strategy

mapScopeHandlerName

public String mapScopeHandlerName(String path)
Resolves scope handler name for path& Default application used as root when path is specified

Specified by:
mapScopeHandlerName in interface IMappingStrategy
Parameters:
path - Path
Returns:
Scope handler name according to this naming strategy

mapServiceName

public String mapServiceName(String name)
Resolves service filename name from name

Specified by:
mapServiceName in interface IMappingStrategy
Parameters:
name - Service name
Returns:
Service filename according to this naming strategy


Copyright © 2006-2012 The Red5 Project