@Override public DurableConfigurationStore getDurableConfigurationStore() { return _virtualHostNode.getConfigurationStore(); }
@ManagedObjectFactoryConstructor(conditionallyAvailable = true, condition = "org.apache.qpid.server.JECheck#isAvailable()") public BDBHAVirtualHostImpl(final Map<String, Object> attributes, VirtualHostNode<?> virtualHostNode) { super(attributes, virtualHostNode); _configurationStore = (BDBConfigurationStore) virtualHostNode.getConfigurationStore(); }
@Override protected MessageStore createMessageStore() { VirtualHostNode<?> virtualHostNode = (VirtualHostNode) getParent(); MessageStoreProvider messageStoreProvider = (MessageStoreProvider) virtualHostNode.getConfigurationStore(); return messageStoreProvider.getMessageStore(); }
@Override public void onValidate() { super.onValidate(); VirtualHostNode<?> virtualHostNode = (VirtualHostNode) getParent(); DurableConfigurationStore configurationStore = virtualHostNode.getConfigurationStore(); if (!(configurationStore instanceof MessageStoreProvider)) { throw new IllegalConfigurationException(VIRTUAL_HOST_TYPE + " virtual host can only be used where the node's store (" + configurationStore.getClass().getName() + ") is a message store provider. "); } }
private void closeMessageStore() { if (getMessageStore() != null) { try { if (_messageStoreRecoverer != null) { _messageStoreRecoverer.cancel(); } getMessageStore().closeMessageStore(); } catch (StoreException e) { LOGGER.error("Failed to close message store", e); } if (!(_virtualHostNode.getConfigurationStore() instanceof MessageStoreProvider)) { getEventLogger().message(getMessageStoreLogSubject(), MessageStoreMessages.CLOSED()); } } }
if (!(_virtualHostNode.getConfigurationStore() instanceof MessageStoreProvider))