Package com.almende.eve.rpc

Examples of com.almende.eve.rpc.RequestParams


              task.setActive(false);
              _this.putTask(task, true);
              _this.run();
            }
          }
          RequestParams params = new RequestParams();
          String senderUrl = "local://" + myAgent.getId();
          params.put(Sender.class, senderUrl);
         
          //Next call is potentially long duration:
          JSONResponse resp = myAgent.getAgentHost().receive(
              myAgent.getId(), task.getRequest(), params);
         
View Full Code Here


      if (jsonMsg != null) {
        if (jsonMsg.getId() != null) {
          id = jsonMsg.getId();
        }
        if (jsonMsg instanceof JSONRequest) {
          final RequestParams params = new RequestParams();
          params.put(Sender.class, senderUrl.toASCIIString());
         
          final JSONRequest request = (JSONRequest) jsonMsg;
          final AgentInterface me = this;
          host.getPool().execute(new Runnable() {
            @Override
View Full Code Here

      // retrieve the request body
      String body = StringUtil.streamToString(req.getInputStream());
      jsonRequest = new JSONRequest(body);
     
      // TODO: append authorized sender url to the request parameters
      RequestParams requestParams = new RequestParams();
      requestParams.put(Sender.class, null);

      // invoke the agent
      jsonResponse = agentFactory.receive(agentId, jsonRequest, requestParams);
    } catch (Exception err) {
      // generate JSON error response
View Full Code Here

            if (cancelled()) return;
            if (interval > 0 && !sequential) {
              start(interval);
            }
           
            RequestParams params = new RequestParams();
            String senderUrl = "local://" + agentId;
            params.put(Sender.class, senderUrl); // TODO: provide
                                // itself
           
            agentFactory.receive(agentId, request, params);

            if (interval > 0 && sequential && !cancelled()) {
View Full Code Here

      if (JSONRPC.hasPrivate(agentFactory.getAgent(agentId).getClass()) && !handleSession(req, resp)) {
        if (!resp.isCommitted()) resp.sendError(401);
        return;
      }
      // Attach the claimed senderId, or null if not given.
      RequestParams requestParams = new RequestParams();
      String senderUrl = req.getHeader("X-Eve-SenderUrl");
      if (senderUrl == null || senderUrl.equals("")){
        senderUrl = "web://"+req.getRemoteUser()+"@"+req.getRemoteAddr();
      }
      requestParams.put(Sender.class, senderUrl);
     
      // invoke the agent
      jsonResponse = agentFactory.receive(agentId, jsonRequest,
          requestParams);
    } catch (Exception err) {
View Full Code Here

        String param = params.nextElement();
        request.putParam(param, req.getParameter(param));
      }

      // TODO: provide authorized sender url
      RequestParams requestParams = new RequestParams();
      requestParams.put(Sender.class, null);
     
      // invoke the agent
      JSONResponse response = factory.receive(agentId, request, requestParams);

      // return response
View Full Code Here

        }
        else if (isRequest(json)) {
          // this is a request
         
          // append the sender to the request parameters
          RequestParams params = new RequestParams();
          params.put(Sender.class, from.getId());

          // TODO: cleanup logger info
          logger.info("request agentUrl =" + agentUrl + ", agentId=" + agentId + " request=" + json + ", sender=" + from.getId());

          // invoke the agent
View Full Code Here

        @Override
        public void run() {
          JSONResponse response;
          try {
            // append the sender to the request parameters
            RequestParams params = new RequestParams();
            params.put(Sender.class, senderUrl);

            // invoke the agent
            response = agentFactory.receive(agentId, request, params);
          } catch (Exception err) {
            // generate JSON error response
View Full Code Here

    if (sender != null) {
      senderUrl = getSenderUrl(sender.getId(), receiverUrl);
    }
    if (doesShortcut && receiverId != null) {
      //local shortcut
      RequestParams requestParams = new RequestParams();
      requestParams.put(Sender.class, senderUrl);
      return receive(receiverId,request,requestParams);
    } else {
      TransportService service = null;
      String protocol = null;
      int separator = receiverUrl.indexOf(":");
View Full Code Here

          try {
            String senderUrl = null;
            if (sender != null) {
              senderUrl = getSenderUrl(sender.getId(), receiverUrl);
            }
            RequestParams requestParams = new RequestParams();
            requestParams.put(Sender.class, senderUrl);
            response = receive(receiverId,request,requestParams);
            callback.onSuccess(response);
          } catch (Exception e) {
            callback.onFailure(e);
          }
View Full Code Here

TOP

Related Classes of com.almende.eve.rpc.RequestParams

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.