org.mortbay.http.nio

Class SocketChannelListener

public class SocketChannelListener extends ThreadPool implements HttpListener

EXPERIMENTAL NIO listener!

Version: $Revision: 1.6 $

Author: gregw

Constructor Summary
SocketChannelListener()
Constructor.
Method Summary
voidcustomizeRequest(HttpConnection connection, HttpRequest request)
intgetBufferReserve()
intgetBufferSize()
intgetConfidentialPort()
StringgetConfidentialScheme()
StringgetDefaultScheme()
StringgetHost()
HttpHandlergetHttpHandler()
HttpServergetHttpServer()
intgetIntegralPort()
StringgetIntegralScheme()
intgetLingerTimeSecs()
intgetPort()
intgetSslPort()
get_sslPort.
booleanisConfidential(HttpConnection connection)
booleanisIntegral(HttpConnection connection)
booleanisLowOnResources()
booleanisOutOfResources()
voidpersistConnection(HttpConnection connection)
voidsetBufferReserve(int size)
voidsetBufferSize(int size)
voidsetHost(String host)
voidsetHttpHandler(HttpHandler handler)
voidsetHttpServer(HttpServer server)
voidsetLingerTimeSecs(int ls)
voidsetPort(int port)
voidsetSslPort(int p)
set_sslPort.
voidstart()
voidstop()

Constructor Detail

SocketChannelListener

public SocketChannelListener()
Constructor.

Method Detail

customizeRequest

public void customizeRequest(HttpConnection connection, HttpRequest request)

getBufferReserve

public int getBufferReserve()

getBufferSize

public int getBufferSize()

getConfidentialPort

public int getConfidentialPort()

getConfidentialScheme

public String getConfidentialScheme()

getDefaultScheme

public String getDefaultScheme()

getHost

public String getHost()

getHttpHandler

public HttpHandler getHttpHandler()

See Also: getHttpHandler

getHttpServer

public HttpServer getHttpServer()

getIntegralPort

public int getIntegralPort()

getIntegralScheme

public String getIntegralScheme()

getLingerTimeSecs

public int getLingerTimeSecs()

Returns: seconds.

getPort

public int getPort()

getSslPort

public int getSslPort()
get_sslPort.

Returns: Port to redirect integral and confidential requests to.

isConfidential

public boolean isConfidential(HttpConnection connection)

isIntegral

public boolean isIntegral(HttpConnection connection)

isLowOnResources

public boolean isLowOnResources()

isOutOfResources

public boolean isOutOfResources()

persistConnection

public void persistConnection(HttpConnection connection)

setBufferReserve

public void setBufferReserve(int size)

setBufferSize

public void setBufferSize(int size)

setHost

public void setHost(String host)

See Also: HttpListener

setHttpHandler

public void setHttpHandler(HttpHandler handler)

setHttpServer

public void setHttpServer(HttpServer server)

setLingerTimeSecs

public void setLingerTimeSecs(int ls)

Parameters: sec seconds to linger or -1 to disable linger.

setPort

public void setPort(int port)

setSslPort

public void setSslPort(int p)
set_sslPort.

Parameters: p Port to redirect integral and confidential requests to.

start

public void start()

stop

public void stop()
Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.