private void deployConfiguredBridges() throws Exception { for (BridgeConfiguration config : configuration.getBridgeConfigurations()) { deployBridge(config); } }
static void addBridgeConfigs(final OperationContext context, final Configuration configuration, final ModelNode model) throws OperationFailedException { if (model.hasDefined(CommonAttributes.BRIDGE)) { final List<BridgeConfiguration> configs = configuration.getBridgeConfigurations(); for (Property prop : model.get(CommonAttributes.BRIDGE).asPropertyList()) { configs.add(createBridgeConfiguration(context, prop.getName(), prop.getValue())); } } }
static void addBridgeConfigs(final OperationContext context, final Configuration configuration, final ModelNode model) throws OperationFailedException { if (model.hasDefined(CommonAttributes.BRIDGE)) { final List<BridgeConfiguration> configs = configuration.getBridgeConfigurations(); for (Property prop : model.get(CommonAttributes.BRIDGE).asPropertyList()) { configs.add(createBridgeConfiguration(context, prop.getName(), prop.getValue())); } } }
this.clusterNames = clusterNames; if (configuration != null) { for (BridgeConfiguration bridgeConfiguration : configuration.getBridgeConfigurations()) { bridgeCredentialSource.put(bridgeConfiguration.getName(), new InjectedValue<>());
this.clusterNames = clusterNames; if (configuration != null) { for (BridgeConfiguration bridgeConfiguration : configuration.getBridgeConfigurations()) { bridgeCredentialSource.put(bridgeConfiguration.getName(), new InjectedValue<>());
private void setBridgePasswordsFromCredentialSource() { if (configuration != null) { for (BridgeConfiguration bridgeConfiguration : configuration.getBridgeConfigurations()) { setNewPassword(getBridgeCredentialSourceSupplierInjector(bridgeConfiguration.getName()).getOptionalValue(), bridgeConfiguration::setPassword); } } }
private void setBridgePasswordsFromCredentialSource() { if (configuration != null) { for (BridgeConfiguration bridgeConfiguration : configuration.getBridgeConfigurations()) { setNewPassword(getBridgeCredentialSourceSupplierInjector(bridgeConfiguration.getName()).getOptionalValue(), bridgeConfiguration::setPassword); } } }
private static void addBridgeCredentialStoreReference(ActiveMQServerService amqService, Configuration configuration, ObjectTypeAttributeDefinition credentialReferenceAttributeDefinition, OperationContext context, ModelNode model, ServiceBuilder<?> serviceBuilder) throws OperationFailedException { for (BridgeConfiguration bridgeConfiguration: configuration.getBridgeConfigurations()) { String name = bridgeConfiguration.getName(); InjectedValue<ExceptionSupplier<CredentialSource, Exception>> injector = amqService.getBridgeCredentialSourceSupplierInjector(name); String[] modelFilter = { CommonAttributes.BRIDGE, name }; ModelNode filteredModelNode = model; if (modelFilter != null && modelFilter.length > 0) { for (String path : modelFilter) { if (filteredModelNode.get(path).isDefined()) filteredModelNode = filteredModelNode.get(path); else break; } } ModelNode value = credentialReferenceAttributeDefinition.resolveModelAttribute(context, filteredModelNode); if (value.isDefined()) { injector.inject(CredentialReference.getCredentialSourceSupplier(context, credentialReferenceAttributeDefinition, filteredModelNode, serviceBuilder)); } } }
private static void addBridgeCredentialStoreReference(ActiveMQServerService amqService, Configuration configuration, ObjectTypeAttributeDefinition credentialReferenceAttributeDefinition, OperationContext context, ModelNode model, ServiceBuilder<?> serviceBuilder) throws OperationFailedException { for (BridgeConfiguration bridgeConfiguration: configuration.getBridgeConfigurations()) { String name = bridgeConfiguration.getName(); InjectedValue<ExceptionSupplier<CredentialSource, Exception>> injector = amqService.getBridgeCredentialSourceSupplierInjector(name); String[] modelFilter = { CommonAttributes.BRIDGE, name }; ModelNode filteredModelNode = model; if (modelFilter != null && modelFilter.length > 0) { for (String path : modelFilter) { if (filteredModelNode.get(path).isDefined()) filteredModelNode = filteredModelNode.get(path); else break; } } ModelNode value = credentialReferenceAttributeDefinition.resolveModelAttribute(context, filteredModelNode); if (value.isDefined()) { injector.inject(CredentialReference.getCredentialSourceSupplier(context, credentialReferenceAttributeDefinition, filteredModelNode, serviceBuilder)); } } }
mainConfig.getBridgeConfigurations().add(config);
private static void compareTTLWithCheckPeriod(Configuration configuration) { for (ClusterConnectionConfiguration c : configuration.getClusterConfigurations()) compareTTLWithCheckPeriod(c.getName(), c.getConnectionTTL(), configuration.getConnectionTTLOverride(), c.getClientFailureCheckPeriod()); for (BridgeConfiguration c : configuration.getBridgeConfigurations()) compareTTLWithCheckPeriod(c.getName(), c.getConnectionTTL(), configuration.getConnectionTTLOverride(), c.getClientFailureCheckPeriod()); }
config = parser.parseMainConfig(new ByteArrayInputStream(configStr.getBytes(StandardCharsets.UTF_8))); List<BridgeConfiguration> bridgeConfigs = config.getBridgeConfigurations(); assertEquals(1, bridgeConfigs.size());
bridgeConfiguration.setConfirmationWindowSize(1); bridgeConfiguration.setReconnectAttempts(-1); servers[2].getConfiguration().getBridgeConfigurations().add(bridgeConfiguration);
bridgeConfiguration.setReconnectAttemptsOnSameNode(retriesSameNode); bridgeConfiguration.setHA(true); servers[2].getConfiguration().getBridgeConfigurations().add(bridgeConfiguration);
bridgeConfiguration.setConfirmationWindowSize(1); bridgeConfiguration.setReconnectAttempts(-1); servers[2].getConfiguration().getBridgeConfigurations().add(bridgeConfiguration);
Assert.assertEquals(3, conf.getBridgeConfigurations().size()); for (BridgeConfiguration bc : conf.getBridgeConfigurations()) { if (bc.getName().equals("bridge1")) { Assert.assertEquals("bridge1", bc.getName());
Assert.assertEquals(Collections.emptyList(), conf.getBridgeConfigurations());