congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ClusterConnection
Code IndexAdd Tabnine to your IDE (free)

How to use
ClusterConnection
in
org.apache.activemq.artemis.core.server.cluster

Best Java code snippets using org.apache.activemq.artemis.core.server.cluster.ClusterConnection (Showing top 20 results out of 315)

origin: apache/activemq-artemis

@Override
public String getTopology() {
 clearIO();
 try {
   return clusterConnection.getTopology().describe();
 } finally {
   blockOnIO();
 }
}
origin: apache/activemq-artemis

FailbackChecker() {
  TransportConfiguration connector = activeMQServer.getClusterManager().getDefaultConnection(null).getConnector();
  backupListener = new BackupTopologyListener(activeMQServer.getNodeID().toString(), connector);
  activeMQServer.getClusterManager().getDefaultConnection(null).addClusterTopologyListener(backupListener);
}
origin: apache/activemq-artemis

public String describe() {
 StringWriter str = new StringWriter();
 PrintWriter out = new PrintWriter(str);
 out.println("Information on " + this);
 out.println("*******************************************************");
 for (ClusterConnection conn : cloneClusterConnections()) {
   out.println(conn.describe());
 }
 out.println("*******************************************************");
 return str.toString();
}
origin: apache/activemq-artemis

@Override
public void stop() throws Exception {
 clearIO();
 try {
   clusterConnection.stop();
   clusterConnection.flushExecutor();
 } finally {
   blockOnIO();
 }
}
origin: apache/activemq-artemis

@Override
public void start() throws Exception {
 clearIO();
 try {
   clusterConnection.start();
   clusterConnection.flushExecutor();
 } finally {
   blockOnIO();
 }
}
origin: apache/activemq-artemis

protected String clusterDescription(ActiveMQServer server) {
 String br = "-------------------------\n";
 String out = br;
 out += "ActiveMQ Artemis server " + server + "\n";
 ClusterManager clusterManager = server.getClusterManager();
 if (clusterManager == null) {
   out += "N/A";
 } else {
   for (ClusterConnection cc : clusterManager.getClusterConnections()) {
    out += cc.describe() + "\n";
    out += cc.getTopology().describe();
   }
 }
 out += "\n\nfull topology:";
 return out + br;
}
origin: apache/activemq-artemis

activeMQServer.getStorageManager().startReplication(replicationManager, activeMQServer.getPagingManager(), activeMQServer.getNodeID().toString(), isFailBackRequest && replicatedPolicy.isAllowAutoFailBack(), replicatedPolicy.getInitialReplicationSyncTimeout());
clusterConnection.nodeAnnounced(System.currentTimeMillis(), activeMQServer.getNodeID().toString(), replicatedPolicy.getGroupName(), replicatedPolicy.getScaleDownGroupName(), pair, true);
  BackupTopologyListener listener1 = new BackupTopologyListener(activeMQServer.getNodeID().toString(), clusterConnection.getConnector());
  clusterConnection.addClusterTopologyListener(listener1);
  if (listener1.waitForBackup()) {
origin: apache/activemq-artemis

private void setupNotificationConsumer() throws Exception {
 if (flowRecord != null) {
   if (logger.isDebugEnabled()) {
    logger.debug("Setting up notificationConsumer between " + this.clusterConnection.getConnector() +
            " and " +
            flowRecord.getBridge().getForwardingConnection() +
            " clusterConnection = " +
            this.clusterConnection.getName() +
            " on server " +
            clusterConnection.getServer());
    clusterConnection.getServer().toString().replaceAll(CompositeAddress.SEPARATOR, "_");
origin: apache/activemq-artemis

@Override
public long getMessagesPendingAcknowledgement() {
 clearIO();
 try {
   return clusterConnection.getMetrics().getMessagesPendingAcknowledgement();
 } finally {
   blockOnIO();
 }
}
origin: apache/activemq-artemis

/**
* Return the default ClusterConnection to be used case it's not defined by the acceptor
*
* @return default connection
*/
public ClusterConnection getDefaultConnection(TransportConfiguration acceptorConfig) {
 if (acceptorConfig == null) {
   // if the parameter is null, we just return whatever is defined on defaultClusterConnection
   return defaultClusterConnection;
 } else if (defaultClusterConnection != null && defaultClusterConnection.getConnector().isEquivalent(acceptorConfig)) {
   return defaultClusterConnection;
 } else {
   for (ClusterConnection conn : cloneClusterConnections()) {
    if (conn.getConnector().isEquivalent(acceptorConfig)) {
      return conn;
    }
   }
   return null;
 }
}
origin: apache/activemq-artemis

clusterConnection.stop();
managementService.unregisterCluster(clusterConnection.getName().toString());
origin: apache/activemq-artemis

protected void waitForClusterConnections(final int node, final int expected) throws Exception {
 ActiveMQServer server = servers[node];
 if (server == null) {
   throw new IllegalArgumentException("No server at " + node);
 }
 ClusterManager clusterManager = server.getClusterManager();
 long start = System.currentTimeMillis();
 int nodesCount;
 do {
   nodesCount = 0;
   for (ClusterConnection clusterConn : clusterManager.getClusterConnections()) {
    Map<String, String> nodes = clusterConn.getNodes();
    for (String id : nodes.keySet()) {
      if (clusterConn.isNodeActive(id)) {
       nodesCount++;
      }
    }
   }
   if (nodesCount == expected) {
    return;
   }
   Thread.sleep(10);
 }
 while (System.currentTimeMillis() - start < ActiveMQTestBase.WAIT_TIMEOUT);
 log.error(clusterDescription(servers[node]));
 Assert.assertEquals("Timed out waiting for cluster connections for server " + node, expected, nodesCount);
}
origin: apache/activemq-artemis

@Override
public Map<String, Object> getBridgeMetrics(String nodeId) {
 clearIO();
 try {
   final BridgeMetrics bridgeMetrics = clusterConnection.getBridgeMetrics(nodeId);
   return bridgeMetrics != null ? bridgeMetrics.convertToMap() : null;
 } finally {
   blockOnIO();
 }
}
origin: apache/activemq-artemis

public OpenWireProtocolManager(OpenWireProtocolManagerFactory factory, ActiveMQServer server) {
 this.factory = factory;
 this.server = server;
 this.wireFactory = new OpenWireFormatFactory();
 // preferred prop, should be done via config
 wireFactory.setCacheEnabled(false);
 advisoryProducerId.setConnectionId(ID_GENERATOR.generateId());
 scheduledPool = server.getScheduledPool();
 this.wireFormat = (OpenWireFormat) wireFactory.createWireFormat();
 final ClusterManager clusterManager = this.server.getClusterManager();
 ClusterConnection cc = clusterManager.getDefaultConnection(null);
 if (cc != null) {
   cc.addClusterTopologyListener(this);
 }
}
origin: apache/activemq-artemis

@Override
public Map<String, String> getNodes() throws Exception {
 clearIO();
 try {
   return clusterConnection.getNodes();
 } finally {
   blockOnIO();
 }
}
origin: apache/activemq-artemis

public void clear() {
 for (Bridge bridge : bridges.values()) {
   try {
    bridge.stop();
   } catch (Exception e) {
    ActiveMQServerLogger.LOGGER.warn(e.getMessage(), e);
   }
 }
 bridges.clear();
 for (ClusterConnection clusterConnection : clusterConnections.values()) {
   try {
    clusterConnection.stop();
   } catch (Exception e) {
    ActiveMQServerLogger.LOGGER.failedToStopClusterConnection(e);
   }
 }
 clearClusterConnections();
}
origin: apache/activemq-artemis

protected void stopClusterConnections(final int... nodes) throws Exception {
 for (int node : nodes) {
   if (servers[node].isStarted()) {
    for (ClusterConnection cc : servers[node].getClusterManager().getClusterConnections()) {
      cc.stop();
      cc.flushExecutor();
    }
   }
 }
}
origin: apache/activemq-artemis

@Override
public long getMessagesAcknowledged() {
 clearIO();
 try {
   return clusterConnection.getMetrics().getMessagesAcknowledged();
 } finally {
   blockOnIO();
 }
}
origin: apache/activemq-artemis

ClusterConnectionImpl clusterConnection = (ClusterConnectionImpl) ccs.iterator().next();
Topology topology = clusterConnection.getTopology();
TransportConfiguration nodeConnector = liveServer.getClusterManager().getClusterConnections().iterator().next().getConnector();
do {
 Collection<TopologyMemberImpl> members = topology.getMembers();
origin: apache/activemq-artemis

protected void verifyBridgeMetrics(final int node, final String clusterName, final String bridgeNodeId,
   final long expectedMessagesPendingAcknowledgement, final long expectedMessagesAcknowledged) {
 final ClusterConnection clusterConnection = servers[node].getClusterManager().getClusterConnection(clusterName);
 final BridgeMetrics bridgeMetrics = clusterConnection.getBridgeMetrics(bridgeNodeId);
 assertEquals(expectedMessagesPendingAcknowledgement, bridgeMetrics.getMessagesPendingAcknowledgement());
 assertEquals(expectedMessagesAcknowledged, bridgeMetrics.getMessagesAcknowledged());
}
org.apache.activemq.artemis.core.server.clusterClusterConnection

Most used methods

  • getTopology
  • addClusterTopologyListener
  • describe
  • flushExecutor
  • getBridgeMetrics
    Returns the BridgeMetrics for the bridge to the given node if exists
  • getConnector
  • getMetrics
    The metric for this cluster connection
  • getNodes
    Only used for tests?
  • stop
  • disconnectRecord
  • getCallTimeout
  • getName
  • getCallTimeout,
  • getName,
  • getNodeID,
  • getServer,
  • informClusterOfBackup,
  • isNodeActive,
  • isStarted,
  • nodeAnnounced,
  • removeClusterTopologyListener,
  • removeRecord

Popular in Java

  • Reactive rest calls using spring rest template
  • getSupportFragmentManager (FragmentActivity)
  • getResourceAsStream (ClassLoader)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • JTextField (javax.swing)
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now