public class org.apache.nifi.processors.standard.LogMessage extends org.apache.nifi.processor.AbstractProcessor
{
public static final org.apache.nifi.components.PropertyDescriptor LOG_LEVEL;
public static final org.apache.nifi.components.PropertyDescriptor LOG_PREFIX;
public static final org.apache.nifi.components.PropertyDescriptor LOG_MESSAGE;
public static final org.apache.nifi.processor.Relationship REL_SUCCESS;
private static final int CHUNK_SIZE;
private java.util.Set relationships;
private java.util.List supportedDescriptors;
public void <init>()
{
org.apache.nifi.processors.standard.LogMessage v;
v := @this: org.apache.nifi.processors.standard.LogMessage;
specialinvoke v.<org.apache.nifi.processor.AbstractProcessor: void <init>()>();
return;
}
protected void init(org.apache.nifi.processor.ProcessorInitializationContext)
{
org.apache.nifi.processors.standard.LogMessage v;
java.util.Set v;
org.apache.nifi.components.PropertyDescriptor v, v, v;
java.util.ArrayList v;
java.util.HashSet v;
java.util.List v;
org.apache.nifi.processor.Relationship v;
org.apache.nifi.processor.ProcessorInitializationContext v;
v := @this: org.apache.nifi.processors.standard.LogMessage;
v := @parameter: org.apache.nifi.processor.ProcessorInitializationContext;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = <org.apache.nifi.processors.standard.LogMessage: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
v.<org.apache.nifi.processors.standard.LogMessage: java.util.Set relationships> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = <org.apache.nifi.processors.standard.LogMessage: org.apache.nifi.components.PropertyDescriptor LOG_LEVEL>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.LogMessage: org.apache.nifi.components.PropertyDescriptor LOG_PREFIX>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <org.apache.nifi.processors.standard.LogMessage: org.apache.nifi.components.PropertyDescriptor LOG_MESSAGE>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
v.<org.apache.nifi.processors.standard.LogMessage: java.util.List supportedDescriptors> = v;
return;
}
public java.util.Set getRelationships()
{
org.apache.nifi.processors.standard.LogMessage v;
java.util.Set v;
v := @this: org.apache.nifi.processors.standard.LogMessage;
v = v.<org.apache.nifi.processors.standard.LogMessage: java.util.Set relationships>;
return v;
}
protected java.util.List getSupportedPropertyDescriptors()
{
org.apache.nifi.processors.standard.LogMessage v;
java.util.List v;
v := @this: org.apache.nifi.processors.standard.LogMessage;
v = v.<org.apache.nifi.processors.standard.LogMessage: java.util.List supportedDescriptors>;
return v;
}
public void onTrigger(org.apache.nifi.processor.ProcessContext, org.apache.nifi.processor.ProcessSession)
{
org.apache.nifi.processors.standard.LogMessage v;
org.apache.nifi.logging.ComponentLog v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.processor.exception.ProcessException v;
org.apache.nifi.components.PropertyValue v, v;
int[] v;
org.apache.nifi.processor.Relationship v;
org.apache.nifi.processors.standard.LogMessage$MessageLogLevel v;
int v, v;
java.lang.String v, v;
boolean v;
org.apache.nifi.flowfile.FlowFile v;
org.apache.nifi.processor.ProcessContext v;
org.apache.nifi.processor.ProcessSession v;
java.lang.Exception v;
v := @this: org.apache.nifi.processors.standard.LogMessage;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v := @parameter: org.apache.nifi.processor.ProcessSession;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile get()>();
if v != null goto label;
return;
label:
v = <org.apache.nifi.processors.standard.LogMessage: org.apache.nifi.components.PropertyDescriptor LOG_LEVEL>;
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(org.apache.nifi.flowfile.FlowFile)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
label:
v = staticinvoke <org.apache.nifi.processors.standard.LogMessage$MessageLogLevel: org.apache.nifi.processors.standard.LogMessage$MessageLogLevel valueOf(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.nifi.processor.exception.ProcessException;
specialinvoke v.<org.apache.nifi.processor.exception.ProcessException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.processors.standard.LogMessage: org.apache.nifi.logging.ComponentLog getLogger()>();
v = 0;
v = <org.apache.nifi.processors.standard.LogMessage$1: int[] $SwitchMap$org$apache$nifi$processors$standard$LogMessage$MessageLogLevel>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.LogMessage$MessageLogLevel: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: boolean isTraceEnabled()>();
goto label;
label:
v = interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: boolean isDebugEnabled()>();
goto label;
label:
v = interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: boolean isInfoEnabled()>();
goto label;
label:
v = interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: boolean isWarnEnabled()>();
goto label;
label:
v = interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: boolean isErrorEnabled()>();
label:
if v == 0 goto label;
specialinvoke v.<org.apache.nifi.processors.standard.LogMessage: void processFlowFile(org.apache.nifi.logging.ComponentLog,org.apache.nifi.processors.standard.LogMessage$MessageLogLevel,org.apache.nifi.flowfile.FlowFile,org.apache.nifi.processor.ProcessContext)>(v, v, v, v);
label:
v = <org.apache.nifi.processors.standard.LogMessage: 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);
return;
catch java.lang.Exception from label to label with label;
}
private void processFlowFile(org.apache.nifi.logging.ComponentLog, org.apache.nifi.processors.standard.LogMessage$MessageLogLevel, org.apache.nifi.flowfile.FlowFile, org.apache.nifi.processor.ProcessContext)
{
org.apache.nifi.processors.standard.LogMessage v;
java.lang.Object[] v;
org.apache.nifi.logging.ComponentLog v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.components.PropertyValue v, v, v, v;
int[] v;
org.apache.nifi.processors.standard.LogMessage$MessageLogLevel v;
int v, v;
java.lang.String v, v, v;
boolean v;
org.apache.nifi.flowfile.FlowFile v;
org.apache.nifi.processor.ProcessContext v;
v := @this: org.apache.nifi.processors.standard.LogMessage;
v := @parameter: org.apache.nifi.logging.ComponentLog;
v := @parameter: org.apache.nifi.processors.standard.LogMessage$MessageLogLevel;
v := @parameter: org.apache.nifi.flowfile.FlowFile;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v = <org.apache.nifi.processors.standard.LogMessage: org.apache.nifi.components.PropertyDescriptor LOG_PREFIX>;
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(org.apache.nifi.flowfile.FlowFile)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = <org.apache.nifi.processors.standard.LogMessage: org.apache.nifi.components.PropertyDescriptor LOG_MESSAGE>;
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(org.apache.nifi.flowfile.FlowFile)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.eclipse.jetty.util.StringUtil: boolean isBlank(java.lang.String)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s%s", v);
label:
v = <org.apache.nifi.processors.standard.LogMessage$1: int[] $SwitchMap$org$apache$nifi$processors$standard$LogMessage$MessageLogLevel>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.LogMessage$MessageLogLevel: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void info(java.lang.String)>(v);
goto label;
label:
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void debug(java.lang.String)>(v);
goto label;
label:
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void warn(java.lang.String)>(v);
goto label;
label:
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void trace(java.lang.String)>(v);
goto label;
label:
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String)>(v);
goto label;
label:
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void debug(java.lang.String)>(v);
label:
return;
}
static void <clinit>()
{
org.apache.nifi.components.PropertyDescriptor v, v, 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;
org.apache.nifi.expression.ExpressionLanguageScope v, v, v;
org.apache.nifi.processors.standard.LogMessage$MessageLogLevel[] v;
org.apache.nifi.processor.Relationship v;
org.apache.nifi.processors.standard.LogMessage$MessageLogLevel v;
java.lang.String v, v, v;
org.apache.nifi.components.Validator v, v, v;
org.apache.nifi.processor.Relationship$Builder v, v, v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("log-level");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Log Level");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = staticinvoke <org.apache.nifi.processors.standard.LogMessage$MessageLogLevel: org.apache.nifi.processors.standard.LogMessage$MessageLogLevel[] values()>();
v = staticinvoke <java.util.Arrays: java.lang.String toString(java.lang.Object[])>(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[])>("The Log Level to use when logging the message: \u0001");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>(v);
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.processors.standard.LogMessage$MessageLogLevel: org.apache.nifi.processors.standard.LogMessage$MessageLogLevel info>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.LogMessage$MessageLogLevel: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope FLOWFILE_ATTRIBUTES>;
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.LogMessage: org.apache.nifi.components.PropertyDescriptor LOG_LEVEL> = 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)>("log-prefix");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Log prefix");
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 description(java.lang.String)>("Log prefix appended to the log lines. It helps to distinguish the output of multiple LogMessage processors.");
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 FLOWFILE_ATTRIBUTES>;
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.LogMessage: org.apache.nifi.components.PropertyDescriptor LOG_PREFIX> = 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)>("log-message");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Log message");
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 description(java.lang.String)>("The log message to emit");
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 FLOWFILE_ATTRIBUTES>;
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.LogMessage: org.apache.nifi.components.PropertyDescriptor LOG_MESSAGE> = 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 FlowFiles are routed to this relationship");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship build()>();
<org.apache.nifi.processors.standard.LogMessage: org.apache.nifi.processor.Relationship REL_SUCCESS> = v;
return;
}
}