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(); }
@Override public void doStart() throws Exception { Object result = destinationMap.chooseValue(matchAll); if (result != null) { FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) result; if (filteredAdapter.getDestination() == matchAll && filteredAdapter.isPerDestination()) { findAndRegisterExistingAdapters(filteredAdapter); } } for (PersistenceAdapter persistenceAdapter : adapters) { persistenceAdapter.start(); } }
/** * Sets the FilteredKahaDBPersistenceAdapter entries * * @org.apache.xbean.ElementType class="org.apache.activemq.store.kahadb.FilteredKahaDBPersistenceAdapter" */ @SuppressWarnings({ "rawtypes", "unchecked" }) public void setFilteredPersistenceAdapters(List entries) { for (Object entry : entries) { FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) entry; PersistenceAdapter adapter = filteredAdapter.getPersistenceAdapter(); if (filteredAdapter.getDestination() == null) { filteredAdapter.setDestination(matchAll); } if (filteredAdapter.isPerDestination()) { configureDirectory(adapter, null); // per destination adapters will be created on demand or during recovery continue; } else { configureDirectory(adapter, nameFromDestinationFilter(filteredAdapter.getDestination())); } configureAdapter(adapter); adapters.add(adapter); } destinationMap.setEntries(entries); }
@Override public void doStart() throws Exception { Object result = destinationMap.chooseValue(matchAll); if (result != null) { FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) result; if (filteredAdapter.getDestination() == matchAll && filteredAdapter.isPerDestination()) { findAndRegisterExistingAdapters(filteredAdapter); } } for (PersistenceAdapter persistenceAdapter : adapters) { persistenceAdapter.start(); } }
@Override public void doStart() throws Exception { Object result = destinationMap.chooseValue(matchAll); if (result != null) { FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) result; if (filteredAdapter.getDestination() == matchAll && filteredAdapter.isPerDestination()) { findAndRegisterExistingAdapters(filteredAdapter); } } for (PersistenceAdapter persistenceAdapter : adapters) { persistenceAdapter.start(); } }
@Override public void doStart() throws Exception { Object result = destinationMap.chooseValue(matchAll); if (result != null) { FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) result; if (filteredAdapter.getDestination() == matchAll && filteredAdapter.isPerDestination()) { findAndRegisterExistingAdapters(filteredAdapter); } } for (PersistenceAdapter persistenceAdapter : adapters) { persistenceAdapter.start(); } }
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(); }
/** * Sets the FilteredKahaDBPersistenceAdapter entries * * @org.apache.xbean.ElementType class="org.apache.activemq.store.kahadb.FilteredKahaDBPersistenceAdapter" */ @SuppressWarnings({ "rawtypes", "unchecked" }) public void setFilteredPersistenceAdapters(List entries) { for (Object entry : entries) { FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) entry; PersistenceAdapter adapter = filteredAdapter.getPersistenceAdapter(); if (filteredAdapter.getDestination() == null) { filteredAdapter.setDestination(matchAll); } if (filteredAdapter.isPerDestination()) { configureDirectory(adapter, null); // per destination adapters will be created on demand or during recovery continue; } else { configureDirectory(adapter, nameFromDestinationFilter(filteredAdapter.getDestination())); } configureAdapter(adapter); adapters.add(adapter); } destinationMap.setEntries(entries); }
/** * Sets the FilteredKahaDBPersistenceAdapter entries * * @org.apache.xbean.ElementType class="org.apache.activemq.store.kahadb.FilteredKahaDBPersistenceAdapter" */ @SuppressWarnings({ "rawtypes", "unchecked" }) public void setFilteredPersistenceAdapters(List entries) { for (Object entry : entries) { FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) entry; PersistenceAdapter adapter = filteredAdapter.getPersistenceAdapter(); if (filteredAdapter.getDestination() == null) { filteredAdapter.setDestination(matchAll); } if (filteredAdapter.isPerDestination()) { configureDirectory(adapter, null); // per destination adapters will be created on demand or during recovery continue; } else { configureDirectory(adapter, nameFromDestinationFilter(filteredAdapter.getDestination())); } configureAdapter(adapter); adapters.add(adapter); } destinationMap.setEntries(entries); }
/** * Sets the FilteredKahaDBPersistenceAdapter entries * * @org.apache.xbean.ElementType class="org.apache.activemq.store.kahadb.FilteredKahaDBPersistenceAdapter" */ @SuppressWarnings({ "rawtypes", "unchecked" }) public void setFilteredPersistenceAdapters(List entries) { for (Object entry : entries) { FilteredKahaDBPersistenceAdapter filteredAdapter = (FilteredKahaDBPersistenceAdapter) entry; PersistenceAdapter adapter = filteredAdapter.getPersistenceAdapter(); if (filteredAdapter.getDestination() == null) { filteredAdapter.setDestination(matchAll); } if (filteredAdapter.isPerDestination()) { configureDirectory(adapter, null); // per destination adapters will be created on demand or during recovery continue; } else { configureDirectory(adapter, nameFromDestinationFilter(filteredAdapter.getDestination())); } configureAdapter(adapter); adapters.add(adapter); } destinationMap.setEntries(entries); }