Search in sources :

Example 1 with AgentHeartbeatResponse

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());
}
Also used : HubNodeAddress(alluxio.hub.proto.HubNodeAddress) AlluxioCluster(alluxio.hub.proto.AlluxioCluster) AgentHeartbeatRequest(alluxio.hub.proto.AgentHeartbeatRequest) AlluxioNodeStatus(alluxio.hub.proto.AlluxioNodeStatus) AgentHeartbeatResponse(alluxio.hub.proto.AgentHeartbeatResponse) Test(org.junit.Test) BaseHubTest(alluxio.hub.test.BaseHubTest)

Aggregations

AgentHeartbeatRequest (alluxio.hub.proto.AgentHeartbeatRequest)1 AgentHeartbeatResponse (alluxio.hub.proto.AgentHeartbeatResponse)1 AlluxioCluster (alluxio.hub.proto.AlluxioCluster)1 AlluxioNodeStatus (alluxio.hub.proto.AlluxioNodeStatus)1 HubNodeAddress (alluxio.hub.proto.HubNodeAddress)1 BaseHubTest (alluxio.hub.test.BaseHubTest)1 Test (org.junit.Test)1