/** * Send out-of-band ("special") control message to all providers * * @param consumer Consumer, may be used in concrete implementations * @param oobCtrlMsg Out-of-band control message */ public void sendOOBControlMessage(IConsumer consumer, OOBControlMessage oobCtrlMsg) { for (IProvider provider : providers) { try { provider.onOOBControlMessage(consumer, this, oobCtrlMsg); } catch (Throwable t) { log.error("exception when passing OOBCM from consumer to providers", t); } } }