public DelayedMessageMonitor(MessageDelayReason reason) { this.messages = Metrics.meter(name("co.paralleluniverse", "galaxy", "Cache", "messages", "messagesDelayed", reason.name())); this.delay = Metrics.timer(name("co.paralleluniverse", "galaxy", "Cache", "messages", "delay", reason.name())); }
public MetricsCacheMonitor() { for (Op.Type op : Op.Type.values()) opMonitors.put(op, Metrics.timer(name("co.paralleluniverse", "galaxy", "Cache", "ops", op.name()))); for (Message.Type m : Message.Type.values()) messageMonitors.put(m, new MessageMonitor(m)); for (MessageDelayReason reason : MessageDelayReason.values()) messageDelayMonitors.put(reason, new DelayedMessageMonitor(reason)); }