Package org.mortbay.http

Examples of org.mortbay.http.SocketListener


     
      // Print out usage if we get to here.
      printUsageAndExit();
    }
    org.mortbay.jetty.Server webServer = new org.mortbay.jetty.Server();
    SocketListener listener = new SocketListener();
    listener.setPort(port);
    listener.setHost(bindAddress);
    listener.setMaxThreads(numThreads);
    webServer.addListener(listener);
    NCSARequestLog ncsa = new NCSARequestLog();
    ncsa.setLogLatency(true);
    webServer.setRequestLog(ncsa);
    WebApplicationContext context =
View Full Code Here


   */
  public InfoServer(String name, String bindAddress, int port, boolean findPort)
  throws IOException {
    this.webServer = new org.mortbay.jetty.Server();
    this.findPort = findPort;
    this.listener = new SocketListener();
    this.listener.setPort(port);
    this.listener.setHost(bindAddress);
    this.webServer.addListener(listener);

    // Set up the context for "/static/*"
 
View Full Code Here

   */
  public HttpServer(String name, String bindAddress, int port,
      boolean findPort, Configuration conf) throws IOException {
    webServer = new org.mortbay.jetty.Server();
    this.findPort = findPort;
    listener = new SocketListener();
    listener.setPort(port);
    listener.setHost(bindAddress);
    webServer.addListener(listener);

    final String appDir = getWebAppsPath();
View Full Code Here

   */
  public StatusHttpServer(String name, int port,
                          boolean findPort) throws IOException {
    webServer = new org.mortbay.jetty.Server();
    this.findPort = findPort;
    listener = new SocketListener();
    listener.setPort(port);
    webServer.addListener(listener);

    // set up the context for "/logs/"
    HttpContext logContext = new HttpContext();
View Full Code Here

            readUserCommands();
        }
    }

    protected void createJettyServer(boolean slowResources) {
        final SocketListener socketListener;

        server = new Server();
        socketListener = new SocketListener();
        socketListener.setMaxIdleTimeMs(60000);
        socketListener.setMaxThreads(jettyThreads);
        socketListener.setPort(getPort());
        server.addListener(socketListener);
        configServer();
        assembleHandlers(slowResources, configuration);
    }
View Full Code Here

   */
  public StatusHttpServer(String name, String bindAddress, int port,
                          boolean findPort) throws IOException {
    webServer = new org.mortbay.jetty.Server();
    this.findPort = findPort;
    listener = new SocketListener();
    listener.setPort(port);
    listener.setHost(bindAddress);
    webServer.addListener(listener);

    // set up the context for "/logs/" if "hadoop.log.dir" property is defined.
View Full Code Here

/**
* @version $Rev: 476049 $ $Date: 2006-11-16 20:35:17 -0800 (Thu, 16 Nov 2006) $
*/
public class HTTPConnector extends JettyConnector {
    public HTTPConnector(JettyContainer container) {
        super(container, new SocketListener());
    }
View Full Code Here

        return listener.getBufferSize();
    }

    public void setBufferSizeBytes(int bytes) {
        if(listener instanceof SocketListener) {
            SocketListener socketListener = (SocketListener)listener;
            socketListener.setBufferSize(bytes);
        } else if(listener instanceof AJP13Listener) {
            ((AJP13Listener)listener).setBufferSize(bytes);
        } else {
            throw new UnsupportedOperationException(listener == null ? "No Listener" : listener.getClass().getName()); //todo: can this happen?
        }
View Full Code Here

        return listener.getConfidentialPort();
    }

    public void setRedirectPort(int port) {
        if(listener instanceof SocketListener) {
            SocketListener socketListener = (SocketListener)listener;
            socketListener.setConfidentialPort(port);
            socketListener.setIntegralPort(port);
            socketListener.setIntegralScheme("https");
            socketListener.setConfidentialScheme("https");
        } else if(listener instanceof AJP13Listener) {
            AJP13Listener ajpListener = (AJP13Listener) listener;
            ajpListener.setConfidentialPort(port);
            ajpListener.setIntegralPort(port);
            ajpListener.setIntegralScheme("https");
View Full Code Here


    @Validated @Test
    public void testGet() throws Exception {
        Server server = new Server();
        SocketListener listener = new SocketListener();
        server.addListener(listener);
        HttpContext context = new HttpContext(server, "/*");
        HttpHandler handler = new AbstractHttpHandler() {
            public void handle(String pathInContext, String pathParams,
                    HttpRequest request, HttpResponse response) throws HttpException, IOException {

                try {
                    SOAPMessage message = MessageFactory.newInstance().createMessage();
                    SOAPBody body = message.getSOAPBody();
                    body.addChildElement("root");
                    response.setContentType(SOAPConstants.SOAP_1_1_CONTENT_TYPE);
                    message.writeTo(response.getOutputStream());
                    request.setHandled(true);
                } catch (SOAPException ex) {
                    throw new RuntimeException("Failed to generate SOAP message", ex);
                }
            }
        };
        context.addHandler(handler);
        server.start();
        try {
            SOAPConnectionFactory sf = new SOAPConnectionFactoryImpl();
            SOAPConnection con = sf.createConnection();
            URL urlEndpoint = new URL("http", "localhost", listener.getPort(), "/test");
            SOAPMessage reply = con.get(urlEndpoint);
            SOAPElement bodyElement = (SOAPElement)reply.getSOAPBody().getChildElements().next();
            assertEquals("root", bodyElement.getLocalName());
        } finally {
            server.stop();
View Full Code Here

TOP

Related Classes of org.mortbay.http.SocketListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.