Asterisk-Java

org.asteriskjava.fastagi.internal
Class FastAgiConnectionHandler

java.lang.Object
  extended by org.asteriskjava.fastagi.internal.AgiConnectionHandler
      extended by org.asteriskjava.fastagi.internal.FastAgiConnectionHandler
All Implemented Interfaces:
java.lang.Runnable

public class FastAgiConnectionHandler
extends AgiConnectionHandler

An AgiConnectionHandler for FastAGI.

It reads the request using a FastAgiReader and runs the AgiScript configured to handle this type of request. Finally it closes the socket connection.

Version:
$Id: FastAgiConnectionHandler.java 1091 2008-08-09 01:44:37Z sprior $
Author:
srt

Constructor Summary
FastAgiConnectionHandler(MappingStrategy mappingStrategy, SocketConnectionFacade socket)
          Creates a new FastAGIConnectionHandler to handle the given FastAGI socket connection.
 
Method Summary
protected  org.asteriskjava.fastagi.internal.AgiReader createReader()
           
protected  org.asteriskjava.fastagi.internal.AgiWriter createWriter()
           
protected  void release()
           
 
Methods inherited from class org.asteriskjava.fastagi.internal.AgiConnectionHandler
getChannel, getScript, getScriptName, isIgnoreMissingScripts, run, setIgnoreMissingScripts
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FastAgiConnectionHandler

public FastAgiConnectionHandler(MappingStrategy mappingStrategy,
                                SocketConnectionFacade socket)
Creates a new FastAGIConnectionHandler to handle the given FastAGI socket connection.

Parameters:
mappingStrategy - the strategy to use to determine which script to run.
socket - the socket connection to handle.
Method Detail

createReader

protected org.asteriskjava.fastagi.internal.AgiReader createReader()
Specified by:
createReader in class AgiConnectionHandler

createWriter

protected org.asteriskjava.fastagi.internal.AgiWriter createWriter()
Specified by:
createWriter in class AgiConnectionHandler

release

protected void release()
Specified by:
release in class AgiConnectionHandler

Asterisk-Java

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