Class DiscoveryClientResource

  • All Implemented Interfaces:
    org.junit.rules.TestRule

    public class DiscoveryClientResource
    extends org.junit.rules.ExternalResource
    JUnit rule for discovery client + collection of static methods for setting it up.
    • Method Detail

      • getMyInstanceInfo

        public com.netflix.appinfo.InstanceInfo getMyInstanceInfo()
      • getEventBus

        public com.netflix.eventbus.spi.EventBus getEventBus()
      • getApplicationInfoManager

        public com.netflix.appinfo.ApplicationInfoManager getApplicationInfoManager()
      • getClient

        public com.netflix.discovery.EurekaClient getClient()
      • awaitCacheUpdate

        public boolean awaitCacheUpdate​(long timeout,
                                        java.util.concurrent.TimeUnit unit)
                                 throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • after

        protected void after()
        Overrides:
        after in class org.junit.rules.ExternalResource
      • setupDiscoveryClientConfig

        public static void setupDiscoveryClientConfig​(int serverPort,
                                                      java.lang.String path)
      • clearDiscoveryClientConfig

        public static void clearDiscoveryClientConfig()
      • setupDiscoveryClient

        public static com.netflix.discovery.EurekaClient setupDiscoveryClient​(com.netflix.appinfo.InstanceInfo clientInstanceInfo)
      • setupInjector

        public static com.netflix.discovery.EurekaClient setupInjector​(com.netflix.appinfo.InstanceInfo clientInstanceInfo)
      • newInstanceInfoBuilder

        public static com.netflix.appinfo.InstanceInfo.Builder newInstanceInfoBuilder​(int renewalIntervalInSecs)