/**
* Copyright (C) 2012 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.masterdb;
import com.opengamma.core.change.ChangeManager;
/**
* Provides access to configuration methods on {@link AbstractDbMaster},
* {@link AbstractDocumentDbMaster} (and potentially other implementations).
* This makes it possible to initialize in a standard way. See
* AbstractDocumentDbMasterComponentFactory (og-component) for further
* details.
*/
public interface ConfigurableDbChangeProvidingMaster extends ConfigurableDbMaster {
/**
* Sets the change manager.
*
* @param changeManager the change manager, not null
*/
void setChangeManager(final ChangeManager changeManager);
/**
* Gets the change manager.
*
* @return the change manager, not null
*/
ChangeManager getChangeManager();
}