Examples of BodyDataSinkAdapter


Examples of org.xlightweb.client.DuplicatingBodyForwarder.BodyDataSinkAdapter

              final BodyDataSink dataSink = exchange.forward(request.getRequestHeader(), retryHandler);
              dataSink.setFlushmode(FlushMode.ASYNC);
             
              // BodyDataSink
             
              DuplicatingBodyForwarder forwarder = new DuplicatingBodyForwarder(request.getNonBlockingBody(), new BodyDataSinkAdapter(dataSink), retryHandler);
              request.getNonBlockingBody().setDataHandler(forwarder);
              return;
          }
      }
     
View Full Code Here

Examples of org.xlightweb.client.DuplicatingBodyForwarder.BodyDataSinkAdapter

                        };
                       
                        BodyDataSink ds = httpClient.send(requestHeader, respHdl);
                        ds.setFlushmode(FlushMode.ASYNC);
                       
                        boolean isForwarding = inMemorySink.forwardTo(new BodyDataSinkAdapter(ds));
                        if (!isForwarding) {
                            exchange.sendError(ioe);
                        }
                       
                    } catch (IOException ioe) {
View Full Code Here

Examples of org.xlightweb.client.DuplicatingBodyForwarder.BodyDataSinkAdapter

            BodyRedirectResponseHandler redirectHandler = new BodyRedirectResponseHandler(request.getRequestHeader().copy(), exchange);
            final BodyDataSink dataSink = exchange.forward(request.getRequestHeader(), redirectHandler);
            dataSink.setFlushmode(FlushMode.ASYNC);
           
            // BodyDataSink
            DuplicatingBodyForwarder forwarder = new DuplicatingBodyForwarder(request.getNonBlockingBody(), new BodyDataSinkAdapter(dataSink), redirectHandler);
            HttpClientConnection.setDataHandlerSilence(request.getNonBlockingBody(), forwarder);
           
        // ... no (e.g. GET, DELETE)
        } else {
            exchange.forward(request, new BodylessRedirectResponseHandler(request.getRequestHeader().copy(), exchange));
View Full Code Here

Examples of org.xlightweb.client.DuplicatingBodyForwarder.BodyDataSinkAdapter

                            
                         } else {
                             BodyDataSink ds = httpClient.send(getRequestHeader(), respHdl);
                             ds.setFlushmode(FlushMode.ASYNC);
                            
                             inMemorySink.forwardTo(new BodyDataSinkAdapter(ds));
                         }
                        
                     } catch (IOException ioe) {
                         getExchange().sendError(new IOException("can execute redirect request " + getRequestHeader() + " reason: " + ioe.toString()));
                     }
View Full Code Here

Examples of org.xlightweb.client.DuplicatingBodyForwarder.BodyDataSinkAdapter

             
              final BodyDataSink dataSink = exchange.forward(request.getRequestHeader(), retryHandler);
              dataSink.setFlushmode(FlushMode.ASYNC);
             
              // BodyDataSink
              DuplicatingBodyForwarder forwarder = new DuplicatingBodyForwarder(request.getNonBlockingBody(), new BodyDataSinkAdapter(dataSink), retryHandler);
              HttpClientConnection.setDataHandlerSilence(request.getNonBlockingBody(), forwarder);
              return;
          }
      }
     
View Full Code Here

Examples of org.xlightweb.client.DuplicatingBodyForwarder.BodyDataSinkAdapter

                        };
                       
                        BodyDataSink ds = httpClient.send(requestHeader, respHdl);
                        ds.setFlushmode(FlushMode.ASYNC);
                       
                        boolean isForwarding = inMemorySink.forwardTo(new BodyDataSinkAdapter(ds));
                        if (!isForwarding) {
                            sendError(exchange, requestHeader, null, null);
                        }
                       
                    } catch (IOException ioe) {
View Full Code Here

Examples of org.xlightweb.client.DuplicatingBodyForwarder.BodyDataSinkAdapter

             
              final BodyDataSink dataSink = exchange.forward(request.getRequestHeader(), retryHandler);
              dataSink.setFlushmode(FlushMode.ASYNC);
             
              // BodyDataSink
              DuplicatingBodyForwarder forwarder = new DuplicatingBodyForwarder(request.getNonBlockingBody(), new BodyDataSinkAdapter(dataSink), retryHandler);
              HttpClientConnection.setDataHandlerSilence(request.getNonBlockingBody(), forwarder);
              return;
          }
      }
     
View Full Code Here

Examples of org.xlightweb.client.DuplicatingBodyForwarder.BodyDataSinkAdapter

                        };
                       
                        BodyDataSink ds = httpClient.send(requestHeader, respHdl);
                        ds.setFlushmode(FlushMode.ASYNC);
                       
                        boolean isForwarding = inMemorySink.forwardTo(new BodyDataSinkAdapter(ds));
                        if (!isForwarding) {
                            exchange.sendError(ioe);
                        }
                       
                    } catch (IOException ioe) {
View Full Code Here

Examples of org.xlightweb.client.DuplicatingBodyForwarder.BodyDataSinkAdapter

            BodyRedirectResponseHandler redirectHandler = new BodyRedirectResponseHandler(request.getRequestHeader().copy(), exchange);
            final BodyDataSink dataSink = exchange.forward(request.getRequestHeader(), redirectHandler);
            dataSink.setFlushmode(FlushMode.ASYNC);
           
            // BodyDataSink
            DuplicatingBodyForwarder forwarder = new DuplicatingBodyForwarder(request.getNonBlockingBody(), new BodyDataSinkAdapter(dataSink), redirectHandler);
            HttpClientConnection.setDataHandlerSilence(request.getNonBlockingBody(), forwarder);
           
        // ... no (e.g. GET, DELETE)
        } else {
            exchange.forward(request, new BodylessRedirectResponseHandler(request.getRequestHeader().copy(), exchange));
View Full Code Here

Examples of org.xlightweb.client.DuplicatingBodyForwarder.BodyDataSinkAdapter

                         };
                        
                         BodyDataSink ds = httpClient.send(getRequestHeader(), respHdl);
                         ds.setFlushmode(FlushMode.ASYNC);
                        
                         inMemorySink.forwardTo(new BodyDataSinkAdapter(ds));
                        
                     } catch (IOException ioe) {
                         getExchange().sendError(new IOException("can execute redirect request " + getRequestHeader() + " reason: " + ioe.toString()));
                     }
                 }
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.