
com.launchdarkly.client.interfaces.PersistentDataStoreFactory Maven / Gradle / Ivy
package com.launchdarkly.client.interfaces;
import com.launchdarkly.client.integrations.PersistentDataStoreBuilder;
import com.launchdarkly.client.utils.FeatureStoreCore;
/**
* Interface for a factory that creates some implementation of a persistent data store.
*
* This interface is implemented by database integrations. Usage is described in
* {@link com.launchdarkly.client.Components#persistentDataStore}.
*
* @see com.launchdarkly.client.Components
* @since 4.12.0
*/
public interface PersistentDataStoreFactory {
/**
* Called internally from {@link PersistentDataStoreBuilder} to create the implementation object
* for the specific type of data store.
*
* @return the implementation object
* @deprecated Do not reference this method directly, as the {@link FeatureStoreCore} interface
* will be replaced in 5.0.
*/
@Deprecated
FeatureStoreCore createPersistentDataStore();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy