private void registerExistingAdapter(FilteredKahaDBPersistenceAdapter filteredAdapter, File candidate) throws IOException { PersistenceAdapter adapter = adapterFromTemplate(filteredAdapter, candidate.getName()); startAdapter(adapter, candidate.getName()); Set<ActiveMQDestination> destinations = adapter.getDestinations(); if (destinations.size() != 0) { registerAdapter(filteredAdapter, adapter, destinations.toArray(new ActiveMQDestination[]{})[0]); } else { stopAdapter(adapter, candidate.getName()); } }
private PersistenceAdapter getMatchingPersistenceAdapter(ActiveMQDestination destination) throws IOException { Object result = destinationMap.chooseValue(destination); if (result == null) { throw new RuntimeException("No matching persistence adapter configured for destination: " + destination + ", options:" + adapters); } FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) result; if (filteredAdapter.getDestination() == matchAll && filteredAdapter.isPerDestination()) { filteredAdapter = addAdapter(filteredAdapter, destination); if (LOG.isTraceEnabled()) { LOG.info("created per destination adapter for: " + destination + ", " + result); } } startAdapter(filteredAdapter.getPersistenceAdapter(), destination.getQualifiedName()); LOG.debug("destination {} matched persistence adapter {}", new Object[]{destination.getQualifiedName(), filteredAdapter.getPersistenceAdapter()}); return filteredAdapter.getPersistenceAdapter(); }
private void registerExistingAdapter(FilteredKahaDBPersistenceAdapter filteredAdapter, File candidate) throws IOException { PersistenceAdapter adapter = adapterFromTemplate(filteredAdapter, candidate.getName()); startAdapter(adapter, candidate.getName()); Set<ActiveMQDestination> destinations = adapter.getDestinations(); if (destinations.size() != 0) { registerAdapter(filteredAdapter, adapter, destinations.toArray(new ActiveMQDestination[]{})[0]); } else { stopAdapter(adapter, candidate.getName()); } }
private void registerExistingAdapter(FilteredKahaDBPersistenceAdapter filteredAdapter, File candidate) throws IOException { PersistenceAdapter adapter = adapterFromTemplate(filteredAdapter, candidate.getName()); startAdapter(adapter, candidate.getName()); Set<ActiveMQDestination> destinations = adapter.getDestinations(); if (destinations.size() != 0) { registerAdapter(filteredAdapter, adapter, destinations.toArray(new ActiveMQDestination[]{})[0]); } else { stopAdapter(adapter, candidate.getName()); } }
private void registerExistingAdapter(FilteredKahaDBPersistenceAdapter filteredAdapter, File candidate) throws IOException { PersistenceAdapter adapter = adapterFromTemplate(filteredAdapter, candidate.getName()); startAdapter(adapter, candidate.getName()); Set<ActiveMQDestination> destinations = adapter.getDestinations(); if (destinations.size() != 0) { registerAdapter(filteredAdapter, adapter, destinations.toArray(new ActiveMQDestination[]{})[0]); } else { stopAdapter(adapter, candidate.getName()); } }
private PersistenceAdapter getMatchingPersistenceAdapter(ActiveMQDestination destination) throws IOException { Object result = destinationMap.chooseValue(destination); if (result == null) { throw new RuntimeException("No matching persistence adapter configured for destination: " + destination + ", options:" + adapters); } FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) result; if (filteredAdapter.getDestination() == matchAll && filteredAdapter.isPerDestination()) { filteredAdapter = addAdapter(filteredAdapter, destination); if (LOG.isTraceEnabled()) { LOG.info("created per destination adapter for: " + destination + ", " + result); } } startAdapter(filteredAdapter.getPersistenceAdapter(), destination.getQualifiedName()); LOG.debug("destination {} matched persistence adapter {}", new Object[]{destination.getQualifiedName(), filteredAdapter.getPersistenceAdapter()}); return filteredAdapter.getPersistenceAdapter(); }
private PersistenceAdapter getMatchingPersistenceAdapter(ActiveMQDestination destination) throws IOException { Object result = destinationMap.chooseValue(destination); if (result == null) { throw new RuntimeException("No matching persistence adapter configured for destination: " + destination + ", options:" + adapters); } FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) result; if (filteredAdapter.getDestination() == matchAll && filteredAdapter.isPerDestination()) { filteredAdapter = addAdapter(filteredAdapter, destination); if (LOG.isTraceEnabled()) { LOG.info("created per destination adapter for: " + destination + ", " + result); } } startAdapter(filteredAdapter.getPersistenceAdapter(), destination.getQualifiedName()); LOG.debug("destination {} matched persistence adapter {}", new Object[]{destination.getQualifiedName(), filteredAdapter.getPersistenceAdapter()}); return filteredAdapter.getPersistenceAdapter(); }
private PersistenceAdapter getMatchingPersistenceAdapter(ActiveMQDestination destination) throws IOException { Object result = destinationMap.chooseValue(destination); if (result == null) { throw new RuntimeException("No matching persistence adapter configured for destination: " + destination + ", options:" + adapters); } FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) result; if (filteredAdapter.getDestination() == matchAll && filteredAdapter.isPerDestination()) { filteredAdapter = addAdapter(filteredAdapter, destination); if (LOG.isTraceEnabled()) { LOG.info("created per destination adapter for: " + destination + ", " + result); } } startAdapter(filteredAdapter.getPersistenceAdapter(), destination.getQualifiedName()); LOG.debug("destination {} matched persistence adapter {}", new Object[]{destination.getQualifiedName(), filteredAdapter.getPersistenceAdapter()}); return filteredAdapter.getPersistenceAdapter(); }