private void configureDirectory(PersistenceAdapter adapter, String fileName) { File directory = null; File defaultDir = DEFAULT_DIRECTORY; try { defaultDir = adapter.getClass().newInstance().getDirectory(); } catch (Exception e) { } if (defaultDir.equals(adapter.getDirectory())) { // not set so inherit from mkahadb directory = getDirectory(); } else { directory = adapter.getDirectory(); } if (fileName != null) { directory = new File(directory, fileName); } adapter.setDirectory(directory); }
protected PersistenceAdapter createPersistenceAdapter() throws IOException { if (isPersistent()) { PersistenceAdapterFactory fac = getPersistenceFactory(); if (fac != null) { return fac.createPersistenceAdapter(); } else { try { String clazz = "org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter"; PersistenceAdapter adaptor = (PersistenceAdapter)getClass().getClassLoader().loadClass(clazz).newInstance(); File dir = new File(getBrokerDataDirectory(),"KahaDB"); adaptor.setDirectory(dir); return adaptor; } catch (Throwable e) { throw IOExceptionSupport.create(e); } } } else { return new MemoryPersistenceAdapter(); } }
@Inject private EmbeddedActiveMQ(FileSystem fileSystem, PersistenceAdapter persistenceAdapter) { this.persistenceAdapter = persistenceAdapter; try { persistenceAdapter.setDirectory(fileSystem.getFile(KAHADB_STORE_LOCATION)); launchEmbeddedBroker(fileSystem); } catch (Exception e) { throw new RuntimeException(e); } activeMQConnectionFactory = createActiveMQConnectionFactory(createBlobTransferPolicy(fileSystem)); }
private void configureDirectory(PersistenceAdapter adapter, String fileName) { File directory = null; File defaultDir = DEFAULT_DIRECTORY; try { defaultDir = adapter.getClass().newInstance().getDirectory(); } catch (Exception e) { } if (defaultDir.equals(adapter.getDirectory())) { // not set so inherit from mkahadb directory = getDirectory(); } else { directory = adapter.getDirectory(); } if (fileName != null) { directory = new File(directory, fileName); } adapter.setDirectory(directory); }
private void configureDirectory(PersistenceAdapter adapter, String fileName) { File directory = null; File defaultDir = DEFAULT_DIRECTORY; try { defaultDir = adapter.getClass().newInstance().getDirectory(); } catch (Exception e) { } if (defaultDir.equals(adapter.getDirectory())) { // not set so inherit from mkahadb directory = getDirectory(); } else { directory = adapter.getDirectory(); } if (fileName != null) { directory = new File(directory, fileName); } adapter.setDirectory(directory); }
private void configureDirectory(PersistenceAdapter adapter, String fileName) { File directory = null; File defaultDir = DEFAULT_DIRECTORY; try { defaultDir = adapter.getClass().newInstance().getDirectory(); } catch (Exception e) { } if (defaultDir.equals(adapter.getDirectory())) { // not set so inherit from mkahadb directory = getDirectory(); } else { directory = adapter.getDirectory(); } if (fileName != null) { directory = new File(directory, fileName); } adapter.setDirectory(directory); }
protected PersistenceAdapter createPersistenceAdapter() throws IOException { if (isPersistent()) { PersistenceAdapterFactory fac = getPersistenceFactory(); if (fac != null) { return fac.createPersistenceAdapter(); } else { try { String clazz = "org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter"; PersistenceAdapter adaptor = (PersistenceAdapter)getClass().getClassLoader().loadClass(clazz).newInstance(); File dir = new File(getBrokerDataDirectory(),"KahaDB"); adaptor.setDirectory(dir); return adaptor; } catch (Throwable e) { throw IOExceptionSupport.create(e); } } } else { return new MemoryPersistenceAdapter(); } }
protected PersistenceAdapter createPersistenceAdapter() throws IOException { if (isPersistent()) { PersistenceAdapterFactory fac = getPersistenceFactory(); if (fac != null) { return fac.createPersistenceAdapter(); } else { try { String clazz = "org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter"; PersistenceAdapter adaptor = (PersistenceAdapter)getClass().getClassLoader().loadClass(clazz).newInstance(); File dir = new File(getBrokerDataDirectory(),"KahaDB"); adaptor.setDirectory(dir); return adaptor; } catch (Throwable e) { throw IOExceptionSupport.create(e); } } } else { return new MemoryPersistenceAdapter(); } }
protected PersistenceAdapter createPersistenceAdapter() throws IOException { if (isPersistent()) { PersistenceAdapterFactory fac = getPersistenceFactory(); if (fac != null) { return fac.createPersistenceAdapter(); } else { try { String clazz = "org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter"; PersistenceAdapter adaptor = (PersistenceAdapter)getClass().getClassLoader().loadClass(clazz).newInstance(); File dir = new File(getBrokerDataDirectory(),"KahaDB"); adaptor.setDirectory(dir); return adaptor; } catch (Throwable e) { throw IOExceptionSupport.create(e); } } } else { return new MemoryPersistenceAdapter(); } }