public static int publish(StatType type,JsonNode message) throws IllegalArgumentException{
if (type ==StatType.ALL){
throw new IllegalArgumentException("Cannot publish on all channel");
}
LongAdder a= new LongAdder();
String messageToSend=message.toString();
STATS_CHANNELS.getOrDefault(type,DEFAULT).forEach((_e,e)->{
e.sendData(messageToSend);
a.increment();
});
STATS_CHANNELS.getOrDefault(StatType.ALL,DEFAULT).forEach((_e,e)->{
e.sendData(messageToSend);
a.increment();
});
return a.intValue();
}