org.codehaus.plexus.service.jetty
Class JettyProxyHttpListener

java.lang.Object
  extended by org.mortbay.util.ThreadPool
      extended by org.mortbay.util.ThreadedServer
          extended by org.mortbay.http.SocketListener
              extended by org.codehaus.plexus.service.jetty.JettyProxyHttpListener
All Implemented Interfaces:
java.io.Serializable, org.mortbay.http.HttpListener, org.mortbay.util.LifeCycle

public class JettyProxyHttpListener
extends org.mortbay.http.SocketListener

Forced Host Listener this simple listener extention forces the host header to be set to a specific value. It is useful when deployed behind old apache mod_proxy implementations that lie about the real host used by the client.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.mortbay.util.ThreadPool
org.mortbay.util.ThreadPool.PoolThread
 
Field Summary
 
Fields inherited from class org.mortbay.util.ThreadPool
__DAEMON, __PRIORITY
 
Fields inherited from interface org.mortbay.http.HttpListener
ATTRIBUTE
 
Constructor Summary
JettyProxyHttpListener()
           
JettyProxyHttpListener(org.mortbay.util.InetAddrPort address)
           
 
Method Summary
protected  void customizeRequest(java.net.Socket socket, org.mortbay.http.HttpRequest request)
           
 java.lang.String getForcedHost()
           
 void setForcedHost(java.lang.String host)
           
 
Methods inherited from class org.mortbay.http.SocketListener
createConnection, customizeRequest, getBufferReserve, getBufferSize, getConfidentialPort, getConfidentialScheme, getDefaultScheme, getHttpHandler, getHttpServer, getIdentifyListener, getIntegralPort, getIntegralScheme, getLowResourcePersistTimeMs, getLowResources, handleConnection, isConfidential, isIntegral, isLowOnResources, isOutOfResources, persistConnection, setBufferReserve, setBufferSize, setConfidentialPort, setConfidentialScheme, setDefaultScheme, setHttpHandler, setHttpServer, setIdentifyListener, setIntegralPort, setIntegralScheme, setLowResourcePersistTimeMs, setLowResources, start, stop
 
Methods inherited from class org.mortbay.util.ThreadedServer
acceptSocket, acceptSocket, getAcceptorThreads, getAcceptQueueSize, getHost, getInetAddress, getInetAddrPort, getLingerTimeSecs, getMaxReadTimeMs, getPort, getServerSocket, getTcpNoDelay, handle, handleConnection, newServerSocket, open, setAcceptorThreads, setAcceptQueueSize, setHost, setInetAddress, setInetAddrPort, setLingerTimeSecs, setMaxReadTimeMs, setPort, setTcpNoDelay, stopJob, toString
 
Methods inherited from class org.mortbay.util.ThreadPool
getIdleThreads, getMaxIdleTimeMs, getMaxThreads, getMinThreads, getName, getPoolName, getThreads, getThreadsPriority, isDaemon, isStarted, join, run, setDaemon, setMaxIdleTimeMs, setMaxStopTimeMs, setMaxThreads, setMinThreads, setName, setPoolName, setThreadsPriority, shrink
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mortbay.http.HttpListener
getHost, getPort, setHost, setPort
 
Methods inherited from interface org.mortbay.util.LifeCycle
isStarted
 

Constructor Detail

JettyProxyHttpListener

public JettyProxyHttpListener()

JettyProxyHttpListener

public JettyProxyHttpListener(org.mortbay.util.InetAddrPort address)
Method Detail

getForcedHost

public java.lang.String getForcedHost()

setForcedHost

public void setForcedHost(java.lang.String host)

customizeRequest

protected void customizeRequest(java.net.Socket socket,
                                org.mortbay.http.HttpRequest request)
Overrides:
customizeRequest in class org.mortbay.http.SocketListener


Copyright © {inceptionYear}-2008 null. All Rights Reserved.