public class org.apache.nifi.processors.standard.HandleHttpRequest extends org.apache.nifi.processor.AbstractProcessor
{
private static final java.lang.String MIME_TYPE__MULTIPART_FORM_DATA;
private static final java.util.regex.Pattern URL_QUERY_PARAM_DELIMITER;
public static final org.apache.nifi.components.AllowableValue CLIENT_NONE;
public static final org.apache.nifi.components.AllowableValue CLIENT_WANT;
public static final org.apache.nifi.components.AllowableValue CLIENT_NEED;
public static final org.apache.nifi.components.PropertyDescriptor PORT;
public static final org.apache.nifi.components.PropertyDescriptor HOSTNAME;
public static final org.apache.nifi.components.PropertyDescriptor HTTP_CONTEXT_MAP;
public static final org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT;
public static final org.apache.nifi.components.PropertyDescriptor HTTP_PROTOCOL_STRATEGY;
public static final org.apache.nifi.components.PropertyDescriptor URL_CHARACTER_SET;
public static final org.apache.nifi.components.PropertyDescriptor PATH_REGEX;
public static final org.apache.nifi.components.PropertyDescriptor ALLOW_GET;
public static final org.apache.nifi.components.PropertyDescriptor ALLOW_POST;
public static final org.apache.nifi.components.PropertyDescriptor ALLOW_PUT;
public static final org.apache.nifi.components.PropertyDescriptor ALLOW_DELETE;
public static final org.apache.nifi.components.PropertyDescriptor ALLOW_HEAD;
public static final org.apache.nifi.components.PropertyDescriptor ALLOW_OPTIONS;
public static final org.apache.nifi.components.PropertyDescriptor MAXIMUM_THREADS;
public static final org.apache.nifi.components.PropertyDescriptor ADDITIONAL_METHODS;
public static final org.apache.nifi.components.PropertyDescriptor PARAMETERS_TO_ATTRIBUTES;
public static final org.apache.nifi.components.PropertyDescriptor CLIENT_AUTH;
public static final org.apache.nifi.components.PropertyDescriptor CONTAINER_QUEUE_SIZE;
public static final org.apache.nifi.components.PropertyDescriptor MULTIPART_REQUEST_MAX_SIZE;
public static final org.apache.nifi.components.PropertyDescriptor MULTIPART_READ_BUFFER_SIZE;
public static final org.apache.nifi.processor.Relationship REL_SUCCESS;
private static final java.util.List propertyDescriptors;
private volatile org.eclipse.jetty.server.Server server;
private volatile boolean ready;
private volatile java.util.concurrent.BlockingQueue containerQueue;
private final java.util.concurrent.atomic.AtomicBoolean initialized;
private final java.util.concurrent.atomic.AtomicBoolean runOnPrimary;
private final java.util.concurrent.atomic.AtomicReference parameterToAttributesReference;
private final org.apache.nifi.processors.standard.http.CertificateAttributesProvider certificateAttributesProvider;
public void <init>()
{
org.apache.nifi.processors.standard.http.HandleHttpRequestCertificateAttributesProvider v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
java.util.concurrent.atomic.AtomicBoolean v, v;
java.util.concurrent.atomic.AtomicReference v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
specialinvoke v.<org.apache.nifi.processor.AbstractProcessor: void <init>()>();
v = new java.util.concurrent.atomic.AtomicBoolean;
specialinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void <init>(boolean)>(0);
v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.atomic.AtomicBoolean initialized> = 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.HandleHttpRequest: java.util.concurrent.atomic.AtomicBoolean runOnPrimary> = v;
v = new java.util.concurrent.atomic.AtomicReference;
specialinvoke v.<java.util.concurrent.atomic.AtomicReference: void <init>(java.lang.Object)>(null);
v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.atomic.AtomicReference parameterToAttributesReference> = v;
v = new org.apache.nifi.processors.standard.http.HandleHttpRequestCertificateAttributesProvider;
specialinvoke v.<org.apache.nifi.processors.standard.http.HandleHttpRequestCertificateAttributesProvider: void <init>()>();
v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.processors.standard.http.CertificateAttributesProvider certificateAttributesProvider> = v;
return;
}
protected java.util.List getSupportedPropertyDescriptors()
{
java.util.List v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: java.util.List propertyDescriptors>;
return v;
}
public java.util.Set getRelationships()
{
java.util.Set v;
org.apache.nifi.processor.Relationship v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = staticinvoke <java.util.Collections: java.util.Set singleton(java.lang.Object)>(v);
return v;
}
public void clearInit()
{
java.util.concurrent.atomic.AtomicBoolean v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.atomic.AtomicBoolean initialized>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void set(boolean)>(0);
return;
}
synchronized void initializeServer(org.apache.nifi.processor.ProcessContext) throws java.lang.Exception
{
javax.net.ssl.SSLContext v;
java.lang.Integer v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.jetty.server.Server v;
java.util.Set v;
org.apache.nifi.components.AllowableValue v, v;
org.apache.nifi.controller.ControllerService v, v;
org.apache.nifi.processors.standard.HandleHttpRequest$1 v;
java.lang.Object[] v;
long v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.http.HttpProtocolStrategy v;
org.eclipse.jetty.server.Connector[] v;
org.apache.nifi.scheduling.ExecutionNode v, v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
org.apache.nifi.components.PropertyValue v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.concurrent.LinkedBlockingQueue v;
java.util.regex.Pattern v;
java.util.concurrent.atomic.AtomicBoolean v, v, v;
java.lang.String[] v, v;
org.apache.nifi.logging.ComponentLog v;
java.util.concurrent.atomic.AtomicReference v;
java.util.HashSet v, v;
org.apache.nifi.jetty.configuration.connector.StandardServerConnectorFactory v;
int v, v, v, v, v, v, v, v;
java.lang.Boolean v, v, v, v, v, v;
org.apache.nifi.processor.ProcessContext v;
java.util.concurrent.TimeUnit v;
org.eclipse.jetty.server.ServerConnector v;
org.eclipse.jetty.server.Connector v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.atomic.AtomicBoolean initialized>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: boolean get()>();
if v == 0 goto label;
return;
label:
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.atomic.AtomicBoolean runOnPrimary>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.scheduling.ExecutionNode getExecutionNode()>();
v = <org.apache.nifi.scheduling.ExecutionNode: org.apache.nifi.scheduling.ExecutionNode PRIMARY>;
v = virtualinvoke v.<org.apache.nifi.scheduling.ExecutionNode: boolean equals(java.lang.Object)>(v);
virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void set(boolean)>(v);
v = new java.util.concurrent.LinkedBlockingQueue;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor CONTAINER_QUEUE_SIZE>;
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.Integer asInteger()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
specialinvoke v.<java.util.concurrent.LinkedBlockingQueue: void <init>(int)>(v);
v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.BlockingQueue containerQueue> = v;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor HOSTNAME>;
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.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor PORT>;
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.Integer asInteger()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT>;
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;");
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor HTTP_CONTEXT_MAP>;
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/http/HttpContextMap;");
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = interfaceinvoke v.<org.apache.nifi.http.HttpContextMap: long getRequestTimeout(java.util.concurrent.TimeUnit)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor CLIENT_AUTH>;
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 = specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.eclipse.jetty.server.Server createServer(org.apache.nifi.processor.ProcessContext)>(v);
v = new org.apache.nifi.jetty.configuration.connector.StandardServerConnectorFactory;
specialinvoke v.<org.apache.nifi.jetty.configuration.connector.StandardServerConnectorFactory: void <init>(org.eclipse.jetty.server.Server,int)>(v, v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.AllowableValue CLIENT_NEED>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
virtualinvoke v.<org.apache.nifi.jetty.configuration.connector.StandardServerConnectorFactory: void setNeedClientAuth(boolean)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.AllowableValue CLIENT_WANT>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
virtualinvoke v.<org.apache.nifi.jetty.configuration.connector.StandardServerConnectorFactory: void setWantClientAuth(boolean)>(v);
if v != null goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<org.apache.nifi.ssl.SSLContextService: javax.net.ssl.SSLContext createContext()>();
label:
virtualinvoke v.<org.apache.nifi.jetty.configuration.connector.StandardServerConnectorFactory: void setSslContext(javax.net.ssl.SSLContext)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor HTTP_PROTOCOL_STRATEGY>;
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 = staticinvoke <org.apache.nifi.processors.standard.http.HttpProtocolStrategy: org.apache.nifi.processors.standard.http.HttpProtocolStrategy valueOf(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpProtocolStrategy: java.util.Set getApplicationLayerProtocols()>();
virtualinvoke v.<org.apache.nifi.jetty.configuration.connector.StandardServerConnectorFactory: void setApplicationLayerProtocols(java.util.Set)>(v);
v = virtualinvoke v.<org.apache.nifi.jetty.configuration.connector.StandardServerConnectorFactory: org.eclipse.jetty.server.ServerConnector getServerConnector()>();
v = virtualinvoke v.<org.eclipse.jetty.server.ServerConnector: long getIdleTimeout()>();
v = staticinvoke <java.lang.Math: long max(long,long)>(v, v);
virtualinvoke v.<org.eclipse.jetty.server.ServerConnector: void setIdleTimeout(long)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
virtualinvoke v.<org.eclipse.jetty.server.ServerConnector: void setHost(java.lang.String)>(v);
label:
virtualinvoke v.<org.eclipse.jetty.server.Server: void addConnector(org.eclipse.jetty.server.Connector)>(v);
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_GET>;
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()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("GET");
label:
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_POST>;
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()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("POST");
label:
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_PUT>;
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()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("PUT");
label:
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_DELETE>;
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()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("DELETE");
label:
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_HEAD>;
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()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("HEAD");
label:
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_OPTIONS>;
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()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("OPTIONS");
label:
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ADDITIONAL_METHODS>;
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;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(",");
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor PARAMETERS_TO_ATTRIBUTES>;
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;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(",");
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.atomic.AtomicReference parameterToAttributesReference>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: void set(java.lang.Object)>(v);
label:
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor PATH_REGEX>;
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;
v = null;
goto label;
label:
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>(v);
label:
v = new org.apache.nifi.processors.standard.HandleHttpRequest$1;
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest$1: void <init>(org.apache.nifi.processors.standard.HandleHttpRequest,java.util.Set,java.util.regex.Pattern,org.apache.nifi.processor.ProcessContext)>(v, v, v, v);
virtualinvoke v.<org.eclipse.jetty.server.Server: void setHandler(org.eclipse.jetty.server.Handler)>(v);
v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.eclipse.jetty.server.Server server> = v;
virtualinvoke v.<org.eclipse.jetty.server.Server: void start()>();
v = virtualinvoke v.<org.eclipse.jetty.server.Server: org.eclipse.jetty.server.Connector[] getConnectors()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[1];
v[0] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void info(java.lang.String,java.lang.Object[])>("Started Connector {}", v);
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.atomic.AtomicBoolean initialized>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void set(boolean)>(1);
v.<org.apache.nifi.processors.standard.HandleHttpRequest: boolean ready> = 1;
return;
}
protected int getPort()
{
java.lang.IllegalStateException v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
org.eclipse.jetty.server.Connector[] v;
int v, v, v;
org.eclipse.jetty.server.Connector v;
org.eclipse.jetty.server.Server v;
boolean v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.eclipse.jetty.server.Server server>;
v = virtualinvoke v.<org.eclipse.jetty.server.Server: org.eclipse.jetty.server.Connector[] getConnectors()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v instanceof org.eclipse.jetty.server.ServerConnector;
if v == 0 goto label;
v = virtualinvoke v.<org.eclipse.jetty.server.ServerConnector: int getLocalPort()>();
return v;
label:
v = v + 1;
goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Server is not listening on any ports");
throw v;
}
protected int getRequestQueueSize()
{
int v;
java.util.concurrent.BlockingQueue v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.BlockingQueue containerQueue>;
v = interfaceinvoke v.<java.util.concurrent.BlockingQueue: int size()>();
return v;
}
public void shutdown() throws java.lang.Exception
{
java.lang.Object[] v, v, v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
org.apache.nifi.logging.ComponentLog v, v, v, v;
int v, v, v, v;
org.eclipse.jetty.server.Server v, v, v, v, v, v, v, v;
boolean v;
org.eclipse.jetty.server.Connector[] v, v;
org.eclipse.jetty.server.Connector v, v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v.<org.apache.nifi.processors.standard.HandleHttpRequest: boolean ready> = 0;
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.eclipse.jetty.server.Server server>;
if v != null goto label;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void debug(java.lang.String)>("Server not configured");
goto label;
label:
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.eclipse.jetty.server.Server server>;
v = virtualinvoke v.<org.eclipse.jetty.server.Server: boolean isStopped()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[1];
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.eclipse.jetty.server.Server server>;
v[0] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void debug(java.lang.String,java.lang.Object[])>("Server Stopped {}", v);
goto label;
label:
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.eclipse.jetty.server.Server server>;
v = virtualinvoke v.<org.eclipse.jetty.server.Server: org.eclipse.jetty.server.Connector[] getConnectors()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[1];
v[0] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void debug(java.lang.String,java.lang.Object[])>("Stopping Connector {}", v);
v = v + 1;
goto label;
label:
virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void drainContainerQueue()>();
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.eclipse.jetty.server.Server server>;
virtualinvoke v.<org.eclipse.jetty.server.Server: void stop()>();
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.eclipse.jetty.server.Server server>;
virtualinvoke v.<org.eclipse.jetty.server.Server: void destroy()>();
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.eclipse.jetty.server.Server server>;
virtualinvoke v.<org.eclipse.jetty.server.Server: void join()>();
virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void clearInit()>();
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.eclipse.jetty.server.Server server>;
v = virtualinvoke v.<org.eclipse.jetty.server.Server: org.eclipse.jetty.server.Connector[] getConnectors()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[1];
v[0] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void info(java.lang.String,java.lang.Object[])>("Stopped Connector {}", v);
v = v + 1;
goto label;
label:
return;
}
void drainContainerQueue()
{
java.lang.Object[] v;
java.util.Iterator v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
java.util.concurrent.BlockingQueue v, v;
org.apache.nifi.logging.ComponentLog v, v;
java.lang.Integer v;
java.util.ArrayList v;
int v;
java.lang.Object v;
boolean v, v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.BlockingQueue containerQueue>;
v = interfaceinvoke v.<java.util.concurrent.BlockingQueue: boolean isEmpty()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void debug(java.lang.String)>("No Pending Requests Queued");
goto label;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.BlockingQueue containerQueue>;
interfaceinvoke v.<java.util.concurrent.BlockingQueue: int drainTo(java.util.Collection)>(v);
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[1];
v = interfaceinvoke v.<java.util.List: int size()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void warn(java.lang.String,java.lang.Object[])>("Pending Requests Queued [{}]", v);
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()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void sendError(int,java.lang.String,org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer)>(503, "Stopping Server", v);
goto label;
label:
return;
}
public void onPrimaryNodeChange(org.apache.nifi.'annotation'.notification.PrimaryNodeState)
{
java.lang.Object[] v, v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
java.util.concurrent.atomic.AtomicBoolean v;
org.apache.nifi.logging.ComponentLog v, v;
java.lang.Exception v;
org.apache.nifi.'annotation'.notification.PrimaryNodeState v, v;
boolean v, v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: org.apache.nifi.'annotation'.notification.PrimaryNodeState;
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.atomic.AtomicBoolean runOnPrimary>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: boolean get()>();
if v == 0 goto label;
v = <org.apache.nifi.'annotation'.notification.PrimaryNodeState: org.apache.nifi.'annotation'.notification.PrimaryNodeState PRIMARY_NODE_REVOKED>;
v = virtualinvoke v.<org.apache.nifi.'annotation'.notification.PrimaryNodeState: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[1];
v[0] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void info(java.lang.String,java.lang.Object[])>("Server Shutdown Started: Primary Node State Changed [{}]", v);
label:
virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void shutdown()>();
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void warn(java.lang.String,java.lang.Object[])>("Server Shutdown Failed: Primary Node State Changed [{}]", v);
label:
return;
catch java.lang.Exception from label to label with label;
}
public void onTrigger(org.apache.nifi.processor.ProcessContext, org.apache.nifi.processor.ProcessSession) throws org.apache.nifi.processor.exception.ProcessException
{
org.apache.nifi.components.PropertyDescriptor v, v;
java.lang.Thread v;
java.util.concurrent.BlockingQueue v;
java.lang.Exception v, v, v, v, v, v;
org.apache.nifi.processor.DataUnit v, v;
java.lang.Throwable v, v, v, v;
java.lang.Object[] v, v, v, v;
java.lang.Double v, v;
long v, v;
java.util.ArrayList v;
javax.servlet.http.HttpServletRequest v;
java.lang.String v, v, v, v;
java.io.IOException v, v;
org.apache.nifi.processor.ProcessSession v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
org.apache.nifi.components.PropertyValue v, v;
boolean v, v, v, v, v, v, v, v;
org.apache.nifi.flowfile.FlowFile v, v, v, v, v;
java.util.Collection v;
java.util.UUID v, v;
javax.servlet.MultipartConfigElement v;
java.util.List v;
java.util.Optional v, v, v;
javax.servlet.ServletInputStream v;
java.util.concurrent.atomic.AtomicBoolean v;
org.apache.nifi.logging.ComponentLog v, v, v, v, v;
org.apache.nifi.processor.exception.ProcessException v;
int v, v, v;
java.io.OutputStream v, v;
java.util.Iterator v, v, v, v;
org.apache.nifi.processor.ProcessContext v;
java.util.concurrent.TimeUnit v;
java.lang.InterruptedException v;
java.lang.Object v, v, v, v, v, v;
java.io.InputStream v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v := @parameter: org.apache.nifi.processor.ProcessSession;
label:
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.atomic.AtomicBoolean initialized>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: boolean get()>();
if v != 0 goto label;
virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void initializeServer(org.apache.nifi.processor.ProcessContext)>(v);
label:
goto label;
label:
v := @caughtexception;
interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: void yield()>();
label:
virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void shutdown()>();
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void debug(java.lang.String,java.lang.Throwable)>("Server Shutdown Failed after Initialization Failed", v);
label:
v = new org.apache.nifi.processor.exception.ProcessException;
specialinvoke v.<org.apache.nifi.processor.exception.ProcessException: void <init>(java.lang.String,java.lang.Throwable)>("Failed to initialize the server", v);
throw v;
label:
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.BlockingQueue containerQueue>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = interfaceinvoke v.<java.util.concurrent.BlockingQueue: java.lang.Object poll(long,java.util.concurrent.TimeUnit)>(2L, v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
virtualinvoke v.<java.lang.Thread: void interrupt()>();
return;
label:
if v != null goto label;
return;
label:
v = staticinvoke <java.lang.System: long nanoTime()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer: javax.servlet.http.HttpServletRequest getRequest()>();
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getContentType()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean contains(java.lang.CharSequence,java.lang.CharSequence)>(v, "multipart/form-data");
if v == 0 goto label;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor MULTIPART_REQUEST_MAX_SIZE>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = <org.apache.nifi.processor.DataUnit: org.apache.nifi.processor.DataUnit B>;
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Double asDataSize(org.apache.nifi.processor.DataUnit)>(v);
v = virtualinvoke v.<java.lang.Double: long longValue()>();
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor MULTIPART_READ_BUFFER_SIZE>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = <org.apache.nifi.processor.DataUnit: org.apache.nifi.processor.DataUnit B>;
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Double asDataSize(org.apache.nifi.processor.DataUnit)>(v);
v = virtualinvoke v.<java.lang.Double: int intValue()>();
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("java.io.tmpdir");
v = new javax.servlet.MultipartConfigElement;
specialinvoke v.<javax.servlet.MultipartConfigElement: void <init>(java.lang.String,long,long,int)>(v, v, v, v);
interfaceinvoke v.<javax.servlet.http.HttpServletRequest: void setAttribute(java.lang.String,java.lang.Object)>("org.eclipse.jetty.multipartConfig", v);
v = null;
label:
v = new java.util.ArrayList;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.util.Collection getParts()>();
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile create()>();
label:
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: java.io.OutputStream write(org.apache.nifi.flowfile.FlowFile)>(v);
label:
v = interfaceinvoke v.<javax.servlet.http.Part: java.io.InputStream getInputStream()>();
staticinvoke <org.apache.nifi.stream.io.StreamUtils: long copy(java.io.InputStream,java.io.OutputStream)>(v, v);
label:
if v == null goto label;
virtualinvoke v.<java.io.OutputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void handleFlowContentStreamingError(org.apache.nifi.processor.ProcessSession,org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer,java.util.Optional,java.lang.Exception)>(v, v, v, v);
label:
if v == null goto label;
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()>();
label:
interfaceinvoke v.<javax.servlet.http.Part: void delete()>();
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Object[])>("Couldn\'t delete underlying storage for {}", v);
goto label;
label:
return;
label:
v = specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.flowfile.FlowFile savePartAttributes(org.apache.nifi.processor.ProcessSession,javax.servlet.http.Part,org.apache.nifi.flowfile.FlowFile,int,int)>(v, v, v, v, v);
v = specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.flowfile.FlowFile saveRequestAttributes(org.apache.nifi.processor.ProcessContext,org.apache.nifi.processor.ProcessSession,javax.servlet.http.HttpServletRequest,org.apache.nifi.flowfile.FlowFile,java.lang.String)>(v, v, v, v, v);
if v != 0 goto label;
v = specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: boolean registerRequest(org.apache.nifi.processor.ProcessContext,org.apache.nifi.processor.ProcessSession,org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer,org.apache.nifi.flowfile.FlowFile)>(v, v, v, v);
if v == 0 goto label;
label:
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void forwardFlowFile(org.apache.nifi.processor.ProcessSession,long,javax.servlet.http.HttpServletRequest,org.apache.nifi.flowfile.FlowFile)>(v, v, v, v);
v = v + 1;
goto label;
label:
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()>();
label:
interfaceinvoke v.<javax.servlet.http.Part: void delete()>();
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Object[])>("Couldn\'t delete underlying storage for {}", v);
goto label;
label:
v := @caughtexception;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void handleFlowContentStreamingError(org.apache.nifi.processor.ProcessSession,org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer,java.util.Optional,java.lang.Exception)>(v, v, v, v);
label:
if v == null goto label;
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()>();
label:
interfaceinvoke v.<javax.servlet.http.Part: void delete()>();
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Object[])>("Couldn\'t delete underlying storage for {}", v);
goto label;
label:
v := @caughtexception;
if v == null goto label;
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()>();
label:
interfaceinvoke v.<javax.servlet.http.Part: void delete()>();
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Object[])>("Couldn\'t delete underlying storage for {}", v);
goto label;
label:
throw v;
label:
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile create()>();
label:
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: java.io.OutputStream write(org.apache.nifi.flowfile.FlowFile)>(v);
label:
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: javax.servlet.ServletInputStream getInputStream()>();
staticinvoke <org.apache.nifi.stream.io.StreamUtils: long copy(java.io.InputStream,java.io.OutputStream)>(v, v);
label:
if v == null goto label;
virtualinvoke v.<java.io.OutputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void handleFlowContentStreamingError(org.apache.nifi.processor.ProcessSession,org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer,java.util.Optional,java.lang.Exception)>(v, v, v, v);
return;
label:
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
v = specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.flowfile.FlowFile saveRequestAttributes(org.apache.nifi.processor.ProcessContext,org.apache.nifi.processor.ProcessSession,javax.servlet.http.HttpServletRequest,org.apache.nifi.flowfile.FlowFile,java.lang.String)>(v, v, v, v, v);
v = specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: boolean registerRequest(org.apache.nifi.processor.ProcessContext,org.apache.nifi.processor.ProcessSession,org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer,org.apache.nifi.flowfile.FlowFile)>(v, v, v, v);
if v == 0 goto label;
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void forwardFlowFile(org.apache.nifi.processor.ProcessSession,long,javax.servlet.http.HttpServletRequest,org.apache.nifi.flowfile.FlowFile)>(v, v, v, v);
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.InterruptedException 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.lang.Exception 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 javax.servlet.ServletException from label to label with label;
catch java.lang.IllegalStateException from label to label with label;
catch java.io.IOException from label to label with label;
catch javax.servlet.ServletException from label to label with label;
catch java.lang.IllegalStateException from label to label with label;
catch java.lang.Exception 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.Exception 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;
}
private org.apache.nifi.flowfile.FlowFile savePartAttributes(org.apache.nifi.processor.ProcessSession, javax.servlet.http.Part, org.apache.nifi.flowfile.FlowFile, int, int)
{
org.apache.nifi.processors.standard.HandleHttpRequest v;
java.util.HashMap v;
long v;
java.lang.Integer v, v;
java.lang.Long v;
int v, v, v;
java.lang.String v, v, v, v, v;
boolean v;
java.util.Iterator v;
org.apache.nifi.flowfile.FlowFile v, v;
java.util.Collection v;
org.apache.nifi.processor.ProcessSession v;
javax.servlet.http.Part v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: org.apache.nifi.processor.ProcessSession;
v := @parameter: javax.servlet.http.Part;
v := @parameter: org.apache.nifi.flowfile.FlowFile;
v := @parameter: int;
v := @parameter: int;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<javax.servlet.http.Part: java.util.Collection getHeaderNames()>();
v = interfaceinvoke v.<java.util.Collection: 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.<javax.servlet.http.Part: java.lang.String getHeader(java.lang.String)>(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[])>("http.headers.multipart.\u0001");
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<javax.servlet.http.Part: long getSize()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.Object)>(v, "http.multipart.size", v);
v = interfaceinvoke v.<javax.servlet.http.Part: java.lang.String getContentType()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.multipart.content.type", v);
v = interfaceinvoke v.<javax.servlet.http.Part: java.lang.String getName()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.multipart.name", v);
v = interfaceinvoke v.<javax.servlet.http.Part: java.lang.String getSubmittedFileName()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.multipart.filename", v);
v = v + 1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.Object)>(v, "http.multipart.fragments.sequence.number", v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.Object)>(v, "http.multipart.fragments.total.number", v);
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAllAttributes(org.apache.nifi.flowfile.FlowFile,java.util.Map)>(v, v);
return v;
}
private org.apache.nifi.flowfile.FlowFile saveRequestAttributes(org.apache.nifi.processor.ProcessContext, org.apache.nifi.processor.ProcessSession, javax.servlet.http.HttpServletRequest, org.apache.nifi.flowfile.FlowFile, java.lang.String)
{
java.util.Enumeration v, v;
java.lang.Integer v;
org.apache.nifi.components.PropertyDescriptor v;
java.util.Map v;
javax.servlet.http.Cookie[] v;
javax.servlet.http.HttpServletRequest v;
java.lang.StringBuffer 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, 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.processor.ProcessSession v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
org.apache.nifi.components.PropertyValue v;
java.util.Locale v;
org.apache.nifi.processors.standard.http.CertificateAttributesProvider v;
boolean v, v, v, v, v;
org.apache.nifi.flowfile.FlowFile v, v;
java.security.Principal v;
java.util.regex.Pattern v;
java.io.UnsupportedEncodingException v;
java.lang.String[] v;
java.util.HashMap v;
java.util.concurrent.atomic.AtomicReference v;
org.apache.nifi.processor.exception.ProcessException v;
int v, v, v, v, v, v, v, v, v, v, v;
javax.servlet.http.Cookie v;
org.apache.nifi.processor.ProcessContext v;
javax.servlet.DispatcherType v;
java.lang.Object v, v, v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v := @parameter: org.apache.nifi.processor.ProcessSession;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: org.apache.nifi.flowfile.FlowFile;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getCharacterEncoding()>();
if v != null goto label;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor URL_CHARACTER_SET>;
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()>();
goto label;
label:
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getCharacterEncoding()>();
label:
v = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
label:
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.context.identifier", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getContentType()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "mime.type", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getServletPath()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.servlet.path", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getContextPath()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.context.path", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getMethod()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.method", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getLocalAddr()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.local.addr", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getLocalName()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.local.name", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getQueryString()>();
if v == null goto label;
v = staticinvoke <java.net.URLDecoder: java.lang.String decode(java.lang.String,java.lang.String)>(v, v);
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.query.string", v);
label:
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRemoteHost()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.remote.host", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRemoteAddr()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.remote.addr", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRemoteUser()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.remote.user", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getProtocol()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.protocol", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRequestURI()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.request.uri", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.StringBuffer getRequestURL()>();
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.request.url", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getAuthType()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.auth.type", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRequestedSessionId()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.requested.session.id", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: javax.servlet.DispatcherType getDispatcherType()>();
if v == null goto label;
v = virtualinvoke v.<javax.servlet.DispatcherType: java.lang.String name()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.dispatcher.type", v);
label:
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getCharacterEncoding()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.character.encoding", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.util.Locale getLocale()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.Object)>(v, "http.locale", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getServerName()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.server.name", v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: int getServerPort()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.Object)>(v, "http.server.port", v);
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.concurrent.atomic.AtomicReference parameterToAttributesReference>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: java.lang.Object get()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v != 0 goto label;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.util.Enumeration getParameterNames()>();
label:
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(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[])>("http.param.\u0001");
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getParameter(java.lang.String)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: javax.servlet.http.Cookie[] getCookies()>();
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<javax.servlet.http.Cookie: java.lang.String getName()>();
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[])>("http.cookie.\u.");
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[])>("\u0001value");
v = virtualinvoke v.<javax.servlet.http.Cookie: java.lang.String getValue()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, 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[])>("\u0001domain");
v = virtualinvoke v.<javax.servlet.http.Cookie: java.lang.String getDomain()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, 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[])>("\u0001path");
v = virtualinvoke v.<javax.servlet.http.Cookie: java.lang.String getPath()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, 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[])>("\u0001max.age");
v = virtualinvoke v.<javax.servlet.http.Cookie: int getMaxAge()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, 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[])>("\u0001version");
v = virtualinvoke v.<javax.servlet.http.Cookie: int getVersion()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, 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[])>("\u0001secure");
v = virtualinvoke v.<javax.servlet.http.Cookie: boolean getSecure()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(boolean)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
if v == null goto label;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: java.util.regex.Pattern URL_QUERY_PARAM_DELIMITER>;
v = virtualinvoke v.<java.util.regex.Pattern: java.lang.String[] split(java.lang.CharSequence)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>("=");
if v >= 0 goto label;
v = staticinvoke <java.net.URLDecoder: java.lang.String decode(java.lang.String,java.lang.String)>(v, 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[])>("http.query.param.\u0001");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "");
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
if v != v goto label;
v = "";
goto label;
label:
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
label:
v = staticinvoke <java.net.URLDecoder: java.lang.String decode(java.lang.String,java.lang.String)>(v, 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[])>("http.query.param.\u0001");
v = staticinvoke <java.net.URLDecoder: java.lang.String decode(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v + 1;
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.String,java.lang.Throwable)>("Invalid character encoding", v);
throw v;
label:
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.util.Enumeration getHeaderNames()>();
label:
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getHeader(java.lang.String)>(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[])>("http.headers.\u0001");
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.security.Principal getUserPrincipal()>();
if v == null goto label;
v = interfaceinvoke v.<java.security.Principal: java.lang.String getName()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, "http.principal.name", v);
label:
v = v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.processors.standard.http.CertificateAttributesProvider certificateAttributesProvider>;
v = interfaceinvoke v.<org.apache.nifi.processors.standard.http.CertificateAttributesProvider: java.util.Map getCertificateAttributes(javax.servlet.http.HttpServletRequest)>(v);
interfaceinvoke v.<java.util.Map: void putAll(java.util.Map)>(v);
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAllAttributes(org.apache.nifi.flowfile.FlowFile,java.util.Map)>(v, v);
return v;
catch java.io.UnsupportedEncodingException from label to label with label;
}
private void forwardFlowFile(org.apache.nifi.processor.ProcessSession, long, javax.servlet.http.HttpServletRequest, org.apache.nifi.flowfile.FlowFile)
{
java.lang.Object[] v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
long v, v, v, v;
org.apache.nifi.logging.ComponentLog v;
javax.servlet.http.HttpServletRequest v;
org.apache.nifi.provenance.ProvenanceReporter v;
org.apache.nifi.processor.Relationship v, v;
java.util.Map v;
java.lang.String v, v, v, v, v, v, v;
org.apache.nifi.flowfile.FlowFile v;
org.apache.nifi.processor.ProcessSession v;
java.util.concurrent.TimeUnit v;
org.apache.nifi.processors.standard.http.CertificateAttribute v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: org.apache.nifi.processor.ProcessSession;
v := @parameter: long;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: org.apache.nifi.flowfile.FlowFile;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = staticinvoke <java.lang.System: long nanoTime()>();
v = v - v;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long toMillis(long)>(v);
v = <org.apache.nifi.processors.standard.http.CertificateAttribute: org.apache.nifi.processors.standard.http.CertificateAttribute HTTP_SUBJECT_DN>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.CertificateAttribute: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.nifi.flowfile.FlowFile: java.lang.String getAttribute(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.provenance.ProvenanceReporter getProvenanceReporter()>();
v = interfaceinvoke v.<org.apache.nifi.flowfile.FlowFile: java.util.Map getAttributes()>();
v = staticinvoke <org.apache.nifi.processors.standard.util.HTTPUtils: java.lang.String getURI(java.util.Map)>(v);
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRemoteAddr()>();
if v != null goto label;
v = "";
goto label;
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[])>(" with DN=\u0001");
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,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[])>("Received from \u0001\u0001");
interfaceinvoke v.<org.apache.nifi.provenance.ProvenanceReporter: void receive(org.apache.nifi.flowfile.FlowFile,java.lang.String,java.lang.String,long)>(v, v, v, v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: 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 = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[3];
v[0] = v;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v[1] = v;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRemoteAddr()>();
v[2] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void debug(java.lang.String,java.lang.Object[])>("Transferred {} to [{}] Remote Address [{}] ", v);
return;
}
private boolean registerRequest(org.apache.nifi.processor.ProcessContext, org.apache.nifi.processor.ProcessSession, org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer, org.apache.nifi.flowfile.FlowFile)
{
org.apache.nifi.flowfile.FlowFile v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer v;
javax.servlet.http.HttpServletResponse v;
org.apache.nifi.processor.ProcessContext v;
org.apache.nifi.processor.ProcessSession v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.components.PropertyValue v;
javax.servlet.AsyncContext v;
javax.servlet.http.HttpServletRequest v;
org.apache.nifi.controller.ControllerService v;
java.lang.String v;
boolean v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v := @parameter: org.apache.nifi.processor.ProcessSession;
v := @parameter: org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer;
v := @parameter: org.apache.nifi.flowfile.FlowFile;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor HTTP_CONTEXT_MAP>;
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/http/HttpContextMap;");
v = interfaceinvoke v.<org.apache.nifi.flowfile.FlowFile: java.lang.String getAttribute(java.lang.String)>("http.context.identifier");
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer: javax.servlet.http.HttpServletRequest getRequest()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer: javax.servlet.http.HttpServletResponse getResponse()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer: javax.servlet.AsyncContext getContext()>();
v = interfaceinvoke v.<org.apache.nifi.http.HttpContextMap: boolean register(java.lang.String,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.AsyncContext)>(v, v, v, v);
if v == 0 goto label;
return 1;
label:
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void remove(org.apache.nifi.flowfile.FlowFile)>(v);
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void sendError(int,java.lang.String,org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer)>(503, "Request Registration Failed", v);
return 0;
}
protected void handleFlowContentStreamingError(org.apache.nifi.processor.ProcessSession, org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer, java.util.Optional, java.lang.Exception)
{
java.lang.Object[] v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer v;
org.apache.nifi.processor.ProcessSession v;
org.apache.nifi.logging.ComponentLog v;
java.lang.Exception v;
java.util.function.Consumer v;
javax.servlet.http.HttpServletRequest v;
java.util.Optional v;
java.lang.String v, v, v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: org.apache.nifi.processor.ProcessSession;
v := @parameter: org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer;
v := @parameter: java.util.Optional;
v := @parameter: java.lang.Exception;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer: javax.servlet.http.HttpServletRequest getRequest()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[4];
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getMethod()>();
v[0] = v;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRequestURI()>();
v[1] = v;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRemoteAddr()>();
v[2] = v;
v[3] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Object[])>("Stream Processing Failed: Method [{}] URI [{}] Address [{}]", v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.nifi.processors.standard.HandleHttpRequest$remove__104: java.util.function.Consumer bootstrap$(org.apache.nifi.processor.ProcessSession)>(v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void sendError(int,java.lang.String,org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer)>(400, "Stream Processing Failed", v);
return;
}
private void putAttribute(java.util.Map, java.lang.String, java.lang.Object)
{
org.apache.nifi.processors.standard.HandleHttpRequest v;
java.util.Map v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
if v != null goto label;
return;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void putAttribute(java.util.Map,java.lang.String,java.lang.String)>(v, v, v);
return;
}
private void putAttribute(java.util.Map, java.lang.String, java.lang.String)
{
org.apache.nifi.processors.standard.HandleHttpRequest v;
java.util.Map v;
java.lang.String v, v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
return;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
private void sendError(int, java.lang.String, org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer)
{
java.lang.Object[] v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer v;
javax.servlet.http.HttpServletResponse v;
java.lang.RuntimeException v;
org.apache.nifi.logging.ComponentLog v;
javax.servlet.AsyncContext v;
javax.servlet.http.HttpServletRequest v, v;
int v;
java.lang.String v, v, v, v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer: javax.servlet.http.HttpServletRequest getRequest()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer: javax.servlet.http.HttpServletResponse getResponse()>();
specialinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: void sendError(int,java.lang.String,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)>(v, v, v, v);
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer: javax.servlet.AsyncContext getContext()>();
label:
interfaceinvoke v.<javax.servlet.AsyncContext: void complete()>();
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest$HttpRequestContainer: javax.servlet.http.HttpServletRequest getRequest()>();
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getMethod()>();
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRequestURI()>();
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRemoteAddr()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[4];
v[0] = v;
v[1] = v;
v[2] = v;
v[3] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Object[])>("Complete Request Failed: Method [{}] URI [{}] Address [{}]", v);
label:
return;
catch java.lang.RuntimeException from label to label with label;
}
private void sendError(int, java.lang.String, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
{
java.lang.Object[] v, v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
javax.servlet.http.HttpServletResponse v;
org.apache.nifi.logging.ComponentLog v, v;
java.lang.Integer v, v;
java.lang.Exception v;
javax.servlet.http.HttpServletRequest v;
int v;
java.lang.String v, v, v, v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: javax.servlet.http.HttpServletResponse;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getMethod()>();
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRequestURI()>();
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: java.lang.String getRemoteAddr()>();
label:
interfaceinvoke v.<javax.servlet.http.HttpServletResponse: void sendError(int,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[5];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v[1] = v;
v[2] = v;
v[3] = v;
v[4] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void warn(java.lang.String,java.lang.Object[])>("Send Error Completed: HTTP {} [{}] Method [{}] URI [{}] Address [{}]", v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.logging.ComponentLog getLogger()>();
v = newarray (java.lang.Object)[6];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v[1] = v;
v[2] = v;
v[3] = v;
v[4] = v;
v[5] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Object[])>("Send Error Failed: HTTP {} [{}] Method [{}] URI [{}] Address [{}]", v);
label:
return;
catch java.lang.Exception from label to label with label;
}
private org.eclipse.jetty.server.Server createServer(org.apache.nifi.processor.ProcessContext)
{
java.lang.Object[] v;
org.apache.nifi.processors.standard.HandleHttpRequest v;
org.apache.nifi.processor.ProcessContext v;
java.lang.Integer v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.components.PropertyValue v;
org.eclipse.jetty.util.thread.QueuedThreadPool v;
int v;
java.lang.Class v;
java.lang.String v, v, v;
org.eclipse.jetty.server.Server v;
v := @this: org.apache.nifi.processors.standard.HandleHttpRequest;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor MAXIMUM_THREADS>;
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.Integer asInteger()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = new org.eclipse.jetty.util.thread.QueuedThreadPool;
specialinvoke v.<org.eclipse.jetty.util.thread.QueuedThreadPool: void <init>(int)>(v);
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.processors.standard.HandleHttpRequest: java.lang.String getIdentifier()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s[id=%s] Server", v);
virtualinvoke v.<org.eclipse.jetty.util.thread.QueuedThreadPool: void setName(java.lang.String)>(v);
v = new org.eclipse.jetty.server.Server;
specialinvoke v.<org.eclipse.jetty.server.Server: void <init>(org.eclipse.jetty.util.thread.ThreadPool)>(v);
return v;
}
static void <clinit>()
{
org.apache.nifi.components.AllowableValue v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship v;
org.apache.nifi.expression.ExpressionLanguageScope v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor 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;
java.util.ArrayList v;
java.lang.String v, v;
org.apache.nifi.processors.standard.http.HttpProtocolStrategy 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, 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, v;
java.util.List v;
java.util.regex.Pattern v;
org.apache.nifi.components.AllowableValue[] v, v;
java.lang.String[] v, v, v, v, v, v;
org.apache.nifi.components.Validator v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship$Builder v, v, v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("&");
<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.regex.Pattern URL_QUERY_PARAM_DELIMITER> = 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)>("No Authentication", "No Authentication", "Processor will not authenticate clients. Anyone can communicate with this Processor anonymously");
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.AllowableValue CLIENT_NONE> = 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)>("Want Authentication", "Want Authentication", "Processor will try to verify the client but if unable to verify will allow the client to communicate anonymously");
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.AllowableValue CLIENT_WANT> = 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)>("Need Authentication", "Need Authentication", "Processor will reject communications from any client unless the client provides a certificate that is trusted by the TrustStorespecified in the SSL Context Service");
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.AllowableValue CLIENT_NEED> = 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)>("Listening Port");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The Port to listen on for incoming HTTP requests");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator PORT_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(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 = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("80");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor PORT> = 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)>("Hostname");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The Hostname to bind to. If not specified, will bind to all hosts");
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 = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope NONE>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor HOSTNAME> = 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)>("HTTP Context Map");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The HTTP Context Map Controller Service to use for caching the HTTP Request Information");
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 identifiesControllerService(java.lang.Class)>(class "Lorg/apache/nifi/http/HttpContextMap;");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor HTTP_CONTEXT_MAP> = 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 SSL Context Service to use in order to secure the server. If specified, the server will accept only HTTPS requests; otherwise, the server will accept only HTTP requests");
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/RestrictedSSLContextService;");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT> = 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)>("HTTP Protocols");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("HTTP Protocols supported for Application Layer Protocol Negotiation with TLS");
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 allowableValues(java.lang.Class)>(class "Lorg/apache/nifi/processors/standard/http/HttpProtocolStrategy;");
v = <org.apache.nifi.processors.standard.http.HttpProtocolStrategy: org.apache.nifi.processors.standard.http.HttpProtocolStrategy HTTP_1_1>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpProtocolStrategy: java.lang.String getValue()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT>;
v = newarray (org.apache.nifi.components.AllowableValue)[0];
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue[])>(v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor HTTP_PROTOCOL_STRATEGY> = 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)>("Default URL Character Set");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The character set to use for decoding URL parameters if the HTTP Request does not supply one");
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)>("UTF-8");
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator CHARACTER_SET_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.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor URL_CHARACTER_SET> = 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)>("Allowed Paths");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("A Regular Expression that specifies the valid HTTP Paths that are allowed in the incoming URL Requests. If this value is specified and the path of the HTTP Requests does not match this Regular Expression, the Processor will respond with a 404: NotFound");
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 REGULAR_EXPRESSION_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope NONE>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor PATH_REGEX> = 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)>("Allow GET");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Allow HTTP GET Method");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
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$Builder defaultValue(java.lang.String)>("true");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_GET> = 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)>("Allow POST");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Allow HTTP POST Method");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
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$Builder defaultValue(java.lang.String)>("true");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_POST> = 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)>("Allow PUT");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Allow HTTP PUT Method");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
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$Builder defaultValue(java.lang.String)>("true");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_PUT> = 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)>("Allow DELETE");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Allow HTTP DELETE Method");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
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$Builder defaultValue(java.lang.String)>("true");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_DELETE> = 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)>("Allow HEAD");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Allow HTTP HEAD Method");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
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$Builder defaultValue(java.lang.String)>("false");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_HEAD> = 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)>("Allow OPTIONS");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Allow HTTP OPTIONS Method");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
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$Builder defaultValue(java.lang.String)>("false");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_OPTIONS> = 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)>("Maximum Threads");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Maximum Threads");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The maximum number of threads that the embedded HTTP server will use for handling requests.");
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)>("200");
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createLongValidator(long,long,boolean)>(8L, 1000L, 1);
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.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor MAXIMUM_THREADS> = 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)>("Additional HTTP Methods");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("A comma-separated list of non-standard HTTP Methods that should be allowed");
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 = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope NONE>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ADDITIONAL_METHODS> = 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)>("parameters-to-attributes");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Parameters to Attributes List");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("A comma-separated list of HTTP parameters or form data to output as attributes");
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 = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope NONE>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor PARAMETERS_TO_ATTRIBUTES> = 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)>("Client Authentication");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Specifies whether or not the Processor should authenticate clients. This value is ignored if the <SSL Context Service> Property is not specified or the SSL Context provided uses only a KeyStore and not a TrustStore.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = newarray (org.apache.nifi.components.AllowableValue)[3];
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.AllowableValue CLIENT_NONE>;
v[0] = v;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.AllowableValue CLIENT_WANT>;
v[1] = v;
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.AllowableValue CLIENT_NEED>;
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(org.apache.nifi.components.AllowableValue[])>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.AllowableValue CLIENT_NONE>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor CLIENT_AUTH> = 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)>("container-queue-size");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Container Queue Size");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The size of the queue for Http Request Containers");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator POSITIVE_INTEGER_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$Builder defaultValue(java.lang.String)>("50");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor CONTAINER_QUEUE_SIZE> = 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)>("multipart-request-max-size");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Multipart Request Max Size");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The max size of the request. Only applies for requests with Content-Type: multipart/form-data, and is used to prevent denial of service type of attacks, to prevent filling up the heap or disk space");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator DATA_SIZE_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$Builder defaultValue(java.lang.String)>("1 MB");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor MULTIPART_REQUEST_MAX_SIZE> = 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)>("multipart-read-buffer-size");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The threshold size, at which the contents of an incoming file would be written to disk. Only applies for requests with Content-Type: multipart/form-data. It is used to prevent denial of service type of attacks, to prevent filling up the heap or disk space.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Multipart Read Buffer Size");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator DATA_SIZE_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$Builder defaultValue(java.lang.String)>("512 KB");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor MULTIPART_READ_BUFFER_SIZE> = 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 content that is received is routed to the \'success\' relationship");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship build()>();
<org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.processor.Relationship REL_SUCCESS> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor PORT>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor HOSTNAME>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor HTTP_PROTOCOL_STRATEGY>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor HTTP_CONTEXT_MAP>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor PATH_REGEX>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor URL_CHARACTER_SET>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_GET>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_POST>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_PUT>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_DELETE>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_HEAD>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ALLOW_OPTIONS>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor MAXIMUM_THREADS>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor ADDITIONAL_METHODS>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor CLIENT_AUTH>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor CONTAINER_QUEUE_SIZE>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor MULTIPART_REQUEST_MAX_SIZE>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor MULTIPART_READ_BUFFER_SIZE>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.HandleHttpRequest: org.apache.nifi.components.PropertyDescriptor PARAMETERS_TO_ATTRIBUTES>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
<org.apache.nifi.processors.standard.HandleHttpRequest: java.util.List propertyDescriptors> = v;
return;
}
}