Search in sources :

Example 1 with ServiceStatus

use of com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.ServiceStatus in project cloudbreak by hortonworks.

the class NodeServicesCheckerConclusionStepTest method createNodeStatusResponse.

private RPCResponse<NodeStatusReport> createNodeStatusResponse(HealthStatus saltBootstrapServiceStatus) {
    StatusDetails statusDetails = StatusDetails.newBuilder().setHost("host1").build();
    ServiceStatus serviceStatus = ServiceStatus.newBuilder().setName("salt-bootstrap").setStatus(saltBootstrapServiceStatus).build();
    ServicesDetails servicesDetails = ServicesDetails.newBuilder().addInfraServices(serviceStatus).build();
    NodeStatus nodeStatus = NodeStatus.newBuilder().setStatusDetails(statusDetails).setServicesDetails(servicesDetails).build();
    NodeStatusReport nodeStatusReport = NodeStatusReport.newBuilder().addNodes(nodeStatus).build();
    RPCResponse<NodeStatusReport> response = new RPCResponse<>();
    response.setResult(nodeStatusReport);
    return response;
}
Also used : ServiceStatus(com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.ServiceStatus) StatusDetails(com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.StatusDetails) NodeStatusReport(com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.NodeStatusReport) RPCResponse(com.sequenceiq.cloudbreak.client.RPCResponse) NodeStatus(com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.NodeStatus) ServicesDetails(com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.ServicesDetails)

Example 2 with ServiceStatus

use of com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.ServiceStatus in project cloudbreak by hortonworks.

the class SaltCheckerConclusionStepTest method createSaltPingResponse.

private RPCResponse<SaltHealthReport> createSaltPingResponse(HealthStatus masterServiceStatus, HealthStatus minionHealthStatus) {
    StatusDetails pingResponses = StatusDetails.newBuilder().setHost("host1").setStatus(minionHealthStatus).setStatusReason("bigproblem").build();
    SaltMinionsHealth saltMinionsHealth = SaltMinionsHealth.newBuilder().addPingResponses(pingResponses).build();
    ServiceStatus serviceStatus = ServiceStatus.newBuilder().setName("salt-bootstrap").setStatus(masterServiceStatus).build();
    SaltMasterHealth saltMasterHealth = SaltMasterHealth.newBuilder().addServices(serviceStatus).build();
    SaltHealthReport saltHealthReport = SaltHealthReport.newBuilder().setMaster(saltMasterHealth).setMinions(saltMinionsHealth).build();
    RPCResponse<SaltHealthReport> response = new RPCResponse<>();
    response.setResult(saltHealthReport);
    return response;
}
Also used : SaltMinionsHealth(com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.SaltMinionsHealth) SaltHealthReport(com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.SaltHealthReport) ServiceStatus(com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.ServiceStatus) StatusDetails(com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.StatusDetails) RPCResponse(com.sequenceiq.cloudbreak.client.RPCResponse) SaltMasterHealth(com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.SaltMasterHealth)

Aggregations

ServiceStatus (com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.ServiceStatus)2 StatusDetails (com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.StatusDetails)2 RPCResponse (com.sequenceiq.cloudbreak.client.RPCResponse)2 NodeStatus (com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.NodeStatus)1 NodeStatusReport (com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.NodeStatusReport)1 SaltHealthReport (com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.SaltHealthReport)1 SaltMasterHealth (com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.SaltMasterHealth)1 SaltMinionsHealth (com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.SaltMinionsHealth)1 ServicesDetails (com.cloudera.thunderhead.telemetry.nodestatus.NodeStatusProto.ServicesDetails)1