info.archinnov.achilles.generated.ManagerFactoryBuilder Maven / Gradle / Ivy
The newest version!
package info.archinnov.achilles.generated;
import com.datastax.driver.core.Cluster;
import info.archinnov.achilles.bootstrap.AbstractManagerFactoryBuilder;
import info.archinnov.achilles.configuration.ConfigurationParameters;
import info.archinnov.achilles.internals.types.ConfigMap;
import java.lang.Object;
import java.lang.Override;
import java.lang.SuppressWarnings;
import java.util.Map;
public final class ManagerFactoryBuilder extends AbstractManagerFactoryBuilder {
private ManagerFactoryBuilder(final Cluster cluster) {
super(cluster);
}
@Override
protected ManagerFactoryBuilder getThis() {
return this;
}
/**
* Create a @{link ManagerFactoryBuilder} instance@param cluster native @{link Cluster} object@return ManagerFactoryBuilder */
public static ManagerFactoryBuilder builder(Cluster cluster) {
return new ManagerFactoryBuilder(cluster);
}
/**
* Build a @{link ManagerFactory} instance@param cluster native @{link Cluster} object@param configurationMap Achilles configuration map@return ManagerFactory */
public static ManagerFactory build(Cluster cluster, Map configurationMap) {
return new ManagerFactory(cluster, buildConfigContext(cluster, ConfigMap.fromMap(configurationMap)));
}
/**
* Build a @{link ManagerFactory} instance@return ManagerFactory */
@SuppressWarnings("unchecked")
public ManagerFactory build() {
return new ManagerFactory(this.cluster, buildConfigContext(this.cluster, this.configMap));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy