private static InnerNodeVector<Service> createVector(List<Builder> builders) { List<Service> elems = new ArrayList<>(); for (Builder b : builders) { elems.add(new Service(b)); } return new InnerNodeVector<Service>(elems); }
private SentinelConfig(Builder builder, boolean throwIfUninitialized) { if (throwIfUninitialized && ! builder.__uninitialized.isEmpty()) throw new IllegalArgumentException("The following builder parameters for " + "sentinel must be initialized: " + builder.__uninitialized); port = new Port(builder.port, throwIfUninitialized); application = new Application(builder.application, throwIfUninitialized); service = Service.createVector(builder.service); }
public Service build() { return new Service(this); }
public Builder(Service config) { command(config.command()); preShutdownCommand(config.preShutdownCommand()); name(config.name()); autostart(config.autostart()); autorestart(config.autorestart()); id(config.id()); affinity(new Affinity.Builder(config.affinity())); }