SampleDelta() { this(SampleInstanceInfo.DiscoveryServer.build()); }
@Override public Collection<InstanceInfo> collectionOf(int n) { return collectionOf("Discovery", n, SampleInstanceInfo.DiscoveryServer.builder()); } };
public Iterator<InstanceInfo> cluster() { return collectionOf(name(), build()); }
public Builder builder() { return templateFor(this.name()); }
/** * Upload a given number of instances to the registry, forged from the provided * template. */ public void uploadClusterToRegistry(InstanceInfo template, int size) { Iterator<InstanceInfo> instanceIt = SampleInstanceInfo.collectionOf(template.getApp(), template); for (int i = 0; i < size; i++) { uploadToRegistry(instanceIt.next()); } }
/** * Upload a given number of instances to the registry. */ public String uploadClusterToRegistry(SampleInstanceInfo sample, int size) { String appName = null; for (InstanceInfo item : sample.clusterOf(size)) { appName = item.getApp(); uploadToRegistry(item); } return appName; }
public List<InstanceInfo> clusterOf(int clusterSize) { List<InstanceInfo> cluster = new ArrayList<>(); Iterator<InstanceInfo> clusterIt = cluster(); for (int i = 0; i < clusterSize; i++) { cluster.add(clusterIt.next()); } return cluster; }
protected Builder eurekaWriteTemplate(int idx) { Builder builder = templateFor(this.name() + '#' + idx); builder.withPorts(Sets.asSet( SampleServicePort.EurekaRegistrationPort.build(), SampleServicePort.EurekaDiscoveryPort.build(), SampleServicePort.EurekaReplicationPort.build() )); return builder; }
public void uploadClusterBatchToRegistry(InstanceInfo template, int size) { Iterator<InstanceInfo> instanceIt = SampleInstanceInfo.collectionOf(template.getApp(), template); InstanceInfo first = instanceIt.next(); batchStartFor(first); uploadToRegistry(first); for (int i = 1; i < size; i++) { uploadToRegistry(instanceIt.next()); } batchEndFor(first); }
public String uploadClusterBatchToRegistry(SampleInstanceInfo sample, int size) { InstanceInfo first = null; for (InstanceInfo item : sample.clusterOf(size)) { if (first == null) { first = item; batchStartFor(item); } uploadToRegistry(item); } batchEndFor(first); return first.getApp(); }
SampleDelta() { this(SampleInstanceInfo.DiscoveryServer.build()); }
protected Builder eurekaWriteTemplate(int idx) { Builder builder = templateFor(this.name() + '#' + idx); builder.withPorts(ExtCollections.asSet( SampleServicePort.EurekaRegistrationPort.build(), SampleServicePort.EurekaDiscoveryPort.build(), SampleServicePort.EurekaReplicationPort.build() )); return builder; }
@Override public Collection<InstanceInfo> collectionOf(int n) { return collectionOf("Zuul", n, SampleInstanceInfo.ZuulServer.builder()); } },
@Override public ChangeNotification<InstanceInfo> newNotification() { return newNotification(SampleInstanceInfo.CliServer.build()); }
@Override public Collection<InstanceInfo> collectionOf(int n) { return collectionOf("Zuul", n, SampleInstanceInfo.ZuulServer.builder()); } },
@Override public AddInstance newMessage() { return newMessage(SampleInstanceInfo.ZuulServer.build()); } },
@Override public Collection<InstanceInfo> collectionOf(int n) { return collectionOf("Discovery", n, SampleInstanceInfo.DiscoveryServer.builder()); } };
@Override public AddInstance newMessage() { return newMessage(SampleInstanceInfo.DiscoveryServer.build()); } };
public InstanceInfo build() { return builder().build(); }
@Override public AddInstance newMessage() { return newMessage(SampleInstanceInfo.ZuulServer.build()); } },