package org.distributeme.registry.metaregistry;
import org.configureme.annotations.AfterConfiguration;
import org.configureme.annotations.ConfigureMe;
@ConfigureMe(allfields=true, name="registryconfig")
public class ClusterConfiguration {
/**
* Cluster configuration string contains a host:port list.
*/
private String clusterInstances;
/**
* Cluster check period. Default is once a minute, which is not appropriate for production environments.
*/
private long clusterCheckPeriod = 1000L*60;
public void setClusterInstances(String clusterInstances) {
this.clusterInstances = clusterInstances;
}
@AfterConfiguration public void reconfigure(){
Cluster.INSTANCE.reconfigure(clusterInstances);
}
public long getClusterCheckPeriod() {
return clusterCheckPeriod;
}
public void setClusterCheckPeriod(long clusterCheckPeriod) {
this.clusterCheckPeriod = clusterCheckPeriod;
}
}