/** Starts the throttle manager. */ @Override public void start() { // Use the default ThrottleSettings if one is not set already. if (settings == null) settings = new ThrottleSettings(); if (settings.isDestinationThrottleEnabled()) { inboundDestinationMark = new MessageFrequency(settings.getIncomingDestinationFrequency()); outboundDestinationMark = new MessageFrequency(settings.getOutgoingDestinationFrequency()); } if (settings.isInboundClientThrottleEnabled()) inboundClientMarks = new HashMap<String, MessageFrequency>(); }