public class org.apache.nifi.processors.standard.GetHTTP extends org.apache.nifi.processor.AbstractSessionFactoryProcessor
{
static final int PERSISTENCE_INTERVAL_MSEC;
public static final java.lang.String HEADER_IF_NONE_MATCH;
public static final java.lang.String HEADER_IF_MODIFIED_SINCE;
public static final java.lang.String HEADER_ACCEPT;
public static final java.lang.String HEADER_LAST_MODIFIED;
public static final java.lang.String HEADER_ETAG;
public static final int NOT_MODIFIED;
public static final org.apache.nifi.components.PropertyDescriptor URL;
public static final org.apache.nifi.components.PropertyDescriptor FOLLOW_REDIRECTS;
public static final org.apache.nifi.components.PropertyDescriptor CONNECTION_TIMEOUT;
public static final org.apache.nifi.components.PropertyDescriptor ACCEPT_CONTENT_TYPE;
public static final org.apache.nifi.components.PropertyDescriptor DATA_TIMEOUT;
public static final org.apache.nifi.components.PropertyDescriptor FILENAME;
public static final org.apache.nifi.components.PropertyDescriptor USERNAME;
public static final org.apache.nifi.components.PropertyDescriptor PASSWORD;
public static final org.apache.nifi.components.PropertyDescriptor USER_AGENT;
public static final org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT_SERVICE;
public static final java.lang.String DEFAULT_COOKIE_POLICY_STR;
public static final java.lang.String STANDARD_COOKIE_POLICY_STR;
public static final java.lang.String STRICT_COOKIE_POLICY_STR;
public static final java.lang.String NETSCAPE_COOKIE_POLICY_STR;
public static final java.lang.String IGNORE_COOKIE_POLICY_STR;
public static final org.apache.nifi.components.AllowableValue DEFAULT_COOKIE_POLICY;
public static final org.apache.nifi.components.AllowableValue STANDARD_COOKIE_POLICY;
public static final org.apache.nifi.components.AllowableValue STRICT_COOKIE_POLICY;
public static final org.apache.nifi.components.AllowableValue NETSCAPE_COOKIE_POLICY;
public static final org.apache.nifi.components.AllowableValue IGNORE_COOKIE_POLICY;
public static final org.apache.nifi.components.PropertyDescriptor REDIRECT_COOKIE_POLICY;
public static final org.apache.nifi.processor.Relationship REL_SUCCESS;
public static final java.lang.String LAST_MODIFIED_DATE_PATTERN_RFC1123;
static final java.lang.String ETAG;
static final java.lang.String LAST_MODIFIED;
private java.util.Set relationships;
private java.util.List properties;
private final java.util.List customHeaders;
private final java.util.concurrent.atomic.AtomicBoolean clearState;
public void <init>()
{
java.util.concurrent.atomic.AtomicBoolean v;
org.apache.nifi.processors.standard.GetHTTP v;
java.util.ArrayList v;
v := @this: org.apache.nifi.processors.standard.GetHTTP;
specialinvoke v.<org.apache.nifi.processor.AbstractSessionFactoryProcessor: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.nifi.processors.standard.GetHTTP: java.util.List customHeaders> = v;
v = new java.util.concurrent.atomic.AtomicBoolean;
specialinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void <init>(boolean)>(0);
v.<org.apache.nifi.processors.standard.GetHTTP: java.util.concurrent.atomic.AtomicBoolean clearState> = v;
return;
}
protected void init(org.apache.nifi.processor.ProcessorInitializationContext)
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.ArrayList v;
java.util.HashSet v;
org.apache.nifi.processors.standard.GetHTTP v;
org.apache.nifi.processor.Relationship v;
java.util.Set v;
java.util.List v;
org.apache.nifi.processor.ProcessorInitializationContext v;
v := @this: org.apache.nifi.processors.standard.GetHTTP;
v := @parameter: org.apache.nifi.processor.ProcessorInitializationContext;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
v.<org.apache.nifi.processors.standard.GetHTTP: java.util.Set relationships> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor URL>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor FILENAME>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT_SERVICE>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor USERNAME>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor PASSWORD>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor CONNECTION_TIMEOUT>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor DATA_TIMEOUT>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor USER_AGENT>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor ACCEPT_CONTENT_TYPE>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor FOLLOW_REDIRECTS>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor REDIRECT_COOKIE_POLICY>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.util.HTTPUtils: org.apache.nifi.components.PropertyDescriptor PROXY_CONFIGURATION_SERVICE>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.util.HTTPUtils: org.apache.nifi.components.PropertyDescriptor PROXY_HOST>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.util.HTTPUtils: org.apache.nifi.components.PropertyDescriptor PROXY_PORT>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
v.<org.apache.nifi.processors.standard.GetHTTP: java.util.List properties> = v;
return;
}
public java.util.Set getRelationships()
{
java.util.Set v;
org.apache.nifi.processors.standard.GetHTTP v;
v := @this: org.apache.nifi.processors.standard.GetHTTP;
v = v.<org.apache.nifi.processors.standard.GetHTTP: java.util.Set relationships>;
return v;
}
protected java.util.List getSupportedPropertyDescriptors()
{
org.apache.nifi.processors.standard.GetHTTP v;
java.util.List v;
v := @this: org.apache.nifi.processors.standard.GetHTTP;
v = v.<org.apache.nifi.processors.standard.GetHTTP: java.util.List properties>;
return v;
}
public void onPropertyModified(org.apache.nifi.components.PropertyDescriptor, java.lang.String, java.lang.String)
{
org.apache.nifi.processors.standard.GetHTTP v;
java.util.concurrent.atomic.AtomicBoolean v;
java.lang.String v, v;
org.apache.nifi.components.PropertyDescriptor v;
v := @this: org.apache.nifi.processors.standard.GetHTTP;
v := @parameter: org.apache.nifi.components.PropertyDescriptor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.processors.standard.GetHTTP: java.util.concurrent.atomic.AtomicBoolean clearState>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void set(boolean)>(1);
return;
}
public void onScheduled(org.apache.nifi.processor.ProcessContext) throws java.io.IOException
{
java.util.concurrent.atomic.AtomicBoolean v;
org.apache.nifi.processors.standard.GetHTTP v;
org.apache.nifi.components.state.Scope v;
java.util.Map v;
int v;
boolean v, v, v;
java.util.Iterator v;
org.apache.nifi.components.state.StateManager v;
org.apache.nifi.processor.ProcessContext v;
java.util.Set v;
java.util.List v, v, v;
java.lang.Object v, v, v;
v := @this: org.apache.nifi.processors.standard.GetHTTP;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v = v.<org.apache.nifi.processors.standard.GetHTTP: java.util.concurrent.atomic.AtomicBoolean clearState>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: boolean getAndSet(boolean)>(0);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.state.StateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope LOCAL>;
interfaceinvoke v.<org.apache.nifi.components.state.StateManager: void clear(org.apache.nifi.components.state.Scope)>(v);
label:
v = v.<org.apache.nifi.processors.standard.GetHTTP: java.util.List customHeaders>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: java.util.Map getProperties()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.GetHTTP: java.util.List getSupportedPropertyDescriptors()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = v.<org.apache.nifi.processors.standard.GetHTTP: java.util.List customHeaders>;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return;
}
protected java.util.Collection customValidate(org.apache.nifi.components.ValidationContext)
{
org.apache.nifi.components.ValidationContext v;
org.apache.nifi.components.PropertyDescriptor v, v;
java.util.ArrayList v;
org.apache.nifi.components.PropertyValue v, v, v;
org.apache.nifi.processors.standard.GetHTTP v;
java.lang.String v, v;
org.apache.nifi.components.ValidationResult v;
boolean v;
org.apache.nifi.components.ValidationResult$Builder v, v, v, v;
v := @this: org.apache.nifi.processors.standard.GetHTTP;
v := @parameter: org.apache.nifi.components.ValidationContext;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor URL>;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions()>();
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("https");
if v == 0 goto label;
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT_SERVICE>;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
if v != null goto label;
v = new org.apache.nifi.components.ValidationResult$Builder;
specialinvoke v.<org.apache.nifi.components.ValidationResult$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder explanation(java.lang.String)>("URL is set to HTTPS protocol but no SSLContext has been specified");
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder valid(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder subject(java.lang.String)>("SSL Context");
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult build()>();
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
label:
staticinvoke <org.apache.nifi.processors.standard.util.HTTPUtils: void validateProxyProperties(org.apache.nifi.components.ValidationContext,java.util.Collection)>(v, v);
return v;
}
protected org.apache.nifi.components.PropertyDescriptor getSupportedDynamicPropertyDescriptor(java.lang.String)
{
org.apache.nifi.components.Validator v;
org.apache.nifi.expression.ExpressionLanguageScope v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.components.PropertyDescriptor$Builder v, v, v, v, v, v;
org.apache.nifi.processors.standard.GetHTTP v;
java.lang.String v;
v := @this: org.apache.nifi.processors.standard.GetHTTP;
v := @parameter: java.lang.String;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>(v);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope VARIABLE_REGISTRY>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.components.Validator: org.apache.nifi.components.Validator VALID>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dynamic(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
return v;
}
public void onTrigger(org.apache.nifi.processor.ProcessContext, org.apache.nifi.processor.ProcessSessionFactory) throws org.apache.nifi.processor.exception.ProcessException
{
java.lang.Integer v, v;
org.apache.http.config.Registry v;
byte v;
java.lang.Long v, v, v;
org.apache.nifi.components.state.Scope v;
org.apache.nifi.controller.ControllerService v;
org.apache.nifi.util.StopWatch v;
java.lang.Object[] v, v, v, v, v, v;
org.apache.http.config.RegistryBuilder v, v, v;
long v, v;
org.apache.nifi.processor.Relationship v, v;
java.io.IOException v, v, v;
org.apache.nifi.processor.ProcessSession v;
org.apache.http.impl.client.HttpClientBuilder v;
org.apache.nifi.flowfile.attributes.CoreAttributes v, v;
java.net.URISyntaxException v;
org.apache.http.Header v;
org.apache.nifi.components.PropertyValue v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.http.impl.client.BasicCredentialsProvider v;
org.apache.nifi.processors.standard.GetHTTP v;
org.apache.http.HttpEntity v;
org.apache.nifi.components.state.StateMap v;
org.apache.http.client.methods.HttpGet v;
int v, v, v, v, v;
java.lang.Boolean v;
org.apache.nifi.processor.ProcessSessionFactory v;
java.lang.Class v;
java.lang.Object v, v, v;
javax.net.ssl.SSLContext v, v;
org.apache.http.client.config.RequestConfig v;
org.apache.http.StatusLine v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Exception v;
org.apache.http.impl.conn.BasicHttpClientConnectionManager v, v, v;
java.lang.Throwable v, v, v;
org.apache.nifi.provenance.ProvenanceReporter v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.http.auth.AuthScope v;
java.net.URI v;
org.apache.http.conn.ssl.SSLConnectionSocketFactory v;
boolean v, v, v, v, v, v, v, v, v;
org.apache.nifi.flowfile.FlowFile v, v, v, v, v;
java.util.List v;
org.apache.http.client.config.RequestConfig$Builder v;
org.apache.nifi.logging.ComponentLog v;
org.apache.nifi.processor.exception.ProcessException v, v, v;
org.apache.http.client.methods.CloseableHttpResponse v;
org.apache.http.conn.socket.PlainConnectionSocketFactory v;
org.apache.http.impl.client.CloseableHttpClient v;
java.util.Iterator v;
org.apache.nifi.processor.ProcessContext v;
java.util.concurrent.TimeUnit v, v, v, v;
org.apache.http.auth.UsernamePasswordCredentials v;
org.apache.nifi.util.Tuple v, v;
java.io.InputStream v;
v := @this: org.apache.nifi.processors.standard.GetHTTP;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v := @parameter: org.apache.nifi.processor.ProcessSessionFactory;
v = virtualinvoke v.<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.logging.ComponentLog getLogger()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSessionFactory: org.apache.nifi.processor.ProcessSession createSession()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile get()>();
if v == null goto label;
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void transfer(org.apache.nifi.flowfile.FlowFile,org.apache.nifi.processor.Relationship)>(v, v);
v = newarray (java.lang.Object)[1];
v[0] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void warn(java.lang.String,java.lang.Object[])>("found FlowFile {} in input queue; transferring to success", v);
label:
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor URL>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions()>();
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = v;
label:
v = new java.net.URI;
specialinvoke v.<java.net.URI: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.net.URI: java.lang.String getHost()>();
label:
goto label;
label:
v := @caughtexception;
label:
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT_SERVICE>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.controller.ControllerService asControllerService(java.lang.Class)>(class "Lorg/apache/nifi/ssl/SSLContextService;");
if v != null goto label;
v = new org.apache.http.impl.conn.BasicHttpClientConnectionManager;
specialinvoke v.<org.apache.http.impl.conn.BasicHttpClientConnectionManager: void <init>()>();
v = v;
goto label;
label:
v = interfaceinvoke v.<org.apache.nifi.ssl.SSLContextService: javax.net.ssl.SSLContext createContext()>();
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.nifi.processor.exception.ProcessException;
specialinvoke v.<org.apache.nifi.processor.exception.ProcessException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = new org.apache.http.conn.ssl.SSLConnectionSocketFactory;
specialinvoke v.<org.apache.http.conn.ssl.SSLConnectionSocketFactory: void <init>(javax.net.ssl.SSLContext)>(v);
v = staticinvoke <org.apache.http.config.RegistryBuilder: org.apache.http.config.RegistryBuilder create()>();
v = virtualinvoke v.<org.apache.http.config.RegistryBuilder: org.apache.http.config.RegistryBuilder register(java.lang.String,java.lang.Object)>("https", v);
v = staticinvoke <org.apache.http.conn.socket.PlainConnectionSocketFactory: org.apache.http.conn.socket.PlainConnectionSocketFactory getSocketFactory()>();
v = virtualinvoke v.<org.apache.http.config.RegistryBuilder: org.apache.http.config.RegistryBuilder register(java.lang.String,java.lang.Object)>("http", v);
v = virtualinvoke v.<org.apache.http.config.RegistryBuilder: org.apache.http.config.Registry build()>();
v = new org.apache.http.impl.conn.BasicHttpClientConnectionManager;
specialinvoke v.<org.apache.http.impl.conn.BasicHttpClientConnectionManager: void <init>(org.apache.http.config.Lookup)>(v);
v = v;
label:
v = staticinvoke <org.apache.http.client.config.RequestConfig: org.apache.http.client.config.RequestConfig$Builder custom()>();
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor DATA_TIMEOUT>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Long asTimePeriod(java.util.concurrent.TimeUnit)>(v);
v = virtualinvoke v.<java.lang.Long: int intValue()>();
virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig$Builder setConnectionRequestTimeout(int)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor CONNECTION_TIMEOUT>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Long asTimePeriod(java.util.concurrent.TimeUnit)>(v);
v = virtualinvoke v.<java.lang.Long: int intValue()>();
virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig$Builder setConnectTimeout(int)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor DATA_TIMEOUT>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Long asTimePeriod(java.util.concurrent.TimeUnit)>(v);
v = virtualinvoke v.<java.lang.Long: int intValue()>();
virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig$Builder setSocketTimeout(int)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor FOLLOW_REDIRECTS>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig$Builder setRedirectsEnabled(boolean)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor REDIRECT_COOKIE_POLICY>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = -1;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
lookupswitch(v)
{
case -1190396462: goto label;
case -891986231: goto label;
case 1309399625: goto label;
case 1312628413: goto label;
case 1544803905: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("standard");
if v == 0 goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("strict");
if v == 0 goto label;
v = 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("netscape");
if v == 0 goto label;
v = 2;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("ignore");
if v == 0 goto label;
v = 3;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("default");
if v == 0 goto label;
v = 4;
label:
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig$Builder setCookieSpec(java.lang.String)>("standard");
goto label;
label:
virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig$Builder setCookieSpec(java.lang.String)>("standard-strict");
goto label;
label:
virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig$Builder setCookieSpec(java.lang.String)>("netscape");
goto label;
label:
virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig$Builder setCookieSpec(java.lang.String)>("ignoreCookies");
goto label;
label:
virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig$Builder setCookieSpec(java.lang.String)>("default");
label:
v = staticinvoke <org.apache.http.impl.client.HttpClientBuilder: org.apache.http.impl.client.HttpClientBuilder create()>();
virtualinvoke v.<org.apache.http.impl.client.HttpClientBuilder: org.apache.http.impl.client.HttpClientBuilder setConnectionManager(org.apache.http.conn.HttpClientConnectionManager)>(v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor USER_AGENT>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
if v == null goto label;
virtualinvoke v.<org.apache.http.impl.client.HttpClientBuilder: org.apache.http.impl.client.HttpClientBuilder setUserAgent(java.lang.String)>(v);
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.ssl.SSLContextService: javax.net.ssl.SSLContext createContext()>();
virtualinvoke v.<org.apache.http.impl.client.HttpClientBuilder: org.apache.http.impl.client.HttpClientBuilder setSSLContext(javax.net.ssl.SSLContext)>(v);
label:
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor USERNAME>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor PASSWORD>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = new org.apache.http.impl.client.BasicCredentialsProvider;
specialinvoke v.<org.apache.http.impl.client.BasicCredentialsProvider: void <init>()>();
virtualinvoke v.<org.apache.http.impl.client.HttpClientBuilder: org.apache.http.impl.client.HttpClientBuilder setDefaultCredentialsProvider(org.apache.http.client.CredentialsProvider)>(v);
if v == null goto label;
v = <org.apache.http.auth.AuthScope: org.apache.http.auth.AuthScope ANY>;
v = new org.apache.http.auth.UsernamePasswordCredentials;
specialinvoke v.<org.apache.http.auth.UsernamePasswordCredentials: void <init>(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<org.apache.http.client.CredentialsProvider: void setCredentials(org.apache.http.auth.AuthScope,org.apache.http.auth.Credentials)>(v, v);
label:
staticinvoke <org.apache.nifi.processors.standard.util.HTTPUtils: void setProxy(org.apache.nifi.processor.ProcessContext,org.apache.http.impl.client.HttpClientBuilder,org.apache.http.client.CredentialsProvider)>(v, v, v);
v = new org.apache.http.client.methods.HttpGet;
specialinvoke v.<org.apache.http.client.methods.HttpGet: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.http.client.config.RequestConfig$Builder: org.apache.http.client.config.RequestConfig build()>();
virtualinvoke v.<org.apache.http.client.methods.HttpGet: void setConfig(org.apache.http.client.config.RequestConfig)>(v);
label:
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope LOCAL>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("LastModified:\u0001");
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.lang.String get(java.lang.String)>(v);
if v == null goto label;
v = staticinvoke <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.util.Tuple parseStateValue(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.util.Tuple: java.lang.Object getValue()>();
virtualinvoke v.<org.apache.http.client.methods.HttpGet: void addHeader(java.lang.String,java.lang.String)>("If-Modified-Since", v);
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("ETag:\u0001");
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.lang.String get(java.lang.String)>(v);
if v == null goto label;
v = staticinvoke <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.util.Tuple parseStateValue(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.util.Tuple: java.lang.Object getValue()>();
virtualinvoke v.<org.apache.http.client.methods.HttpGet: void addHeader(java.lang.String,java.lang.String)>("If-None-Match", v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.nifi.processor.exception.ProcessException;
specialinvoke v.<org.apache.nifi.processor.exception.ProcessException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor ACCEPT_CONTENT_TYPE>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
if v == null goto label;
virtualinvoke v.<org.apache.http.client.methods.HttpGet: void addHeader(java.lang.String,java.lang.String)>("Accept", v);
label:
v = v.<org.apache.nifi.processors.standard.GetHTTP: java.util.List customHeaders>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions()>();
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
virtualinvoke v.<org.apache.http.client.methods.HttpGet: void addHeader(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.http.impl.client.HttpClientBuilder: org.apache.http.impl.client.CloseableHttpClient build()>();
label:
v = new org.apache.nifi.util.StopWatch;
specialinvoke v.<org.apache.nifi.util.StopWatch: void <init>(boolean)>(1);
v = virtualinvoke v.<org.apache.http.impl.client.CloseableHttpClient: org.apache.http.client.methods.CloseableHttpResponse execute(org.apache.http.client.methods.HttpUriRequest)>(v);
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.StatusLine getStatusLine()>();
v = interfaceinvoke v.<org.apache.http.StatusLine: int getStatusCode()>();
if v != 304 goto label;
v = newarray (java.lang.Object)[1];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(304);
v[0] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void info(java.lang.String,java.lang.Object[])>("content not retrieved because server returned HTTP Status Code {}: Not Modified", v);
interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: void yield()>();
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void commitAsync()>();
label:
virtualinvoke v.<org.apache.http.impl.client.CloseableHttpClient: void close()>();
label:
interfaceinvoke v.<org.apache.http.conn.HttpClientConnectionManager: void shutdown()>();
return;
label:
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.StatusLine getStatusLine()>();
v = interfaceinvoke v.<org.apache.http.StatusLine: java.lang.String getReasonPhrase()>();
if v >= 300 goto label;
if v != 204 goto label;
label:
v = newarray (java.lang.Object)[3];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v[1] = v;
v[2] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Object[])>("received status code {}:{} from {}", v);
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void commitAsync()>();
label:
virtualinvoke v.<org.apache.http.impl.client.CloseableHttpClient: void close()>();
label:
interfaceinvoke v.<org.apache.http.conn.HttpClientConnectionManager: void shutdown()>();
return;
label:
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile create()>();
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes FILENAME>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor FILENAME>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions()>();
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAttribute(org.apache.nifi.flowfile.FlowFile,java.lang.String,java.lang.String)>(v, v, v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.remote.source");
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAttribute(org.apache.nifi.flowfile.FlowFile,java.lang.String,java.lang.String)>(v, v, v);
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.HttpEntity getEntity()>();
v = interfaceinvoke v.<org.apache.http.HttpEntity: java.io.InputStream getContent()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile importFrom(java.io.InputStream,org.apache.nifi.flowfile.FlowFile)>(v, v);
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.Header getFirstHeader(java.lang.String)>("Content-Type");
if v == null goto label;
v = interfaceinvoke v.<org.apache.http.Header: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes MIME_TYPE>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAttribute(org.apache.nifi.flowfile.FlowFile,java.lang.String,java.lang.String)>(v, v, v);
label:
v = interfaceinvoke v.<org.apache.nifi.flowfile.FlowFile: long getSize()>();
virtualinvoke v.<org.apache.nifi.util.StopWatch: void stop()>();
v = virtualinvoke v.<org.apache.nifi.util.StopWatch: java.lang.String calculateDataRate(long)>(v);
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.provenance.ProvenanceReporter getProvenanceReporter()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = virtualinvoke v.<org.apache.nifi.util.StopWatch: long getDuration(java.util.concurrent.TimeUnit)>(v);
interfaceinvoke v.<org.apache.nifi.provenance.ProvenanceReporter: void receive(org.apache.nifi.flowfile.FlowFile,java.lang.String,long)>(v, v, v);
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void transfer(org.apache.nifi.flowfile.FlowFile,org.apache.nifi.processor.Relationship)>(v, v);
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void info(java.lang.String,java.lang.Object[])>("Successfully received {} from {} at a rate of {}; transferred to success", v);
specialinvoke v.<org.apache.nifi.processors.standard.GetHTTP: void updateStateMap(org.apache.nifi.processor.ProcessContext,org.apache.nifi.processor.ProcessSession,org.apache.http.HttpResponse,org.apache.nifi.components.state.StateMap,java.lang.String)>(v, v, v, v, v);
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void commitAsync()>();
label:
goto label;
label:
v := @caughtexception;
interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: void yield()>();
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void rollback()>();
v = newarray (java.lang.Object)[3];
v[0] = v;
v = virtualinvoke v.<java.io.IOException: java.lang.String getMessage()>();
v[1] = v;
v[2] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Object[])>("Failed to retrieve file from {} due to {}; rolling back session", v);
v = new org.apache.nifi.processor.exception.ProcessException;
specialinvoke v.<org.apache.nifi.processor.exception.ProcessException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: void yield()>();
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void rollback()>();
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<java.lang.Throwable: java.lang.String getMessage()>();
v[0] = v;
v[1] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Object[])>("Failed to process due to {}; rolling back session", v);
throw v;
label:
virtualinvoke v.<org.apache.http.impl.client.CloseableHttpClient: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void debug(java.lang.String,java.lang.Throwable)>("Error closing client, continuing.", v);
label:
interfaceinvoke v.<org.apache.http.conn.HttpClientConnectionManager: void shutdown()>();
goto label;
label:
v := @caughtexception;
interfaceinvoke v.<org.apache.http.conn.HttpClientConnectionManager: void shutdown()>();
throw v;
label:
return;
catch java.net.URISyntaxException from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private void updateStateMap(org.apache.nifi.processor.ProcessContext, org.apache.nifi.processor.ProcessSession, org.apache.http.HttpResponse, org.apache.nifi.components.state.StateMap, java.lang.String)
{
org.apache.http.Header v, v;
org.apache.nifi.processors.standard.GetHTTP v;
byte v, v;
org.apache.nifi.components.state.Scope v, v, v;
java.util.Map v, v;
boolean v, v;
org.apache.nifi.components.state.StateMap v, v;
java.util.HashMap v;
long v, v, v;
org.apache.nifi.processor.exception.ProcessException v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processor.ProcessContext v;
java.io.IOException v;
org.apache.nifi.processor.ProcessSession v;
org.apache.nifi.util.Tuple v, v;
org.apache.http.HttpResponse v;
java.lang.Object v, v, v, v;
v := @this: org.apache.nifi.processors.standard.GetHTTP;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v := @parameter: org.apache.nifi.processor.ProcessSession;
v := @parameter: org.apache.http.HttpResponse;
v := @parameter: org.apache.nifi.components.state.StateMap;
v := @parameter: java.lang.String;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
interfaceinvoke v.<java.util.Map: void putAll(java.util.Map)>(v);
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.Header getFirstHeader(java.lang.String)>("Last-Modified");
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("LastModified:\u0001");
v = interfaceinvoke v.<org.apache.http.Header: java.lang.String getValue()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.Header getFirstHeader(java.lang.String)>("ETag");
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("ETag:\u0001");
v = interfaceinvoke v.<org.apache.http.Header: java.lang.String getValue()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope LOCAL>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: boolean replaceState(org.apache.nifi.components.state.StateMap,java.util.Map,org.apache.nifi.components.state.Scope)>(v, v, v);
label:
if v != 0 goto label;
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope LOCAL>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
interfaceinvoke v.<java.util.Map: void clear()>();
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
interfaceinvoke v.<java.util.Map: void putAll(java.util.Map)>(v);
v = 0;
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("LastModified:\u0001");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.util.Tuple parseStateValue(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.util.Tuple: java.lang.Object getKey()>();
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v = v cmp v;
if v >= 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("LastModified:\u0001");
v = interfaceinvoke v.<org.apache.http.Header: java.lang.String getValue()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = 1;
label:
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("ETag:\u0001");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.util.Tuple parseStateValue(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.util.Tuple: java.lang.Object getKey()>();
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
v = v cmp v;
if v >= 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("ETag:\u0001");
v = interfaceinvoke v.<org.apache.http.Header: java.lang.String getValue()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = 1;
label:
if v == 0 goto label;
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope LOCAL>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: boolean replaceState(org.apache.nifi.components.state.StateMap,java.util.Map,org.apache.nifi.components.state.Scope)>(v, v, v);
goto label;
label:
v := @caughtexception;
v = new org.apache.nifi.processor.exception.ProcessException;
specialinvoke v.<org.apache.nifi.processor.exception.ProcessException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch java.io.IOException from label to label with label;
}
protected static org.apache.nifi.util.Tuple parseStateValue(java.lang.String)
{
org.apache.nifi.util.Tuple v;
int v, v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(":");
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = new org.apache.nifi.util.Tuple;
specialinvoke v.<org.apache.nifi.util.Tuple: void <init>(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
static void <clinit>()
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.expression.AttributeExpression$ResultType v;
org.apache.nifi.components.AllowableValue v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship v;
org.apache.nifi.components.PropertyDescriptor$Builder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.expression.ExpressionLanguageScope v, v;
java.util.regex.Pattern v;
org.apache.nifi.components.AllowableValue[] v;
java.lang.String[] v;
org.apache.nifi.components.Validator v, v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship$Builder v, v, v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("URL");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The URL to pull from");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope VARIABLE_REGISTRY>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator URL_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("https?\\://.*");
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createRegexMatchingValidator(java.util.regex.Pattern)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor URL> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Follow Redirects");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("If we receive a 3xx HTTP Status Code from the server, indicates whether or not we should follow the redirect that the server specifies");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("false");
v = newarray (java.lang.String)[2];
v[0] = "true";
v[1] = "false";
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor FOLLOW_REDIRECTS> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Connection Timeout");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("How long to wait when attempting to connect to the remote server before giving up");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("30 sec");
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator TIME_PERIOD_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor CONNECTION_TIMEOUT> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Accept Content-Type");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("If specified, requests will only accept the provided Content-Type");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator NON_EMPTY_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor ACCEPT_CONTENT_TYPE> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Data Timeout");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("How long to wait between receiving segments of data from the remote server before giving up and discarding the partial file");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("30 sec");
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator TIME_PERIOD_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor DATA_TIMEOUT> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Filename");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The filename to assign to the file when pulled");
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope VARIABLE_REGISTRY>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.expression.AttributeExpression$ResultType: org.apache.nifi.expression.AttributeExpression$ResultType STRING>;
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createAttributeExpressionLanguageValidator(org.apache.nifi.expression.AttributeExpression$ResultType)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor FILENAME> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Username");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Username required to access the URL");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator NON_EMPTY_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor USERNAME> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Password");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Password required to access the URL");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder sensitive(boolean)>(1);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator NON_EMPTY_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor PASSWORD> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("User Agent");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("What to report as the User Agent when we connect to the remote server");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator NON_EMPTY_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor USER_AGENT> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("SSL Context Service");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The Controller Service to use in order to obtain an SSL Context");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder identifiesControllerService(java.lang.Class)>(class "Lorg/apache/nifi/ssl/SSLContextService;");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT_SERVICE> = v;
v = new org.apache.nifi.components.AllowableValue;
specialinvoke v.<org.apache.nifi.components.AllowableValue: void <init>(java.lang.String,java.lang.String,java.lang.String)>("default", "default", "Default cookie policy that provides a higher degree of compatibility with common cookie management of popular HTTP agents for non-standard (Netscape style) cookies.");
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.AllowableValue DEFAULT_COOKIE_POLICY> = v;
v = new org.apache.nifi.components.AllowableValue;
specialinvoke v.<org.apache.nifi.components.AllowableValue: void <init>(java.lang.String,java.lang.String,java.lang.String)>("standard", "standard", "RFC 6265 compliant cookie policy (interoperability profile).");
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.AllowableValue STANDARD_COOKIE_POLICY> = v;
v = new org.apache.nifi.components.AllowableValue;
specialinvoke v.<org.apache.nifi.components.AllowableValue: void <init>(java.lang.String,java.lang.String,java.lang.String)>("strict", "strict", "RFC 6265 compliant cookie policy (strict profile).");
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.AllowableValue STRICT_COOKIE_POLICY> = v;
v = new org.apache.nifi.components.AllowableValue;
specialinvoke v.<org.apache.nifi.components.AllowableValue: void <init>(java.lang.String,java.lang.String,java.lang.String)>("netscape", "netscape", "Netscape draft compliant cookie policy.");
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.AllowableValue NETSCAPE_COOKIE_POLICY> = v;
v = new org.apache.nifi.components.AllowableValue;
specialinvoke v.<org.apache.nifi.components.AllowableValue: void <init>(java.lang.String,java.lang.String,java.lang.String)>("ignore", "ignore", "A cookie policy that ignores cookies.");
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.AllowableValue IGNORE_COOKIE_POLICY> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("redirect-cookie-policy");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Redirect Cookie Policy");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("When a HTTP server responds to a request with a redirect, this is the cookie policy used to copy cookies to the following request.");
v = newarray (org.apache.nifi.components.AllowableValue)[5];
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.AllowableValue DEFAULT_COOKIE_POLICY>;
v[0] = v;
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.AllowableValue STANDARD_COOKIE_POLICY>;
v[1] = v;
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.AllowableValue STRICT_COOKIE_POLICY>;
v[2] = v;
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.AllowableValue NETSCAPE_COOKIE_POLICY>;
v[3] = v;
v = <org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.AllowableValue IGNORE_COOKIE_POLICY>;
v[4] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(org.apache.nifi.components.AllowableValue[])>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("default");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.components.PropertyDescriptor REDIRECT_COOKIE_POLICY> = v;
v = new org.apache.nifi.processor.Relationship$Builder;
specialinvoke v.<org.apache.nifi.processor.Relationship$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder name(java.lang.String)>("success");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder description(java.lang.String)>("All files are transferred to the success relationship");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship build()>();
<org.apache.nifi.processors.standard.GetHTTP: org.apache.nifi.processor.Relationship REL_SUCCESS> = v;
return;
}
}