class oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl extends java.lang.Object implements oadd.org.apache.curator.x.discovery.ServiceProviderBuilder
{
private oadd.org.apache.curator.x.discovery.details.ServiceDiscoveryImpl discovery;
private java.lang.String serviceName;
private oadd.org.apache.curator.x.discovery.ProviderStrategy providerStrategy;
private java.util.concurrent.ThreadFactory threadFactory;
private java.util.concurrent.ExecutorService executorService;
private java.util.List filters;
private oadd.org.apache.curator.x.discovery.DownInstancePolicy downInstancePolicy;
public oadd.org.apache.curator.x.discovery.ServiceProvider build()
{
oadd.org.apache.curator.x.discovery.details.ServiceDiscoveryImpl v;
oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl v;
oadd.org.apache.curator.x.discovery.details.ServiceProviderImpl v;
java.util.List v;
oadd.org.apache.curator.x.discovery.DownInstancePolicy v;
java.lang.String v;
java.util.concurrent.ThreadFactory v;
java.util.concurrent.ExecutorService v;
oadd.org.apache.curator.x.discovery.ProviderStrategy v;
v := @this: oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl;
v = new oadd.org.apache.curator.x.discovery.details.ServiceProviderImpl;
v = v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: oadd.org.apache.curator.x.discovery.details.ServiceDiscoveryImpl discovery>;
v = v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: java.lang.String serviceName>;
v = v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: oadd.org.apache.curator.x.discovery.ProviderStrategy providerStrategy>;
v = v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: java.util.concurrent.ThreadFactory threadFactory>;
v = v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: java.util.concurrent.ExecutorService executorService>;
v = v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: java.util.List filters>;
v = v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: oadd.org.apache.curator.x.discovery.DownInstancePolicy downInstancePolicy>;
specialinvoke v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderImpl: void <init>(oadd.org.apache.curator.x.discovery.details.ServiceDiscoveryImpl,java.lang.String,oadd.org.apache.curator.x.discovery.ProviderStrategy,java.util.concurrent.ThreadFactory,java.util.concurrent.ExecutorService,java.util.List,oadd.org.apache.curator.x.discovery.DownInstancePolicy)>(v, v, v, v, v, v, v);
return v;
}
void <init>(oadd.org.apache.curator.x.discovery.details.ServiceDiscoveryImpl)
{
oadd.org.apache.curator.x.discovery.details.ServiceDiscoveryImpl v;
oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl v;
oadd.org.apache.curator.x.discovery.DownInstancePolicy v;
java.util.ArrayList v;
v := @this: oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl;
v := @parameter: oadd.org.apache.curator.x.discovery.details.ServiceDiscoveryImpl;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.collect.Lists: java.util.ArrayList newArrayList()>();
v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: java.util.List filters> = v;
v = new oadd.org.apache.curator.x.discovery.DownInstancePolicy;
specialinvoke v.<oadd.org.apache.curator.x.discovery.DownInstancePolicy: void <init>()>();
v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: oadd.org.apache.curator.x.discovery.DownInstancePolicy downInstancePolicy> = v;
v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: oadd.org.apache.curator.x.discovery.details.ServiceDiscoveryImpl discovery> = v;
return;
}
public oadd.org.apache.curator.x.discovery.ServiceProviderBuilder serviceName(java.lang.String)
{
java.lang.String v;
oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl v;
v := @this: oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl;
v := @parameter: java.lang.String;
v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: java.lang.String serviceName> = v;
return v;
}
public oadd.org.apache.curator.x.discovery.ServiceProviderBuilder providerStrategy(oadd.org.apache.curator.x.discovery.ProviderStrategy)
{
oadd.org.apache.curator.x.discovery.ProviderStrategy v;
oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl v;
v := @this: oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl;
v := @parameter: oadd.org.apache.curator.x.discovery.ProviderStrategy;
v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: oadd.org.apache.curator.x.discovery.ProviderStrategy providerStrategy> = v;
return v;
}
public oadd.org.apache.curator.x.discovery.ServiceProviderBuilder threadFactory(java.util.concurrent.ThreadFactory)
{
java.util.concurrent.ThreadFactory v;
oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl v;
v := @this: oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl;
v := @parameter: java.util.concurrent.ThreadFactory;
v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: java.util.concurrent.ThreadFactory threadFactory> = v;
v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: java.util.concurrent.ExecutorService executorService> = null;
return v;
}
public oadd.org.apache.curator.x.discovery.ServiceProviderBuilder downInstancePolicy(oadd.org.apache.curator.x.discovery.DownInstancePolicy)
{
oadd.org.apache.curator.x.discovery.DownInstancePolicy v;
oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl v;
v := @this: oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl;
v := @parameter: oadd.org.apache.curator.x.discovery.DownInstancePolicy;
v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: oadd.org.apache.curator.x.discovery.DownInstancePolicy downInstancePolicy> = v;
return v;
}
public oadd.org.apache.curator.x.discovery.ServiceProviderBuilder additionalFilter(oadd.org.apache.curator.x.discovery.InstanceFilter)
{
java.util.List v;
oadd.org.apache.curator.x.discovery.InstanceFilter v;
oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl v;
v := @this: oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl;
v := @parameter: oadd.org.apache.curator.x.discovery.InstanceFilter;
v = v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: java.util.List filters>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public oadd.org.apache.curator.x.discovery.ServiceProviderBuilder executorService(java.util.concurrent.ExecutorService)
{
java.util.concurrent.ExecutorService v;
oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl v;
v := @this: oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl;
v := @parameter: java.util.concurrent.ExecutorService;
v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: java.util.concurrent.ExecutorService executorService> = v;
v.<oadd.org.apache.curator.x.discovery.details.ServiceProviderBuilderImpl: java.util.concurrent.ThreadFactory threadFactory> = null;
return v;
}
}