Package org.red5.server
Class MappingStrategy
java.lang.Object
org.red5.server.MappingStrategy
- All Implemented Interfaces:
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.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionmapResourcePrefix
(String path) Resolves resource prefix from path.mapScopeHandlerName
(String path) Resolves scope handler name for path.mapServiceName
(String name) Resolves service filename name from namevoid
setDefaultApp
(String defaultApp) Setter for default application name ('default' by default).
-
Field Details
-
ROOT
Root constant- See Also:
-
HANDLER
Handler extension constant- See Also:
-
DIR
Dir separator constant- See Also:
-
SERVICE
Service extension constant- See Also:
-
defaultApp
Default application name
-
-
Constructor Details
-
MappingStrategy
public MappingStrategy()
-
-
Method Details
-
setDefaultApp
Setter for default application name ('default' by default).- Parameters:
defaultApp
- Default application
-
mapResourcePrefix
Resolves resource prefix from path. Default application used as root when path is specified.- Specified by:
mapResourcePrefix
in interfaceIMappingStrategy
- Parameters:
path
- Path- Returns:
- Resource prefix according to this naming strategy
-
mapScopeHandlerName
Resolves scope handler name for path. Default application used as root when path is specified.- Specified by:
mapScopeHandlerName
in interfaceIMappingStrategy
- Parameters:
path
- Path- Returns:
- Scope handler name according to this naming strategy
-
mapServiceName
Resolves service filename name from name- Specified by:
mapServiceName
in interfaceIMappingStrategy
- Parameters:
name
- Service name- Returns:
- Service filename according to this naming strategy
-