Package org.opennms.core.soa.lookup
Class ServiceLookupBuilder<C,F>
- java.lang.Object
-
- org.opennms.core.soa.lookup.ServiceLookupBuilder<C,F>
-
public class ServiceLookupBuilder<C,F> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static long
GRACE_PERIOD_MS
static long
LOOKUP_DELAY_MS
static long
WAIT_PERIOD_MS
-
Constructor Summary
Constructors Constructor Description ServiceLookupBuilder(ServiceLookup<C,F> serviceProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceLookupBuilder
blocking()
ServiceLookupBuilder
blocking(long gracePeriodInMs, long sleepTimeInMs, long waitTimeMs)
ServiceLookupBuilder
blocking(long gracePeriodInMs, long sleepTimeInMs, long waitTimeMs, java.util.function.Supplier<java.lang.Long> upTimeSupplier)
ServiceLookup<C,F>
build()
-
-
-
Constructor Detail
-
ServiceLookupBuilder
public ServiceLookupBuilder(ServiceLookup<C,F> serviceProvider)
-
-
Method Detail
-
blocking
public ServiceLookupBuilder blocking()
-
blocking
public ServiceLookupBuilder blocking(long gracePeriodInMs, long sleepTimeInMs, long waitTimeMs)
-
blocking
public ServiceLookupBuilder blocking(long gracePeriodInMs, long sleepTimeInMs, long waitTimeMs, java.util.function.Supplier<java.lang.Long> upTimeSupplier)
-
build
public ServiceLookup<C,F> build()
-
-