Examples of HeartBeatInfo


Examples of com.taobao.zeus.socket.master.MasterWorkerHolder.HeartBeatInfo

  private MasterWorkerHolder getRunableWorker() {
    MasterWorkerHolder selectWorker = null;
    Float selectMemRate = null;
    for (MasterWorkerHolder worker : context.getWorkers().values()) {
      HeartBeatInfo heart = worker.getHeart();
      if (heart != null && heart.memRate != null && heart.memRate < 0.8) {
        if (selectWorker == null) {
          selectWorker = worker;
          selectMemRate = heart.memRate;
        } else if (selectMemRate > heart.memRate) {
View Full Code Here

Examples of com.taobao.zeus.socket.master.MasterWorkerHolder.HeartBeatInfo

import com.taobao.zeus.socket.protocol.Protocol.Request;

public class MasterBeHeartBeat {
  public void beHeartBeat(MasterContext context,Channel channel,Request request) {
    MasterWorkerHolder worker=context.getWorkers().get(channel);
    HeartBeatInfo newbeat=worker.new HeartBeatInfo();
    HeartBeatMessage hbm;
    try {
      hbm = HeartBeatMessage.newBuilder().mergeFrom(request.getBody()).build();
      newbeat.memRate=hbm.getMemRate();
      newbeat.runnings=hbm.getRunningsList();
View Full Code Here

Examples of com.taobao.zeus.socket.master.MasterWorkerHolder.HeartBeatInfo

              for(Channel channel:workers.keySet()){
                MasterWorkerHolder holder=workers.get(channel);
                Set<String> runnings=holder.getRunnings().keySet();
                Set<String> manualRunnings=holder.getManualRunnings().keySet();
                Set<String> debugRunnings=holder.getDebugRunnings().keySet();
                HeartBeatInfo heart=holder.getHeart();
                resp.getWriter().println(channel.getRemoteAddress()+":");
                resp.getWriter().println("\t runnings:"+runnings.toString());
                resp.getWriter().println("\t manual runnings:"+manualRunnings.toString());
                resp.getWriter().println("\t debug runnings:"+debugRunnings.toString());
                resp.getWriter().println("\t heart beat: ");
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.