public void removePeerBroker(BrokerInfo info) { synchronized (peerBrokers) { getPeerBrokers().remove(info.getBrokerURL()); } }
public void addPeerBroker(BrokerInfo info) { if (isMatchesClusterFilter(info.getBrokerName())) { synchronized (peerBrokers) { getPeerBrokers().addLast(info.getBrokerURL()); } } }
protected ConnectionControl getConnectionControl() { boolean rebalance = isRebalanceClusterClients(); String connectedBrokers = ""; String separator = ""; if (isUpdateClusterClients()) { synchronized (peerBrokers) { for (String uri : getPeerBrokers()) { connectedBrokers += separator + uri; separator = ","; } if (rebalance) { String shuffle = peerBrokers.removeFirst(); peerBrokers.addLast(shuffle); } } } ConnectionControl control = new ConnectionControl(); control.setConnectedBrokers(connectedBrokers); control.setRebalanceConnection(rebalance); return control; }
@Test public void addPeerBrokerWithoutFilter() throws Exception { underTest.setBrokerService(new BrokerService()); final String validName = "west"; BrokerInfo brokerInfo = new BrokerInfo(); brokerInfo.setBrokerURL(validName); brokerInfo.setBrokerName(validName); assertFalse(underTest.getPeerBrokers().contains(validName)); underTest.addPeerBroker(brokerInfo); assertTrue(underTest.getPeerBrokers().contains(validName)); final String validName2 = "east"; brokerInfo = new BrokerInfo(); brokerInfo.setBrokerURL(validName2); brokerInfo.setBrokerName(validName2); assertFalse(underTest.getPeerBrokers().contains(validName2)); underTest.addPeerBroker(brokerInfo); assertTrue(underTest.getPeerBrokers().contains(validName2)); }
@Test public void addPeerBrokerWithFilter() throws Exception { underTest.setUpdateClusterFilter("e.*,w.*"); final String validName = "west"; BrokerInfo brokerInfo = new BrokerInfo(); brokerInfo.setBrokerURL(validName); brokerInfo.setBrokerName(validName); assertFalse(underTest.getPeerBrokers().contains(validName)); underTest.addPeerBroker(brokerInfo); assertTrue(underTest.getPeerBrokers().contains(validName)); final String validName2 = "east"; brokerInfo = new BrokerInfo(); brokerInfo.setBrokerURL(validName2); brokerInfo.setBrokerName(validName2); assertFalse(underTest.getPeerBrokers().contains(validName2)); underTest.addPeerBroker(brokerInfo); assertTrue(underTest.getPeerBrokers().contains(validName2)); final String inValidName = "boo"; brokerInfo = new BrokerInfo(); brokerInfo.setBrokerURL(inValidName); brokerInfo.setBrokerName(inValidName); assertFalse(underTest.getPeerBrokers().contains(inValidName)); underTest.addPeerBroker(brokerInfo); assertFalse(underTest.getPeerBrokers().contains(inValidName)); }
public void removePeerBroker(BrokerInfo info) { synchronized (peerBrokers) { getPeerBrokers().remove(info.getBrokerURL()); } }
public void removePeerBroker(BrokerInfo info) { synchronized (peerBrokers) { getPeerBrokers().remove(info.getBrokerURL()); } }
public void removePeerBroker(BrokerInfo info) { synchronized (peerBrokers) { getPeerBrokers().remove(info.getBrokerURL()); } }
public void addPeerBroker(BrokerInfo info) { if (isMatchesClusterFilter(info.getBrokerName())) { synchronized (peerBrokers) { getPeerBrokers().addLast(info.getBrokerURL()); } } }
public void addPeerBroker(BrokerInfo info) { if (isMatchesClusterFilter(info.getBrokerName())) { synchronized (peerBrokers) { getPeerBrokers().addLast(info.getBrokerURL()); } } }
public void addPeerBroker(BrokerInfo info) { if (isMatchesClusterFilter(info.getBrokerName())) { synchronized (peerBrokers) { getPeerBrokers().addLast(info.getBrokerURL()); } } }
protected ConnectionControl getConnectionControl() { boolean rebalance = isRebalanceClusterClients(); String connectedBrokers = ""; String separator = ""; if (isUpdateClusterClients()) { synchronized (peerBrokers) { for (String uri : getPeerBrokers()) { connectedBrokers += separator + uri; separator = ","; } if (rebalance) { String shuffle = peerBrokers.removeFirst(); peerBrokers.addLast(shuffle); } } } ConnectionControl control = new ConnectionControl(); control.setConnectedBrokers(connectedBrokers); control.setRebalanceConnection(rebalance); return control; }
protected ConnectionControl getConnectionControl() { boolean rebalance = isRebalanceClusterClients(); String connectedBrokers = ""; String separator = ""; if (isUpdateClusterClients()) { synchronized (peerBrokers) { for (String uri : getPeerBrokers()) { connectedBrokers += separator + uri; separator = ","; } if (rebalance) { String shuffle = peerBrokers.removeFirst(); peerBrokers.addLast(shuffle); } } } ConnectionControl control = new ConnectionControl(); control.setConnectedBrokers(connectedBrokers); control.setRebalanceConnection(rebalance); return control; }
protected ConnectionControl getConnectionControl() { boolean rebalance = isRebalanceClusterClients(); String connectedBrokers = ""; String separator = ""; if (isUpdateClusterClients()) { synchronized (peerBrokers) { for (String uri : getPeerBrokers()) { connectedBrokers += separator + uri; separator = ","; } if (rebalance) { String shuffle = peerBrokers.removeFirst(); peerBrokers.addLast(shuffle); } } } ConnectionControl control = new ConnectionControl(); control.setConnectedBrokers(connectedBrokers); control.setRebalanceConnection(rebalance); return control; }