Examples of EurekaInstance


Examples of com.netflix.turbine.discovery.eureka.EurekaInstance

public class EurekaInstanceDiscoveryTest {

    @Test
    public void testDeltaRemoveDuplicateAddSecond() {
        EurekaInstance a = EurekaInstance.create(InstanceInfo.Builder.newBuilder()
                .setAppName("api").setHostName("hostname1").setStatus(InstanceStatus.UP).build());
        Observable<List<EurekaInstance>> first = Observable.just(a).toList();

        EurekaInstance b = EurekaInstance.create(InstanceInfo.Builder.newBuilder()
                .setAppName("api").setHostName("hostname1").setStatus(InstanceStatus.DOWN).build());
        Observable<List<EurekaInstance>> second = Observable.just(a, b).toList();

        TestSubscriber<EurekaInstance> ts = new TestSubscriber<EurekaInstance>();
View Full Code Here

Examples of com.netflix.turbine.discovery.eureka.EurekaInstance

        ts.assertReceivedOnNext(Arrays.asList(a, b));
    }

    @Test
    public void testDrop() {
        EurekaInstance a = EurekaInstance.create(InstanceInfo.Builder.newBuilder()
                .setAppName("api").setHostName("hostname1").setStatus(InstanceStatus.UP).build());
        Observable<List<EurekaInstance>> first = Observable.just(a).toList();

        EurekaInstance b = EurekaInstance.create(InstanceInfo.Builder.newBuilder()
                .setAppName("api").setHostName("hostname1").setStatus(InstanceStatus.DOWN).build());
        Observable<List<EurekaInstance>> second = Observable.just(b).toList();

        TestSubscriber<EurekaInstance> ts = new TestSubscriber<EurekaInstance>();
View Full Code Here

Examples of com.netflix.turbine.discovery.eureka.EurekaInstance

    }

    @Test
    public void testAddRemoveAddRemove() {
        // start with 4
        EurekaInstance a1 = EurekaInstance.create(InstanceInfo.Builder.newBuilder()
                .setAppName("api").setHostName("hostname1").setStatus(InstanceStatus.UP).build());
        EurekaInstance a2 = EurekaInstance.create(InstanceInfo.Builder.newBuilder()
                .setAppName("api").setHostName("hostname2").setStatus(InstanceStatus.UP).build());
        EurekaInstance a3 = EurekaInstance.create(InstanceInfo.Builder.newBuilder()
                .setAppName("api").setHostName("hostname3").setStatus(InstanceStatus.UP).build());
        EurekaInstance a4 = EurekaInstance.create(InstanceInfo.Builder.newBuilder()
                .setAppName("api").setHostName("hostname4").setStatus(InstanceStatus.UP).build());
        Observable<List<EurekaInstance>> first = Observable.just(a1, a2, a3, a4).toList();

        // mark one of them as DOWN
        EurekaInstance b4 = EurekaInstance.create(InstanceInfo.Builder.newBuilder()
                .setAppName("api").setHostName("hostname4").setStatus(InstanceStatus.DOWN).build());
        Observable<List<EurekaInstance>> second = Observable.just(a1, a2, a3, b4).toList();

        // then completely drop 2 of them
        Observable<List<EurekaInstance>> third = Observable.just(a1, a2).toList();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.