@Override public void configure(SlobroksConfig config) { String[] list = new String[config.slobrok().size()]; for(int i = 0; i < config.slobrok().size(); i++) { list[i] = config.slobrok(i).connectionspec(); } slobroks.setup(list); }
private static InnerNodeVector<Slobrok> createVector(List<Builder> builders) { List<Slobrok> elems = new ArrayList<>(); for (Builder b : builders) { elems.add(new Slobrok(b)); } return new InnerNodeVector<Slobrok>(elems); } }
private SlobroksConfig(Builder builder, boolean throwIfUninitialized) { if (throwIfUninitialized && ! builder.__uninitialized.isEmpty()) throw new IllegalArgumentException("The following builder parameters for " + "slobroks must be initialized: " + builder.__uninitialized); slobrok = Slobrok.createVector(builder.slobrok); }
@Override public synchronized void configure(SlobroksConfig config) { String[] slist = new String[config.slobrok().size()]; for(int i = 0; i < config.slobrok().size(); i++) { slist[i] = config.slobrok(i).connectionspec(); } if (slobroks == null) { slobroks = new SlobrokList(); } slobroks.setup(slist); if (mirror == null) { mirror = new Mirror(orb, slobroks); } }
public Slobrok build() { return new Slobrok(this); }
public Builder(Slobrok config) { connectionspec(config.connectionspec()); }
private ChangesRequiringRestart getChangesRequiringRestart(SlobroksConfig newConfig) { ChangesRequiringRestart changes = new ChangesRequiringRestart("slobroks"); changes.compareArray(this.slobrok, newConfig.slobrok, "slobrok", "", (a,b) -> ((Slobrok)a).getChangesRequiringRestart((Slobrok)b)); return changes; }