Examples of HeartBeatMessage


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

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();
      newbeat.debugRunnings=hbm.getDebugRunningsList();
      newbeat.manualRunnings=hbm.getManualRunningsList();
      newbeat.timestamp=new Date(hbm.getTimestamp());
      if(worker.heart==null || newbeat.timestamp.getTime()>worker.heart.timestamp.getTime()){
        worker.heart=newbeat;
      }
    } catch (InvalidProtocolBufferException e) {
      e.printStackTrace();
View Full Code Here

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

        jobContext.putData("mem", 1.0);
      }
    } catch (Exception e) {
      ScheduleInfoLog.error("memratejob", e);
    }
    HeartBeatMessage hbm=HeartBeatMessage.newBuilder().setMemRate(((Double)jobContext.getData("mem")).floatValue())
      .addAllDebugRunnings(context.getDebugRunnings().keySet())
      .addAllManualRunnings(context.getManualRunnings().keySet())
      .addAllRunnings(context.getRunnings().keySet())
      .setTimestamp(new Date().getTime()).build();
    Request req=Request.newBuilder().setRid(AtomicIncrease.getAndIncrement()).setOperate(Operate.HeartBeat).setBody(hbm.toByteString()).build();
   
    SocketMessage sm=SocketMessage.newBuilder().setKind(Kind.REQUEST).setBody(req.toByteString()).build();
    return context.getServerChannel().write(sm);
  }
View Full Code Here

Examples of com.wordpress.salaboy.model.messages.patient.HeartBeatMessage

           
            if (vehicleId == null){
                Logger.getLogger(SensorMessageProducer.class.getName()).log(Level.INFO, "No vehicle id provided!");
                return;
            }
            MessageFactory.sendMessage(new HeartBeatMessage(emergencyId, vehicleId, heartBeat, new Date()));
        } catch (HornetQException ex) {
            throw new Exception("Unable to add Heart Beat message into queue!", ex);
        }
    }
View Full Code Here

Examples of com.wordpress.salaboy.model.messages.patient.HeartBeatMessage

        }

        pulse += 235;
        try {
            String emergencyId = ui.getTrackingService().getEmergencyAttachedToCall(this.emergency.getCallId());
            MessageFactory.sendMessage(new HeartBeatMessage(emergencyId, this.activeVehicle.getId(), pulse, new Date()));
        } catch (HornetQException ex) {
            Logger.getLogger(ParticularEmergencyRenderer.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
View Full Code Here

Examples of com.wordpress.salaboy.model.messages.patient.HeartBeatMessage

            return new FireExtinctedEvent(realMessage.getEmergencyId(), realMessage.getTime());
        }else if (message instanceof FireTruckWaterRefilledMessage){
            FireTruckWaterRefilledMessage realMessage = (FireTruckWaterRefilledMessage)message;
            return new FireTruckWaterRefilledEvent(realMessage.getEmergencyId(), realMessage.getVehicleId(), realMessage.getTime());
        }else if (message instanceof HeartBeatMessage){
            HeartBeatMessage realMessage = (HeartBeatMessage)message;
            PulseEvent event = new PulseEvent((int)realMessage.getHeartBeatValue());
            event.setEmergencyId(realMessage.getEmergencyId());
            event.setVehicleId(realMessage.getVehicleId());
            return event;
        }
       
       
        throw new UnsupportedOperationException("Don't know how to convert "+message+" to CallEvent instance");
View Full Code Here

Examples of com.wordpress.salaboy.model.messages.patient.HeartBeatMessage

            public void run() {
                while (!stopPulseEmulator) {
                    try {
                        for (String vehicleId : heartBeatWidgets.keySet()) {
                            try {
                                MessageFactory.sendMessage(new HeartBeatMessage(emergencyId, vehicleId, 0, new Date()));
                            } catch (HornetQException ex) {
                                Logger.getLogger(EmergencyMonitorPanel.class.getName()).log(Level.SEVERE, null, ex);
                            }
                        }
                        Thread.sleep(1000);
View Full Code Here

Examples of org.voltcore.messaging.HeartbeatMessage

        final int numHeartbeats = buf.get();
        m_messages = new HeartbeatMessage[numHeartbeats];
        m_messageDestinations = new long[numHeartbeats];
        for (int ii = 0; ii < numHeartbeats; ii++) {
            m_messageDestinations[ii] = buf.getLong();
            m_messages[ii] = new HeartbeatMessage(super.m_initiatorHSId,
                                                  super.m_txnId,
                                                  buf.getLong());
            m_messages[ii].m_sourceHSId = m_sourceHSId;
        }
        assert(buf.capacity() == buf.position());
View Full Code Here

Examples of org.voltcore.messaging.HeartbeatMessage

        assertEquals(mn.getTxnId(), mn2.getTxnId());
        assertEquals(mn.isReadOnly(), mn2.isReadOnly());
    }

    public void testHeartbeat() throws IOException {
        HeartbeatMessage mn = new HeartbeatMessage(100222, 555555555555L, 97L);

        HeartbeatMessage mn2 = (HeartbeatMessage) checkVoltMessage(mn);

        assertEquals(mn.getInitiatorHSId(), mn2.getInitiatorHSId());
        assertEquals(mn.getCoordinatorHSId(), mn2.getCoordinatorHSId());
        assertEquals(mn.getTxnId(), mn2.getTxnId());
        assertEquals(mn.isReadOnly(), mn2.isReadOnly());
        assertEquals(mn.getLastSafeTxnId(), mn2.getLastSafeTxnId());
    }
View Full Code Here

Examples of org.voltcore.messaging.HeartbeatMessage

    }

    private void sendHeartbeats(Set<Long> hsIds) {
        long txnId = m_idManager.getNextUniqueTransactionId();
        for (long initiatorId : hsIds) {
            HeartbeatMessage heartbeat =
                new HeartbeatMessage( m_hsId, txnId, m_safetyState.getNewestGloballySafeTxnId());
            m_mailbox.send( initiatorId, heartbeat);
        }
    }
View Full Code Here

Examples of org.voltcore.messaging.HeartbeatMessage

    }

    @Override
    public void sendHeartbeats(Set<Long> hsIds) {
        for (long initiatorId : hsIds) {
            HeartbeatMessage heartbeat =
                new HeartbeatMessage(m_mailbox.getHSId(), 1, 1);
            m_mailbox.send( initiatorId, heartbeat);
        }
    }
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.