@Provides @Singleton CloudDNS cloudDNS(Feign feign, CloudDNSTarget target) { return feign.newInstance(target); }
/** * @see #target(Class, String, FallbackFactory) */ public <T> T target(Target<T> target, FallbackFactory<? extends T> fallbackFactory) { return build(fallbackFactory).newInstance(target); }
@Provides @Singleton CloudIdentity cloudIdentity(Feign feign) { return feign.newInstance(EmptyTarget.create(CloudIdentity.class, "cloudidentity")); }
public <T> T target(Target<T> target) { return build().newInstance(target); }
/** * @see #target(Class, String, Object) */ public <T> T target(Target<T> target, T fallback) { return build(fallback != null ? new FallbackFactory.Default<T>(fallback) : null) .newInstance(target); }