@Override public void checkpoint(final boolean cleanup) throws IOException { for (PersistenceAdapter persistenceAdapter : adapters) { persistenceAdapter.checkpoint(cleanup); } }
@Override public void gc() throws Exception { brokerService.getBroker().gc(); try { brokerService.getPersistenceAdapter().checkpoint(true); } catch (IOException e) { LOG.error("Failed to checkpoint persistence adapter on gc request", e); } }
@Override public void checkpoint(final boolean sync) throws IOException { for (PersistenceAdapter persistenceAdapter : adapters) { persistenceAdapter.checkpoint(sync); } }
@Override public void checkpoint(final boolean sync) throws IOException { for (PersistenceAdapter persistenceAdapter : adapters) { persistenceAdapter.checkpoint(sync); } }
@Override public void checkpoint(final boolean sync) throws IOException { for (PersistenceAdapter persistenceAdapter : adapters) { persistenceAdapter.checkpoint(sync); } }
private boolean isPersistenceAdapterDown() { boolean checkpointSuccess = false; try { broker.getPersistenceAdapter().checkpoint(true); checkpointSuccess = true; } catch (Throwable ignored) {} return !checkpointSuccess; } }.start();
@Override public void gc() throws Exception { brokerService.getBroker().gc(); try { brokerService.getPersistenceAdapter().checkpoint(true); } catch (IOException e) { LOG.error("Failed to checkpoint persistence adapter on gc request", e); } }
@Override public void gc() throws Exception { brokerService.getBroker().gc(); try { brokerService.getPersistenceAdapter().checkpoint(true); } catch (IOException e) { LOG.error("Failed to checkpoint persistence adapter on gc request", e); } }
@Override public void gc() throws Exception { brokerService.getBroker().gc(); try { brokerService.getPersistenceAdapter().checkpoint(true); } catch (IOException e) { LOG.error("Failed to checkpoint persistence adapter on gc request", e); } }
@Override public void run() { Thread.currentThread().setContextClassLoader(ActiveMQResourceAdapter.class.getClassLoader()); try { //Start before returning - this is known to be safe. if (!bs.isStarted()) { Logger .getInstance(LogCategory.OPENEJB_STARTUP, ActiveMQ5Factory.class) .getChildLogger("service") .info("Starting ActiveMQ BrokerService"); bs.start(); } bs.waitUntilStarted(); //Force a checkpoint to initialize pools Logger .getInstance(LogCategory.OPENEJB_STARTUP, ActiveMQ5Factory.class) .getChildLogger("service") .info("Starting ActiveMQ checkpoint"); bs.getPersistenceAdapter().checkpoint(true); started.set(true); } catch (final Throwable t) { throwable = t; } } };
@Override public void run() { Thread.currentThread().setContextClassLoader(ActiveMQResourceAdapter.class.getClassLoader()); try { //Start before returning - this is known to be safe. if (!bs.isStarted()) { Logger .getInstance(LogCategory.OPENEJB_STARTUP, ActiveMQ5Factory.class) .getChildLogger("service") .info("Starting ActiveMQ BrokerService"); bs.start(); } bs.waitUntilStarted(); //Force a checkpoint to initialize pools Logger .getInstance(LogCategory.OPENEJB_STARTUP, ActiveMQ5Factory.class) .getChildLogger("service") .info("Starting ActiveMQ checkpoint"); bs.getPersistenceAdapter().checkpoint(true); started.set(true); } catch (final Throwable t) { throwable = t; } } };