Examples of ResponseSender


Examples of com.google.greaze.webservice.server.ResponseSender

      .build();
    WebServiceResponse response = new WebServiceResponse(responseHeaders, responseBody);
    Gson gson = gsonBuilder.get()
        .registerTypeAdapterFactory(new ResponseBodyGsonTypeAdapterFactory(bodySpec))
        .create();
    ResponseSender responseSender = new ResponseSender(gson);
    responseSender.send(res, response);
  }
View Full Code Here

Examples of com.google.greaze.webservice.server.ResponseSender

    WebServiceRequest webServiceRequest = requestReceiver.receive(req);

    Gson gson = injector.getInstance(GsonBuilder.class)
        .registerTypeAdapterFactory(new ResponseBodyGsonTypeAdapterFactory(responseSpec.getBodySpec()))
        .create();
    ResponseSender responseSender = new ResponseSender(gson);
    WebServiceResponse response = buildResponse(responseSpec, webServiceRequest);
    responseSender.send(res, response);
  }
View Full Code Here

Examples of com.kurento.kmf.jsonrpcconnector.internal.client.TransactionImpl.ResponseSender

        return new HttpRequestServerSession(sessionId, registerInfo,
            sessionsManager, null);
      }
    };

    ResponseSender responseSender = new ResponseSender() {
      @Override
      public void sendResponse(Message message) throws IOException {
        servletResponse.getWriter().println(message);
      }
    };
View Full Code Here

Examples of com.kurento.kmf.jsonrpcconnector.internal.client.TransactionImpl.ResponseSender

              Request<? extends Object> request,
              Class<JsonElement> clazz,
              final Continuation<Response<JsonElement>> continuation) {
            try {
              handlerManager.handleRequest(session,
                  (Request) request, new ResponseSender() {
                    @Override
                    public void sendResponse(Message message)
                        throws IOException {
                      continuation
                          .onSuccess((Response) message);
                    }
                  });
            } catch (IOException e) {
              continuation.onError(e);
            }
          }

          @Override
          protected <P, R> Response<R> internalSendRequest(
              Request<P> request, Class<R> resultClass)
              throws IOException {

            final Object[] response = new Object[1];
            try {
              handlerManager.handleRequest(session,
                  (Request) request, new ResponseSender() {
                    @Override
                    public void sendResponse(Message message)
                        throws IOException {
                      response[0] = message;
                    }
                  });

              Response<R> response2 = (Response<R>) response[0];
              Object result = response2.getResult();

              if (result == null
                  || resultClass.isAssignableFrom(result
                      .getClass())) {
                return response2;
              } else if (resultClass == JsonElement.class) {
                response2.setResult((R) JsonUtils
                    .toJsonElement(result));
                return response2;
              } else {
                throw new ClassCastException("Class " + result
                    + " cannot be converted to "
                    + resultClass);
              }

            } catch (IOException e) {
              return new Response(request.getId(), ResponseError
                  .newFromException(e));
            }
          }
        });

    TransactionImpl t = new TransactionImpl(clientSession, newRequest,
        new ResponseSender() {

          @Override
          public void sendResponse(Message message)
              throws IOException {
            response[0] = (Response<JsonObject>) message;
View Full Code Here

Examples of com.kurento.kmf.jsonrpcconnector.internal.client.TransactionImpl.ResponseSender

    log.debug("Req-> {}", request);

    final Response<JsonObject>[] response = new Response[1];

    TransactionImpl t = new TransactionImpl(session, request,
        new ResponseSender() {
          @Override
          public void sendResponse(Message message)
              throws IOException {
            response[0] = (Response<JsonObject>) message;
          }
View Full Code Here

Examples of fitnesse.http.ResponseSender

        context.doNotChunk = true;
        context.setRootPagePath();
        VelocityFactory.makeVelocityFactory(context);
        Response response = responder.makeResponse(context, request);
        final StringBuffer sb = new StringBuffer();
        ResponseSender sender = new ResponseSender() {

            @Override
            public void send(byte[] bytes) {
                sb.append(new String(bytes));
            }
View Full Code Here

Examples of org.apache.drill.exec.rpc.ResponseSender

    q.add(sender);
  }

  public void flushResponses(){
    while(!q.isEmpty()){
      ResponseSender s = q.poll();
      if(s != null){
        s.send(DataRpcConfig.OK);
      }
    }

  }
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.