public StringBuilder toJsonString(StringBuilder sBuffer) {
        Tuple2<Boolean, Boolean> confStatusTuple = getDataSyncStatus();
        sBuffer.append("\"BrokerRunStatusInfo\":{\"type\":\"BrokerRunStatusInfo\"")
                .append(",\"brokerInfo\":\"").append(brokerInfo.getBrokerStrInfo())
                .append("\",\"createId\":\"").append(createId)
                .append("\",\"isConfChanged\":").append(confStatusTuple.getF0())
                .append(",\"isConfLoaded\":").append(confStatusTuple.getF1())
                .append(",\"confChangeNo\":").append(confChangeNo.get())
                .append(",\"curStepStatus\":\"").append(curStepStatus.getDescription())
                .append("\",\"nextStepOpTimeInMills\":").append(nextStepOpTimeInMills)
                .append(",\"confLoadedNo\":").append(confLoadedNo.get())
                .append(",\"isOnline\":").append(isOnline)
                .append(",\"isDoneDataLoad\":").append(isDoneDataLoad)
                .append(",\"isDoneDataSub\":").append(isDoneDataSub)
                .append(",\"isDoneDataPub\":").append(isDoneDataPub)
                .append(",\"isOverTLS\":").append(isOverTLS)
                .append(",\"lastBrokerSyncTime\":").append(lastBrokerSyncTime)
                .append(",\"maxConfLoadedTimeInMs\":").append(maxConfLoadedTimeInMs)
                .append(",\"curConfLoadTimeInMs\":").append(curConfLoadTimeInMs)
                .append(",\"BrokerSyncData\":");
        brokerSyncData.toJsonString(sBuffer);
        sBuffer.append("}");
        return sBuffer;
    }
Format broker run-status information to json string

@param sBuffer  string process container
@return process result
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/nodemanage/nodebroker/BrokerRunStatusInfo.java