![JAR search and dependency download from the Maven repository](/logo.png)
org.zodic.kubernetes.confcenter.reload.ConfigurationUpdateStrategy Maven / Gradle / Ivy
The newest version!
package org.zodic.kubernetes.confcenter.reload;
import java.util.Objects;
public class ConfigurationUpdateStrategy {
private String name;
private Runnable reloadProcedure;
public ConfigurationUpdateStrategy(String name, Runnable reloadProcedure) {
Objects.requireNonNull(name, "name cannot be null");
Objects.requireNonNull(reloadProcedure, "reloadProcedure cannot be null");
this.name = name;
this.reloadProcedure = reloadProcedure;
}
public String getName() {
return this.name;
}
public void reload() {
this.reloadProcedure.run();
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("ConfigurationUpdateStrategy{");
sb.append("name='").append(this.name).append('\'');
sb.append('}');
return sb.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy