Here are the examples of the java api class javax.jms.ConnectionMetaData taken from open source projects.
1. ConnectionTest#testGetMetadata()
Project: activemq-artemis
File: ConnectionTest.java
File: ConnectionTest.java
@Test public void testGetMetadata() throws Exception { Connection connection = createConnection(); ConnectionMetaData metaData = connection.getMetaData(); // TODO - need to check whether these are same as current version metaData.getJMSMajorVersion(); metaData.getJMSMinorVersion(); metaData.getJMSProviderName(); metaData.getJMSVersion(); metaData.getJMSXPropertyNames(); metaData.getProviderMajorVersion(); metaData.getProviderMinorVersion(); metaData.getProviderVersion(); connection.close(); }
2. JmsHealthIndicatorTests#jmsBrokerCouldNotRetrieveProviderMetadata()
Project: spring-boot
File: JmsHealthIndicatorTests.java
File: JmsHealthIndicatorTests.java
@Test public void jmsBrokerCouldNotRetrieveProviderMetadata() throws JMSException { ConnectionMetaData connectionMetaData = mock(ConnectionMetaData.class); given(connectionMetaData.getJMSProviderName()).willThrow(new JMSException("test", "123")); Connection connection = mock(Connection.class); given(connection.getMetaData()).willReturn(connectionMetaData); ConnectionFactory connectionFactory = mock(ConnectionFactory.class); given(connectionFactory.createConnection()).willReturn(connection); JmsHealthIndicator indicator = new JmsHealthIndicator(connectionFactory); Health health = indicator.health(); assertThat(health.getStatus()).isEqualTo(Status.DOWN); assertThat(health.getDetails().get("provider")).isNull(); verify(connection, times(1)).close(); }
3. JmsHealthIndicatorTests#jmsBrokerIsUp()
Project: spring-boot
File: JmsHealthIndicatorTests.java
File: JmsHealthIndicatorTests.java
@Test public void jmsBrokerIsUp() throws JMSException { ConnectionMetaData connectionMetaData = mock(ConnectionMetaData.class); given(connectionMetaData.getJMSProviderName()).willReturn("JMS test provider"); Connection connection = mock(Connection.class); given(connection.getMetaData()).willReturn(connectionMetaData); ConnectionFactory connectionFactory = mock(ConnectionFactory.class); given(connectionFactory.createConnection()).willReturn(connection); JmsHealthIndicator indicator = new JmsHealthIndicator(connectionFactory); Health health = indicator.health(); assertThat(health.getStatus()).isEqualTo(Status.UP); assertThat(health.getDetails().get("provider")).isEqualTo("JMS test provider"); verify(connection, times(1)).close(); }
4. ConnectionTest#testConnectionMetadata()
Project: qpid-java
File: ConnectionTest.java
File: ConnectionTest.java
public void testConnectionMetadata() throws Exception { Connection con = getConnection(); ConnectionMetaData metaData = con.getMetaData(); assertNotNull(metaData); assertNotNull("Provider version unexpectedly null", metaData.getProviderVersion()); assertTrue("Provider version unexpectedly empty", metaData.getProviderVersion().length() > 0); assertTrue("Provider major version has unexpected value", metaData.getProviderMajorVersion() > -1); assertTrue("Provider minor version has unexpected value", metaData.getProviderMinorVersion() > -1); Enumeration names = metaData.getJMSXPropertyNames(); assertNotNull("JMSXPropertyNames unexpectedly null", names); assertTrue("JMSXPropertyNames should have at least one name", names.hasMoreElements()); }
5. ManifestTest#testManifestEntries()
Project: activemq-artemis
File: ManifestTest.java
File: ManifestTest.java
// Constants ----------------------------------------------------- // Static -------------------------------------------------------- // Attributes ---------------------------------------------------- // Constructors -------------------------------------------------- // Public -------------------------------------------------------- @Test public void testManifestEntries() throws Exception { Properties props = System.getProperties(); String userDir = props.getProperty("build.lib"); UnitTestLogger.LOGGER.trace("userDir is " + userDir); // The jar must be there File file = new File("build/jars", "activemq-core.jar"); Assert.assertTrue(file.exists()); // Open the jar and load MANIFEST.MF JarFile jar = new JarFile(file); Manifest manifest = jar.getManifest(); ActiveMQServer server = ActiveMQServers.newActiveMQServer(createBasicConfig()); ConnectionMetaData meta = new ActiveMQConnectionMetaData(server.getVersion()); // Compare the value from ConnectionMetaData and MANIFEST.MF Attributes attrs = manifest.getMainAttributes(); Assert.assertEquals(meta.getProviderVersion(), attrs.getValue("ActiveMQ-Version")); }
6. JMSXPropertyTest#supportsJMSXDeliveryCount()
Project: activemq-artemis
File: JMSXPropertyTest.java
File: JMSXPropertyTest.java
/** * checks if the JMSX property <code>JMSXDeliveryCount</code> is supported. */ private boolean supportsJMSXDeliveryCount() throws Exception { ConnectionMetaData metaData = senderConnection.getMetaData(); Enumeration enumeration = metaData.getJMSXPropertyNames(); while (enumeration.hasMoreElements()) { String jmsxPropertyName = (String) enumeration.nextElement(); if (jmsxPropertyName.equals("JMSXDeliveryCount")) { return true; } } return false; }