public void onTimer(MamaTimer mamaTimer, object closure) { // Destroy the timer mamaTimer.destroy(); // Stop the bridge to unblock the main thread Mama.stop(m_bridge); }
public void onTimer(MamaTimer mamaTimer, object closure) { mamaTimer.destroy(); // Only continue if the application is not shutting down bool shuttingDown = m_killEvent.WaitOne(0, false); if (!shuttingDown) { int i = (int)closure; mamaSubscriptions[i].destroy(); mamaSubscriptions[i] = new MamaSubscription(); mamaSubscriptions[i].setServiceLevel(mamaServiceLevel.MAMA_SERVICE_LEVEL_REAL_TIME); mamaSubscriptions[i].setSubscriptionType(mamaSubscriptionType.MAMA_SUBSC_TYPE_NORMAL); mamaSubscriptions[i].setTimeout(10); mamaSubscriptions[i].setRetries(3); mamaSubscriptions[i].setRequiresInitial(true); mamaSubscriptions[i].create( mamaQueueGroup == null ? mamaDefaultQueue : mamaQueueGroup.getNextQueue(), this, mamaSource, mamaSymbols[i]); stats.mRecreates++; } }
public void onTimer(MamaTimer mamaTimer, object closure) { mamaTimer.destroy(); }