All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.rtr.alchemy.service.config.AlchemyServiceConfiguration Maven / Gradle / Ivy

package io.rtr.alchemy.service.config;

import io.rtr.alchemy.identities.Identity;
import java.util.Map;

/**
 * The base configuration for the Alchemy Dropwizard service
 */
public interface AlchemyServiceConfiguration {
    /**
     * Defines a list of known identity types, which are used for assigning users to a treatment
     */
    Map, IdentityMapping> getIdentities();

    /**
     * Defines a store configuration for creating a store provider
     */
    StoreProviderConfiguration getProvider();

    /**
     * Defines a cache strategy configuration for creating a cache strategy
     */
    CacheStrategyConfiguration getCacheStrategy();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy