package io.blobkeeper.cluster.configuration;
import javax.inject.Inject;
import javax.inject.Named;
import javax.inject.Singleton;
@Singleton
public class ClusterPropertiesConfiguration {
@Inject
@Named("blobkeeper.cluster.config")
private String clusterConfig;
@Inject
@Named("blobkeeper.cluster.replication.max.files")
private int replicationMaxFiles;
@Inject
@Named("blobkeeper.cluster.replication.delay")
private int replicationDelay;
@Inject
@Named("blobkeeper.cluster.min.servers")
private int minServers;
@Inject
@Named("blobkeeper.cluster.master")
private boolean master;
@Inject
@Named("blobkeeper.repair.time.hour")
private int repairTimeHour; // 24 hour format
public int getReplicationMaxFiles() {
return replicationMaxFiles;
}
public int getReplicationDelay() {
return replicationDelay;
}
public int getMinServers() {
return minServers;
}
public String getClusterConfig() {
return clusterConfig;
}
public boolean isMaster() {
return master;
}
public int getRepairTimeHour() {
return repairTimeHour;
}
}