synchronized(registry.getRegistryMutext()) { broker = registry.lookup(brokerName); if (broker == null || waitForStart > 0) { try { LOG.debug("waiting for broker named: " + brokerName + " to enter registry"); registry.getRegistryMutext().wait(timeout); broker = registry.lookup(brokerName); } catch (InterruptedException ignored) {
synchronized (BrokerRegistry.getInstance().getRegistryMutext()) { broker = lookupBroker(BrokerRegistry.getInstance(), host, waitForStart); if (broker == null) { BrokerRegistry.getInstance().getRegistryMutext().notifyAll();
/** * @param registry * @param brokerName * @param waitForStart - time in milliseconds to wait for a broker to appear * @return */ private BrokerService lookupBroker(final BrokerRegistry registry, final String brokerName, int waitForStart) { BrokerService broker = null; synchronized(registry.getRegistryMutext()) { broker = registry.lookup(brokerName); if (broker == null && waitForStart > 0) { final long expiry = System.currentTimeMillis() + waitForStart; while (broker == null && expiry > System.currentTimeMillis()) { long timeout = Math.max(0, expiry - System.currentTimeMillis()); try { LOG.debug("waiting for broker named: " + brokerName + " to start"); registry.getRegistryMutext().wait(timeout); } catch (InterruptedException ignored) { } broker = registry.lookup(brokerName); } } } return broker; }
synchronized(registry.getRegistryMutext()) { broker = registry.lookup(brokerName); if (broker == null || waitForStart > 0) { try { LOG.debug("waiting for broker named: " + brokerName + " to enter registry"); registry.getRegistryMutext().wait(timeout); broker = registry.lookup(brokerName); } catch (InterruptedException ignored) {
synchronized(registry.getRegistryMutext()) { broker = registry.lookup(brokerName); if (broker == null || waitForStart > 0) { try { LOG.debug("waiting for broker named: " + brokerName + " to enter registry"); registry.getRegistryMutext().wait(timeout); broker = registry.lookup(brokerName); } catch (InterruptedException ignored) {
synchronized(registry.getRegistryMutext()) { broker = registry.lookup(brokerName); if (broker == null || waitForStart > 0) { try { LOG.debug("waiting for broker named: " + brokerName + " to enter registry"); registry.getRegistryMutext().wait(timeout); broker = registry.lookup(brokerName); } catch (InterruptedException ignored) {
synchronized (BrokerRegistry.getInstance().getRegistryMutext()) { broker = lookupBroker(BrokerRegistry.getInstance(), host, waitForStart); if (broker == null) { BrokerRegistry.getInstance().getRegistryMutext().notifyAll();
synchronized (BrokerRegistry.getInstance().getRegistryMutext()) { broker = lookupBroker(BrokerRegistry.getInstance(), host, waitForStart); if (broker == null) { BrokerRegistry.getInstance().getRegistryMutext().notifyAll();
synchronized (BrokerRegistry.getInstance().getRegistryMutext()) { broker = lookupBroker(BrokerRegistry.getInstance(), host, waitForStart); if (broker == null) { BrokerRegistry.getInstance().getRegistryMutext().notifyAll();
synchronized (BrokerRegistry.getInstance().getRegistryMutext()) { broker = lookupBroker(BrokerRegistry.getInstance(), host, waitForStart); if (broker == null) { BrokerRegistry.getInstance().getRegistryMutext().notifyAll();