Examples of ResponseHandlerInfo


Examples of org.xlightweb.HttpUtils.ResponseHandlerInfo

       
   

        protected final void callResponseHandler(IHttpResponseHandler responseHandler, IHttpResponse response) throws IOException {
           
            ResponseHandlerInfo handlerInfo = HttpUtils.getResponseHandlerInfo(responseHandler);
           
            if (response.hasBody() && handlerInfo.isResponseHandlerInvokeOnMessageReceived()) {
               
                NonBlockingBodyDataSource ds = response.getNonBlockingBody();
               
                BodyListener bodyListener = new BodyListener(ds, responseHandler, handlerInfo, response);
                ds.addCompleteListener(bodyListener);
View Full Code Here

Examples of org.xlightweb.HttpUtils.ResponseHandlerInfo

       
   

        protected final void callResponseHandler(IHttpResponseHandler responseHandler, IHttpResponse response) throws IOException {
           
            ResponseHandlerInfo handlerInfo = HttpUtils.getResponseHandlerInfo(responseHandler);
           
            if (response.hasBody() && handlerInfo.isResponseHandlerInvokeOnMessageReceived()) {
               
                NonBlockingBodyDataSource ds = response.getNonBlockingBody();
               
                BodyListener bodyListener = new BodyListener(ds, responseHandler, handlerInfo, response);
                ds.addCompleteListener(bodyListener);
View Full Code Here

Examples of org.xlightweb.HttpUtils.ResponseHandlerInfo

       
   

        protected final void callResponseHandler(IHttpResponseHandler responseHandler, IHttpResponse response) throws IOException {
           
            ResponseHandlerInfo handlerInfo = HttpUtils.getResponseHandlerInfo(responseHandler);
           
            if (response.hasBody() && handlerInfo.isResponseHandlerInvokeOnMessageReceived()) {
               
                NonBlockingBodyDataSource ds = response.getNonBlockingBody();
               
                BodyListener bodyListener = new BodyListener(ds, responseHandler, handlerInfo, response);
                ds.addCompleteListener(bodyListener);
View Full Code Here

Examples of org.xlightweb.HttpUtils.ResponseHandlerInfo

       
   

        protected final void callResponseHandler(IHttpResponseHandler responseHandler, IHttpResponse response) throws IOException {
           
            ResponseHandlerInfo handlerInfo = HttpUtils.getResponseHandlerInfo(responseHandler);
           
            if (response.hasBody() && handlerInfo.isResponseHandlerInvokeOnMessageReceived()) {
               
                NonBlockingBodyDataSource ds = response.getNonBlockingBody();
               
                BodyListener bodyListener = new BodyListener(ds, responseHandler, handlerInfo, response);
                ds.addCompleteListener(bodyListener);
View Full Code Here

Examples of org.xlightweb.HttpUtils.ResponseHandlerInfo

       
   

        protected final void callResponseHandler(IHttpResponseHandler responseHandler, IHttpResponse response) throws IOException {
           
            ResponseHandlerInfo handlerInfo = HttpUtils.getResponseHandlerInfo(responseHandler);
           
            if (response.hasBody() && handlerInfo.isResponseHandlerInvokeOnMessageReceived()) {
               
                NonBlockingBodyDataSource ds = response.getNonBlockingBody();
               
                BodyListener bodyListener = new BodyListener(ds, responseHandler, handlerInfo, response);
                ds.addCompleteListener(bodyListener);
View Full Code Here

Examples of org.xlightweb.ResponseHandlerInfo

 
 
 
  private void performResponseTimeoutHandler(final IHttpResponseHandler handler, final SocketTimeoutException ste) {

    final ResponseHandlerInfo responseHandlerInfo = AbstractHttpConnection.getResponseHandlerInfo(handler);
   
   
    Runnable responseTimeoutHandlerCaller = new Runnable()  {
     
      public void run() {

        try {
          if ( responseHandlerInfo.isSocketTimeoutHandler()) {
            IHttpSocketTimeoutHandler hdl = (IHttpSocketTimeoutHandler) handler;
            hdl.onException(ste);
           
          } else {
            handler.onException(ste);
          }
           
        } catch (Exception e) {
          if (LOG.isLoggable(Level.FINE)) {
            LOG.fine("[" +getId() + "] error occured by calling on request " + handler + " " + e.toString());
          }
          throw new RuntimeException(e);
         
        } finally {
          destroy();
        }
      }   
    };
     
    // ... and perform the handler
    if (responseHandlerInfo.isSocketTimeoutHandlerMultithreaded()) {
      getExecutor().processMultithreaded(responseTimeoutHandlerCaller);

    } else {
      getExecutor().processNonthreaded(responseTimeoutHandlerCaller);
    }     
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.