Search in sources :

Example 1 with ServicesStatusVO

use of com.ds.retl.rest.vo.server.ServicesStatusVO in project main by JohnPeng739.

the class ServerManageResource method getServicesStatus.

@Path("server/status")
@GET
public DataVO<ServicesStatusVO> getServicesStatus(@QueryParam("machineIp") String machineIp) {
    try {
        Map<String, ServerManageService.ServiceStatus> status = serverManageService.serviceStatusRest(machineIp);
        ServerManageService.ServiceStatus zkStatus = status.get("zookeeper");
        ServerManageService.ServiceStatus stormStatus = status.get("storm");
        return new DataVO<>(new ServicesStatusVO(zkStatus, stormStatus));
    } catch (UserInterfaceErrorException ex) {
        return new DataVO<>(ex);
    }
}
Also used : ServerManageService(com.ds.retl.service.ServerManageService) PaginationDataVO(org.mx.rest.vo.PaginationDataVO) DataVO(org.mx.rest.vo.DataVO) UserInterfaceErrorException(com.ds.retl.exception.UserInterfaceErrorException) ServicesStatusVO(com.ds.retl.rest.vo.server.ServicesStatusVO)

Aggregations

UserInterfaceErrorException (com.ds.retl.exception.UserInterfaceErrorException)1 ServicesStatusVO (com.ds.retl.rest.vo.server.ServicesStatusVO)1 ServerManageService (com.ds.retl.service.ServerManageService)1 DataVO (org.mx.rest.vo.DataVO)1 PaginationDataVO (org.mx.rest.vo.PaginationDataVO)1