public static void printRTaskResult()

in src/main/java/com/revo/deployr/rbroker/example/util/RBrokerStatsHelper.java [73:124]


    public static void printRTaskResult(RTask task,
                                        RTaskResult result,
                                        Throwable throwable) {

        log.info("Task: " + task);

        if(throwable != null) {

           log.warn("Status[fail]: cause=" + throwable);

        } else {

            switch(result.getType()) {

                case DISCRETE:
                    if(result.isSuccess()) {
                        log.info("Status[ok]: [ code : " +
                                result.getTimeOnCode() + " , server : " +
                                result.getTimeOnServer() + " , call : " +
                                result.getTimeOnCall() + " ]");
                    } else {
                        log.warn("Status[fail]: cause=" +
                                                        result.getFailure());
                    }
                break;

                case POOLED:
                    if(result.isSuccess()) {
                        log.info("Status[ok]: [ code : " +
                                result.getTimeOnCode() + " , server : " +
                                result.getTimeOnServer() + " , call : " +
                                result.getTimeOnCall() + " ]");
                    } else {
                        log.warn("Status[fail]: cause=" +
                                                        result.getFailure());
                    }
                break;

                case BACKGROUND:
                    if(result.isSuccess()) {
                        log.info("Status[ok]: [ server : " +
                                result.getTimeOnServer() + " , call : " +
                                result.getTimeOnCall() + " ]");
                    } else {
                        log.warn("Status[fail]: cause=" +
                                                        result.getFailure());
                    }
                break;

            }
        }
    }