Examples of ResponseListener


Examples of com.sun.jersey.spi.monitoring.ResponseListener

    }

    public static ResponseListener createResponseListener(ProviderServices providerServices) {

        final Set<ResponseListener> listeners = providerServices.getProvidersAndServices(ResponseListener.class);
        ResponseListener responseListener = listeners.isEmpty() ? EMPTY_LISTENER : new AggregatedResponseListener(listeners);

        for(ResponseListenerAdapter a : providerServices.getProvidersAndServices(ResponseListenerAdapter.class)) {
            responseListener = a.adapt(responseListener);
        }
View Full Code Here

Examples of com.taobao.zeus.socket.master.MasterHandler.ResponseListener

    SocketMessage sm=SocketMessage.newBuilder().setKind(Kind.REQUEST).setBody(req.toByteString()).build();
    Future<Response> f=context.getThreadPool().submit(new Callable<Response>() {
      private Response response;
      public Response call() throws Exception {
        final CountDownLatch latch=new CountDownLatch(1);
        context.getHandler().addListener(new ResponseListener() {
          public void onWebResponse(WebResponse resp) {}
          public void onResponse(Response resp) {
            if(resp.getRid()==req.getRid()){
              context.getHandler().removeListener(this);
              response=resp;
View Full Code Here

Examples of com.taobao.zeus.socket.master.MasterHandler.ResponseListener

    SocketMessage sm=SocketMessage.newBuilder().setKind(Kind.REQUEST).setBody(req.toByteString()).build();
    Future<Response> f=context.getThreadPool().submit(new Callable<Response>() {
      private Response response;
      public Response call() throws Exception {
        final CountDownLatch latch=new CountDownLatch(1);
        context.getHandler().addListener(new ResponseListener() {
          public void onWebResponse(WebResponse resp) {}
          public void onResponse(Response resp) {
            if(resp.getRid()==req.getRid()){
              context.getHandler().removeListener(this);
              response=resp;
View Full Code Here

Examples of com.taobao.zeus.socket.master.MasterHandler.ResponseListener

    SocketMessage sm=SocketMessage.newBuilder().setKind(Kind.REQUEST).setBody(req.toByteString()).build();
    Future<Response> f=context.getThreadPool().submit(new Callable<Response>() {
      private Response response;
      public Response call() throws Exception {
        final CountDownLatch latch=new CountDownLatch(1);
        context.getHandler().addListener(new ResponseListener() {
          public void onWebResponse(WebResponse resp) {}
          public void onResponse(Response resp) {
            if(resp.getRid()==req.getRid()){
              context.getHandler().removeListener(this);
              response=resp;
View Full Code Here

Examples of com.taobao.zeus.socket.master.MasterHandler.ResponseListener

    SocketMessage sm=SocketMessage.newBuilder().setKind(Kind.REQUEST).setBody(req.toByteString()).build();
    Future<Response> f=context.getThreadPool().submit((new Callable<Response>() {
      private Response response;
      public Response call() throws Exception {
        final CountDownLatch latch=new CountDownLatch(1);
        context.getHandler().addListener(new ResponseListener() {
          public void onWebResponse(WebResponse resp) {}
          public void onResponse(Response resp) {
            if(req.getRid()==resp.getRid()){
              context.getHandler().removeListener(this);
              response=resp;
View Full Code Here

Examples of com.taobao.zeus.socket.worker.WorkerHandler.ResponseListener

   
    Future<WebResponse> f=context.getThreadPool().submit(new Callable<WebResponse>() {
      private WebResponse response;
      public WebResponse call() throws Exception {
        final CountDownLatch latch=new CountDownLatch(1);
        context.getHandler().addListener(new ResponseListener() {
          public void onWebResponse(WebResponse resp) {
            if(resp.getRid()==req.getRid()){
              context.getHandler().removeListener(this);
              response=resp;
              latch.countDown();
View Full Code Here

Examples of com.taobao.zeus.socket.worker.WorkerHandler.ResponseListener

   
    Future<WebResponse> f=context.getThreadPool().submit(new Callable<WebResponse>() {
      private WebResponse response;
      public WebResponse call() throws Exception {
        final CountDownLatch latch=new CountDownLatch(1);
        context.getHandler().addListener(new ResponseListener() {
          public void onWebResponse(WebResponse resp) {
            if(resp.getRid()==req.getRid()){
              context.getHandler().removeListener(this);
              response=resp;
              latch.countDown();
View Full Code Here

Examples of com.taobao.zeus.socket.worker.WorkerHandler.ResponseListener

    SocketMessage sm=SocketMessage.newBuilder().setKind(Kind.WEB_REUQEST).setBody(req.toByteString()).build();
    Future<WebResponse> f=context.getThreadPool().submit(new Callable<WebResponse>() {
      private WebResponse response;
      public WebResponse call() throws Exception {
        final CountDownLatch latch=new CountDownLatch(1);
        context.getHandler().addListener(new ResponseListener() {
          public void onWebResponse(WebResponse resp) {
            if(resp.getRid()==req.getRid()){
              context.getHandler().removeListener(this);
              response=resp;
              latch.countDown();
View Full Code Here

Examples of org.apache.james.protocols.api.FutureResponse.ResponseListener

                        // future is ready so we can write it without blocking the IO-Thread
                        writeResponseToClient(queuedResponse, session);
                    } else {
                       
                        // future is not ready so we need to write it via a ResponseListener otherwise we MAY block the IO-Thread
                        futureResponse.addListener(new ResponseListener() {
                           
                            public void onResponse(FutureResponse response) {
                                writeResponseToClient(response, session);
                                writeQueuedResponses(session);
                            }
View Full Code Here

Examples of org.apache.james.protocols.api.FutureResponse.ResponseListener

    private boolean isResponseWritable(Response response) {
        return !(response instanceof FutureResponse) || ((FutureResponse) response).isReady();
    }
   
    private void addDequeuerListener(Response response, final ProtocolSession session) {
        ((FutureResponse) response).addListener(new ResponseListener() {
               
            public void onResponse(FutureResponse response) {
                writeResponseToClient(response, session);
                writeQueuedResponses(session);
            }
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.