/** * Easy entry point for adding monitoring to the graph. This should be copied by all the other monitor consumers. TODO: build for JMX, SLF4J, Socket.io * @param gm * @param monitorRate * @param ringBufferMonitorConfig */ public static PipeMonitorCollectorStage attach(GraphManager gm, Long monitorRate, PipeConfig<PipeMonitorSchema> ringBufferMonitorConfig) { PipeMonitorCollectorStage stage = new PipeMonitorCollectorStage(gm, GraphManager.attachMonitorsToGraph(gm, monitorRate, ringBufferMonitorConfig)); GraphManager.addNota(gm, GraphManager.SCHEDULE_RATE, monitorRate>>5, stage); GraphManager.addNota(gm, GraphManager.MONITOR, "dummy", stage); return stage; }