use of alluxio.hub.proto.AgentHeartbeatResponse in project alluxio by Alluxio.
the class ManagerAgentServiceTest method agentHeartbeatTest.
@Test
public void agentHeartbeatTest() {
AlluxioNodeStatus s = AlluxioNodeStatus.newBuilder().setHostname(UUID.randomUUID().toString()).addProcess(AlluxioProcessStatus.newBuilder().setState(ProcessState.RUNNING).setNodeType(AlluxioNodeType.MASTER).build()).build();
HubNodeAddress addr = HubNodeAddress.newBuilder().setHostname(UUID.randomUUID().toString()).setRpcPort(56565).build();
AgentHeartbeatRequest request = AgentHeartbeatRequest.newBuilder().setAlluxioStatus(s).setHubNode(addr).build();
AgentHeartbeatResponse resp = mClient.agentHeartbeat(request);
assertTrue(resp.hasOk());
assertTrue(resp.getOk());
assertEquals(1, mContext.getAlluxioCluster().size());
AlluxioCluster c = mContext.getAlluxioCluster().toProto();
AlluxioNodeStatus nodeStatus = c.getNode(0);
assertEquals(s.getHostname(), nodeStatus.getHostname());
assertEquals(AlluxioNodeType.MASTER, nodeStatus.getProcess(0).getNodeType());
assertEquals(ProcessState.RUNNING, nodeStatus.getProcess(0).getState());
}
Aggregations