public ServiceLookup<C, F> build() { if (this.upTimeSupplier != null) { BlockingServiceLookup lookup = new BlockingServiceLookup(serviceProvider); lookup.setGracePeriodInMs(gracePeriodInMs); lookup.setLookupDelayMs(sleepTimeInMs); lookup.setWaitTimeMs(waitTimeMs); lookup.setUptimeSupplier(upTimeSupplier); return lookup; } return serviceProvider; }
public ServiceLookup<C, F> build() { if (this.upTimeSupplier != null) { BlockingServiceLookup lookup = new BlockingServiceLookup(serviceProvider); lookup.setGracePeriodInMs(gracePeriodInMs); lookup.setLookupDelayMs(sleepTimeInMs); lookup.setWaitTimeMs(waitTimeMs); lookup.setUptimeSupplier(upTimeSupplier); return lookup; } return serviceProvider; }