Asterisk-Java

org.asteriskjava.fastagi
Class StaticMappingStrategy

java.lang.Object
  extended by org.asteriskjava.fastagi.StaticMappingStrategy
All Implemented Interfaces:
MappingStrategy

public class StaticMappingStrategy
extends java.lang.Object
implements MappingStrategy

Mapping strategy that maps all requests to the same script instance.

Since:
1.0.0

Constructor Summary
StaticMappingStrategy()
           
StaticMappingStrategy(AgiScript agiScript)
          Creates a new StaticMappingStrategy that maps all requests to the given script.
 
Method Summary
 AgiScript determineScript(AgiRequest request)
          Returns the AgiScript instance that is responsible to handle the given request.
 void setAgiScript(AgiScript agiScript)
          Sets the AgiScript to map to.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticMappingStrategy

public StaticMappingStrategy()

StaticMappingStrategy

public StaticMappingStrategy(AgiScript agiScript)
Creates a new StaticMappingStrategy that maps all requests to the given script.

Parameters:
agiScript - the script to map to.
Method Detail

setAgiScript

public void setAgiScript(AgiScript agiScript)
Sets the AgiScript to map to.

Parameters:
agiScript - the AgiScript to map to.

determineScript

public AgiScript determineScript(AgiRequest request)
Description copied from interface: MappingStrategy
Returns the AgiScript instance that is responsible to handle the given request.

Specified by:
determineScript in interface MappingStrategy
Parameters:
request - the request to lookup.
Returns:
the AgiScript instance to handle this request or null if none could be determined by this strategy.

Asterisk-Java

Copyright © 2004-2009 Stefan Reuter. All Rights Reserved.