![JAR search and dependency download from the Maven repository](/logo.png)
org.infinispan.persistence.redis.configuration.RedisSentinelConfigurationBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of infinispan-cachestore-redis
Show all versions of infinispan-cachestore-redis
Infinispan CacheStore using Redis
package org.infinispan.persistence.redis.configuration;
import org.infinispan.commons.configuration.Builder;
import org.infinispan.commons.configuration.Combine;
import org.infinispan.commons.configuration.attributes.AttributeSet;
import org.infinispan.configuration.global.GlobalConfiguration;
public class RedisSentinelConfigurationBuilder extends AbstractRedisStoreConfigurationChildBuilder implements
Builder
{
private String host;
private int port = 26379;
protected RedisSentinelConfigurationBuilder(RedisStoreConfigurationBuilder builder)
{
super(builder);
}
public RedisSentinelConfigurationBuilder host(String host)
{
this.host = host;
return this;
}
public RedisSentinelConfigurationBuilder port(int port)
{
this.port = port;
return this;
}
@Override
public void validate()
{
}
@Override
public void validate(GlobalConfiguration globalConfig)
{
}
@Override
public RedisServerConfiguration create()
{
return new RedisServerConfiguration(host, port);
}
@Override
public Builder> read(RedisServerConfiguration template, Combine combine)
{
host = template.host();
port = template.port();
return this;
}
@Override
public AttributeSet attributes() {
return AttributeSet.EMPTY;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy