@Override public Map<String, String> getTransformerProperties() { clearIO(); try { return configuration.getTransformerConfiguration() == null ? null : configuration.getTransformerConfiguration().getProperties(); } finally { blockOnIO(); } }
@Override public Map<String, String> getTransformerProperties() { clearIO(); try { return configuration.getTransformerConfiguration() == null ? null : configuration.getTransformerConfiguration().getProperties(); } finally { blockOnIO(); } }
private Transformer instantiateTransformer(final TransformerConfiguration transformerConfiguration) { Transformer transformer = null; if (transformerConfiguration != null && transformerConfiguration.getClassName() != null) { try { transformer = loadClass(transformerConfiguration.getClassName()); transformer.init(Collections.unmodifiableMap(transformerConfiguration.getProperties())); } catch (Exception e) { throw ActiveMQMessageBundle.BUNDLE.errorCreatingTransformerClass(e, transformerConfiguration.getClassName()); } } return transformer; }
transformerConfiguration.getProperties().put(propKey, propValue);
Assert.assertEquals("divert3", dic.getName()); Assert.assertEquals("org.foo.DivertTransformer3", dic.getTransformerConfiguration().getClassName()); Assert.assertEquals("divertTransformerValue1", dic.getTransformerConfiguration().getProperties().get("divertTransformerKey1")); Assert.assertEquals("divertTransformerValue2", dic.getTransformerConfiguration().getProperties().get("divertTransformerKey2")); Assert.assertEquals("bridge3", bc.getName()); Assert.assertEquals("org.foo.BridgeTransformer3", bc.getTransformerConfiguration().getClassName()); Assert.assertEquals("bridgeTransformerValue1", bc.getTransformerConfiguration().getProperties().get("bridgeTransformerKey1")); Assert.assertEquals("bridgeTransformerValue2", bc.getTransformerConfiguration().getProperties().get("bridgeTransformerKey2"));
@Test public void testAttributes() throws Exception { checkResource(ObjectNameBuilder.DEFAULT.getDivertObjectName(divertConfig.getName(), divertConfig.getAddress())); DivertControl divertControl = createDivertManagementControl(divertConfig.getName(), divertConfig.getAddress()); Assert.assertEquals(divertConfig.getFilterString(), divertControl.getFilter()); Assert.assertEquals(divertConfig.isExclusive(), divertControl.isExclusive()); Assert.assertEquals(divertConfig.getName(), divertControl.getUniqueName()); Assert.assertEquals(divertConfig.getRoutingName(), divertControl.getRoutingName()); Assert.assertEquals(divertConfig.getAddress(), divertControl.getAddress()); Assert.assertEquals(divertConfig.getForwardingAddress(), divertControl.getForwardingAddress()); Assert.assertEquals(divertConfig.getTransformerConfiguration().getClassName(), divertControl.getTransformerClassName()); Assert.assertEquals(divertConfig.getTransformerConfiguration().getProperties(), divertControl.getTransformerProperties()); }