/* * (non-Javadoc) * * @see poke.server.resources.Resource#process(eye.Comm.Finger) */ public Request process(Request request) { // TODO add code to process the message/event received logger.info("poke: " + request.getBody().getPing().getTag()); Request.Builder rb = Request.newBuilder(); // metadata rb.setHeader(ResourceUtil.buildHeaderFrom(request.getHeader(), PokeStatus.SUCCESS, null)); // payload Payload.Builder pb = Payload.newBuilder(); Ping.Builder fb = Ping.newBuilder(); fb.setTag(request.getBody().getPing().getTag()); fb.setNumber(request.getBody().getPing().getNumber()); pb.setPing(fb.build()); rb.setBody(pb.build()); Request reply = rb.build(); return reply; }