Package com.taobao.zeus.socket.protocol.Protocol

Examples of com.taobao.zeus.socket.protocol.Protocol.DebugMessage


    // 向channel 发送执行job命令
    // 等待worker响应
    // 响应OK 则添加监听器,继续等待任务完成的消息
    // 响应失败,返回失败退出码
    holder.getDebugRunnings().put(id,false);
    DebugMessage dm=DebugMessage.newBuilder().setDebugId(id).build();
    final Request req=Request.newBuilder().setRid(AtomicIncrease.getAndIncrement()).setOperate(Operate.Debug)
      .setBody(dm.toByteString()).build();
    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);
View Full Code Here


        });
    return f;
  }

  public Future<Response> debug(final WorkerContext context, final Request req) {
    DebugMessage dm = null;
    try {
      dm = DebugMessage.newBuilder().mergeFrom(req.getBody()).build();
    } catch (InvalidProtocolBufferException e1) {
    }
    SocketLog.info("receive master to worker debug request,rid="
        + req.getRid() + ",debugId=" + dm.getDebugId());
    final String debugId = dm.getDebugId();
    final DebugHistory history = context.getDebugHistoryManager()
        .findDebugHistory(debugId);
    Future<Response> f = context.getThreadPool().submit(
        new Callable<Response>() {
          public Response call() throws Exception {
View Full Code Here

TOP

Related Classes of com.taobao.zeus.socket.protocol.Protocol.DebugMessage

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.