public class org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState extends java.lang.Object implements org.finos.legend.engine.plan.execution.stores.StoreState
{
private final java.util.List providers;
private final org.apache.http.client.HttpClient client;
public void <init>()
{
org.apache.http.impl.client.CloseableHttpClient v;
org.apache.http.client.config.RequestConfig v;
org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState v;
java.util.concurrent.TimeUnit v;
java.util.List v;
io.opentracing.contrib.apache.http.client.TracingHttpClientBuilder v;
org.apache.http.client.config.RequestConfig$Builder v, v, v;
org.apache.http.impl.client.HttpClientBuilder v, v, v;
v := @this: org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.finos.legend.engine.plan.execution.stores.elasticsearch.v.connection.ElasticsearchHttpContextProvider: java.util.List providers()>();
v.<org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState: java.util.List providers> = v;
v = staticinvoke <io.opentracing.contrib.apache.http.client.TracingHttpClientBuilder: io.opentracing.contrib.apache.http.client.TracingHttpClientBuilder create()>();
v = staticinvoke <org.apache.http.client.config.RequestConfig: org.apache.http.client.config.RequestConfig$Builder custom()>();
v = virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig$Builder setConnectTimeout(int)>(1000);
v = virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig$Builder setSocketTimeout(int)>(30000);
v = virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig build()>();
v = virtualinvoke v.<io.opentracing.contrib.apache.http.client.TracingHttpClientBuilder: org.apache.http.impl.client.HttpClientBuilder setDefaultRequestConfig(org.apache.http.client.config.RequestConfig)>(v);
v = virtualinvoke v.<org.apache.http.impl.client.HttpClientBuilder: org.apache.http.impl.client.HttpClientBuilder disableRedirectHandling()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MINUTES>;
v = virtualinvoke v.<org.apache.http.impl.client.HttpClientBuilder: org.apache.http.impl.client.HttpClientBuilder setConnectionTimeToLive(long,java.util.concurrent.TimeUnit)>(5L, v);
v = virtualinvoke v.<org.apache.http.impl.client.HttpClientBuilder: org.apache.http.impl.client.CloseableHttpClient build()>();
v.<org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState: org.apache.http.client.HttpClient client> = v;
return;
}
public org.finos.legend.engine.plan.execution.stores.StoreType getStoreType()
{
org.finos.legend.engine.plan.execution.stores.StoreType v;
org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState v;
v := @this: org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState;
v = <org.finos.legend.engine.plan.execution.stores.StoreType: org.finos.legend.engine.plan.execution.stores.StoreType ESv7>;
return v;
}
public java.lang.Object getStoreExecutionInfo()
{
org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState v;
v := @this: org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState;
return null;
}
public java.util.List getProviders()
{
java.util.List v;
org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState v;
v := @this: org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState;
v = v.<org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState: java.util.List providers>;
return v;
}
public org.apache.http.client.HttpClient getClient()
{
org.apache.http.client.HttpClient v;
org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState v;
v := @this: org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState;
v = v.<org.finos.legend.engine.plan.execution.stores.elasticsearch.v.plugin.ElasticsearchV7StoreState: org.apache.http.client.HttpClient client>;
return v;
}
}