public class org.apache.nifi.processors.standard.TestTailFile extends java.lang.Object
{
private static final org.slf4j.Logger logger;
private java.io.File file;
private java.io.File existingFile;
private java.io.File otherFile;
private java.io.RandomAccessFile raf;
private java.io.RandomAccessFile otherRaf;
private org.apache.nifi.processors.standard.TailFile processor;
private org.apache.nifi.util.TestRunner runner;
public void <init>()
{
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void setup() throws java.io.IOException
{
java.lang.Throwable v;
java.io.RandomAccessFile v, v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.util.TestRunner v, v, v;
java.io.OutputStreamWriter v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v, v, v, v, v;
org.apache.nifi.processors.standard.TailFile v, v;
java.io.BufferedWriter v;
java.io.FileOutputStream v;
java.io.File v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
staticinvoke <java.lang.System: java.lang.String setProperty(java.lang.String,java.lang.String)>("org.slf4j.simpleLogger.log.org.apache.nifi.processors.standard", "TRACE");
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void clean()>();
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
virtualinvoke v.<java.io.File: boolean delete()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = virtualinvoke v.<java.io.File: boolean createNewFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/existing-log.txt");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File existingFile> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File existingFile>;
virtualinvoke v.<java.io.File: boolean delete()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File existingFile>;
v = virtualinvoke v.<java.io.File: boolean createNewFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new java.io.BufferedWriter;
v = new java.io.OutputStreamWriter;
v = new java.io.FileOutputStream;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File existingFile>;
specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File)>(v);
specialinvoke v.<java.io.OutputStreamWriter: void <init>(java.io.OutputStream)>(v);
specialinvoke v.<java.io.BufferedWriter: void <init>(java.io.Writer)>(v);
label:
virtualinvoke v.<java.io.BufferedWriter: void write(java.lang.String)>("Line 1");
virtualinvoke v.<java.io.BufferedWriter: void newLine()>();
virtualinvoke v.<java.io.BufferedWriter: void write(java.lang.String)>("Line 2");
virtualinvoke v.<java.io.BufferedWriter: void newLine()>();
virtualinvoke v.<java.io.BufferedWriter: void write(java.lang.String)>("Line 3");
virtualinvoke v.<java.io.BufferedWriter: void newLine()>();
virtualinvoke v.<java.io.BufferedWriter: void flush()>();
label:
virtualinvoke v.<java.io.BufferedWriter: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/testDir");
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v != 0 goto label;
v = virtualinvoke v.<java.io.File: boolean mkdirs()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
label:
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/testDir/log.txt");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File otherFile> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File otherFile>;
virtualinvoke v.<java.io.File: boolean delete()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File otherFile>;
v = virtualinvoke v.<java.io.File: boolean createNewFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new org.apache.nifi.processors.standard.TailFile;
specialinvoke v.<org.apache.nifi.processors.standard.TailFile: void <init>()>();
v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.processors.standard.TailFile processor> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.processors.standard.TailFile processor>;
v = staticinvoke <org.apache.nifi.util.TestRunners: org.apache.nifi.util.TestRunner newTestRunner(org.apache.nifi.processor.Processor)>(v);
v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor FILENAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "target/log.txt");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertValid()>();
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File otherFile>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile otherRaf> = v;
return;
catch java.lang.Throwable from label to label with label;
}
public void cleanup() throws java.io.IOException
{
java.io.RandomAccessFile v, v, v, v;
org.apache.nifi.util.MockProcessContext v;
int v, v;
java.lang.String v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v;
org.apache.nifi.processors.standard.TailFile v, v;
java.io.File v, v, v;
java.io.File[] v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
if v == null goto label;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
label:
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile otherRaf>;
if v == null goto label;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile otherRaf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
label:
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.processors.standard.TailFile processor>;
v = new org.apache.nifi.util.MockProcessContext;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.processors.standard.TailFile processor>;
specialinvoke v.<org.apache.nifi.util.MockProcessContext: void <init>(org.apache.nifi.components.ConfigurableComponent)>(v);
virtualinvoke v.<org.apache.nifi.processors.standard.TailFile: void cleanup(org.apache.nifi.processor.ProcessContext)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
v = virtualinvoke v.<java.io.File: java.io.File[] listFiles()>();
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>(".log");
if v == 0 goto label;
virtualinvoke v.<java.io.File: boolean delete()>();
label:
v = v + 1;
goto label;
label:
staticinvoke <java.lang.System: java.lang.String clearProperty(java.lang.String)>("org.slf4j.simpleLogger.log.org.apache.nifi.processors.standard");
return;
}
public void testNULContentWithReReadOnNulFalseLeaveNul() throws java.lang.Exception
{
org.apache.nifi.processors.standard.TestTailFile v;
org.apache.nifi.util.TestRunner v;
org.apache.nifi.components.PropertyDescriptor v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor REREAD_ON_NUL>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "false");
virtualinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void testNULContentWithReReadOnNulDefault()>();
return;
}
public void testNULContentWithReReadOnNulDefault() throws java.lang.Exception
{
java.lang.String[] v;
java.util.List v;
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = newarray (java.lang.String)[2];
v[0] = "first_line_with_nul\u0000\n";
v[1] = "second_line\n";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void testNULContent(java.lang.String,java.lang.Integer,java.lang.String,java.util.List)>("first_line_with_nul\u0000\n", null, "second_line\n", v);
return;
}
public void testNULContentWithReReadOnNulFalseOverwriteNul() throws java.lang.Exception
{
java.lang.String[] v;
java.lang.Integer v;
org.apache.nifi.components.PropertyDescriptor v;
java.util.List v;
org.apache.nifi.util.TestRunner v;
int v;
java.lang.String v;
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor REREAD_ON_NUL>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "false");
v = "first_line_with_nul";
v = virtualinvoke v.<java.lang.String: int length()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = newarray (java.lang.String)[2];
v[0] = "first_line_with_nul\u0000\n";
v[1] = "overwrite_nul_and_continue_first_line_but_end_up_in_second_line_anyway\n";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void testNULContent(java.lang.String,java.lang.Integer,java.lang.String,java.util.List)>("first_line_with_nul\u0000\n", v, "!!overwrite_nul_and_continue_first_line_but_end_up_in_second_line_anyway\n", v);
return;
}
public void testNULContentWithReReadOnNulTrue() throws java.lang.Exception
{
java.lang.String[] v;
java.lang.Integer v;
org.apache.nifi.components.PropertyDescriptor v;
java.util.List v;
org.apache.nifi.util.TestRunner v;
int v;
java.lang.String v;
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor REREAD_ON_NUL>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "true");
v = "first_line_with_nul";
v = virtualinvoke v.<java.lang.String: int length()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = newarray (java.lang.String)[1];
v[0] = "first_line_with_nul overwrite_nul_and_continue_first_line\n";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void testNULContent(java.lang.String,java.lang.Integer,java.lang.String,java.util.List)>("first_line_with_nul\u0000\n", v, " overwrite_nul_and_continue_first_line\n", v);
return;
}
private void testNULContent(java.lang.String, java.lang.Integer, java.lang.String, java.util.List) throws java.io.IOException
{
byte[] v, v;
java.io.RandomAccessFile v, v, v;
java.lang.Integer v;
java.util.function.Function v, v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.processor.Relationship v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v;
int v, v;
java.lang.String v, v, v;
java.util.stream.Collector v;
org.apache.nifi.processors.standard.TestTailFile v;
org.apache.nifi.components.AllowableValue v;
java.util.List v, v;
java.util.stream.Stream v, v, v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Integer;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_FILE>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 1);
if v == null goto label;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<java.io.RandomAccessFile: void seek(long)>(v);
label:
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 1, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<java.util.List: int size()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$toByteArray__204: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$init__205: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void testNULContentWhenRolledOver() throws java.io.IOException
{
byte[] v, v, v, v;
java.io.RandomAccessFile v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v;
java.util.stream.Collector v;
org.apache.nifi.processors.standard.TestTailFile v;
org.apache.nifi.components.AllowableValue v;
java.util.List v, v;
java.util.stream.Stream v, v, v;
java.lang.Throwable v;
java.lang.String[] v;
long v;
java.util.function.Function v, v;
org.apache.nifi.processor.Relationship v, v, v;
java.lang.String v, v, v, v;
java.io.File v, v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.txt*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_FILE>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor REREAD_ON_NUL>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "true");
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "a\nb";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = newarray (byte)[2];
v[0] = 0;
v[1] = 0;
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = virtualinvoke v.<java.io.File: long lastModified()>();
v = specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File rollover(int)>(0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = new java.io.RandomAccessFile;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
label:
virtualinvoke v.<java.io.RandomAccessFile: void seek(long)>(3L);
v = "c\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
label:
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
virtualinvoke v.<java.io.File: boolean setLastModified(long)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "d\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 1, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 3);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$toByteArray__206: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$init__207: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = newarray (java.lang.String)[3];
v[0] = "a\n";
v[1] = "bc\n";
v[2] = "d\n";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
catch java.lang.Throwable from label to label with label;
}
public void testRotateMultipleBeforeConsuming() throws java.io.IOException
{
byte[] v, v, v, v, v;
java.io.RandomAccessFile v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v;
java.util.stream.Collector v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v, v, v, v, v;
org.apache.nifi.components.AllowableValue v;
java.util.List v;
java.util.stream.Stream v, v, v;
java.util.function.Function v, v;
org.apache.nifi.processor.Relationship v, v, v;
int v;
java.lang.String v, v, v, v, v, v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.txt*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_FILE>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "1\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "1.5\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File rollover(int)>(0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "2\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File rollover(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "3\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File rollover(int)>(2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "4\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File rollover(int)>(3);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 5);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$toByteArray__208: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$init__209: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = interfaceinvoke v.<java.util.Set: int size()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(5, v);
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>("1\n");
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>("1.5\n");
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>("2\n");
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>("3\n");
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>("4\n");
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
}
public void testStartPositionCurrentTime() throws java.io.IOException
{
byte[] v, v, v, v;
java.io.RandomAccessFile v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.processor.Relationship v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
org.apache.nifi.components.AllowableValue v;
java.util.List v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "1\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File rollover(int)>(0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "2\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File rollover(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "3\n4\n5\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_TIME>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "6\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("6\n");
return;
}
private java.io.File rollover(int) throws java.io.IOException
{
java.io.RandomAccessFile v, v;
java.io.File v, v, v, v, v, v;
int v;
java.lang.String v, v;
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v := @parameter: int;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = new java.io.File;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(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[])>("\u.\u.log");
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
return v;
}
public void testFileWrittenToAfterRollover() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v, v, v, v, v, v;
java.io.RandomAccessFile v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.components.AllowableValue v;
long v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
java.io.File v, v, v;
org.apache.nifi.util.TestRunner 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.processors.standard.TestTailFile v;
boolean v, v;
java.util.List v, v, v, v, v, v, v, v;
int v;
java.io.PrintStream v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v;
java.nio.channels.FileChannel v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_BEGINNING_OF_TIME>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor REREAD_ON_NUL>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "true");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor POST_ROLLOVER_TAIL_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "10 mins");
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "a\nb\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("a\nb\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "c\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("c\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "d\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.1");
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = virtualinvoke v.<java.io.RandomAccessFile: java.nio.channels.FileChannel getChannel()>();
virtualinvoke v.<java.nio.channels.FileChannel: void force(boolean)>(1);
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("Wrote d\\n and rolled file");
v = new java.io.RandomAccessFile;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v = "new file\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("d\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "e\nf";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("Wrote e\\nf");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("e\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void write(int)>(0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void write(int)>(0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void write(int)>(0);
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("Wrote \\n\\0\\0\\0");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("f\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = virtualinvoke v.<java.io.RandomAccessFile: long length()>();
v = v - 3L;
virtualinvoke v.<java.io.RandomAccessFile: void setLength(long)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "g\nh";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("Truncated the NUL bytes and replaced with g\\nh");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("g\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = 0;
label:
if v >= 100 goto label;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
staticinvoke <java.lang.Thread: void sleep(long)>(1L);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.io.File: boolean setLastModified(long)>(500L);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.io.File)>(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[])>("Set lastModified on \u to 500");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("h");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("new file\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
return;
}
public void testConsumeAfterTruncationStartAtBeginningOfFile() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v;
java.io.RandomAccessFile v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
org.apache.nifi.components.AllowableValue v;
java.util.List v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
java.io.PrintStream v, v, v;
java.io.File v, v, v, v, v, v, v;
java.lang.Object v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.txt*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_FILE>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello\n");
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("Ingested 6 bytes");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = virtualinvoke v.<java.io.File: 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[])>("\u.previous");
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, v);
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = <java.lang.System: java.io.PrintStream out>;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = virtualinvoke v.<java.io.File: 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[])>("Rolled over file to \u.previous");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void setLength(long)>(0L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
staticinvoke <java.lang.Thread: void sleep(long)>(1000L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "HELLO\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = <java.lang.System: java.io.PrintStream out>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("Wrote out 6 bytes to tailed file");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("HELLO\n");
return;
}
public void testConsumeAfterTruncationStartAtCurrentTime() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v;
java.io.RandomAccessFile v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v;
org.apache.nifi.components.AllowableValue v;
java.util.List v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v;
java.lang.String v, v, v;
java.io.File v, v, v;
java.lang.Object v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_TIME>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.txt*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt.1");
v = virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
staticinvoke <java.lang.Thread: void sleep(long)>(1000L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "HELLO\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("HELLO\n");
return;
}
public void testStartAtBeginningOfFile() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v;
java.io.RandomAccessFile v;
org.apache.nifi.components.AllowableValue v;
org.apache.nifi.components.PropertyDescriptor v;
java.util.List v;
org.apache.nifi.processor.Relationship v, v;
org.apache.nifi.util.TestRunner v, v, v, v;
java.lang.Object v;
java.lang.String v, v;
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_FILE>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello world\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello world\n");
return;
}
public void testStartAtCurrentTime() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v;
java.io.RandomAccessFile v;
org.apache.nifi.components.AllowableValue v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.processor.Relationship v;
org.apache.nifi.util.TestRunner v, v, v;
java.lang.String v, v;
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_TIME>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello world\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
staticinvoke <java.lang.Thread: void sleep(long)>(1000L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(100);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
return;
}
public void testStartAtBeginningOfTime() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v, v;
java.io.RandomAccessFile v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v, v, v, v, v;
org.apache.nifi.components.AllowableValue v;
java.util.List v;
org.apache.nifi.processor.Relationship v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
java.io.File v, v, v, v, v, v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = virtualinvoke v.<java.io.File: 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[])>("\u.previous");
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, v);
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "world\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.txt*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_BEGINNING_OF_TIME>;
v = virtualinvoke v.<org.apache.nifi.components.AllowableValue: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = 0;
v = 0;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(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()>();
v = new java.lang.String;
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: byte[] toByteArray()>();
specialinvoke v.<java.lang.String: void <init>(byte[])>(v);
v = "world\n";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = "hello";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
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[])>("Got unexpected content: \u0001");
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Object fail(java.lang.String)>(v);
goto label;
label:
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
return;
}
public void testRemainderOfFileRecoveredAfterRestart() throws java.io.IOException
{
byte[] v, v, v;
java.io.RandomAccessFile v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
java.util.List v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v;
java.lang.String v, v, v;
java.io.File v, v, v;
java.lang.Object v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log*.txt");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "world";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "new file\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("world");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("new file\n");
return;
}
public void testRemainderOfFileRecoveredIfRolledOverWhileRunning() throws java.io.IOException
{
byte[] v, v, v;
java.io.RandomAccessFile v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
java.util.List v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v;
java.lang.String v, v, v;
java.io.File v, v, v;
java.lang.Object v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log*.txt");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "world";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "1\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 1, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("world");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("1\n");
return;
}
public void testRolloverAfterHavingReadAllData() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v, v;
java.io.RandomAccessFile v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
java.util.List v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v;
java.lang.String v, v, v;
java.io.File v, v, v;
java.lang.Object v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 1, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "world";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
staticinvoke <java.lang.Thread: void sleep(long)>(1000L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "1\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("world");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("1\n");
return;
}
public void testRolloverWriteMoreDataThanPrevious() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v, v;
java.io.RandomAccessFile v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
java.util.List v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v;
java.lang.String v, v, v;
java.io.File v, v, v;
java.lang.Object v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 1, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "world";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "longer than hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("world");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("longer than hello\n");
return;
}
public void testMultipleRolloversAfterHavingReadAllData() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v, v, v;
java.io.RandomAccessFile v, v, v, v, v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
java.util.List v, v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
java.io.File v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 1, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "world";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
staticinvoke <java.lang.Thread: void sleep(long)>(1000L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.2");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file> = v;
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "abc\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
staticinvoke <java.lang.Thread: void sleep(long)>(100L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file> = v;
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "1\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 3);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("world");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("abc\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(2);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("1\n");
return;
}
public void testMultipleRolloversAfterHavingReadAllDataWhileStillRunning() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v, v, v;
java.io.RandomAccessFile v, v, v, v, v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
java.util.List v, v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
java.io.File v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "world";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
staticinvoke <java.lang.Thread: void sleep(long)>(1000L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.2");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file> = v;
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "abc\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
staticinvoke <java.lang.Thread: void sleep(long)>(100L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file> = v;
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "1\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 1, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 3);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("world");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("abc\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(2);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("1\n");
return;
}
public void testMultipleRolloversWithLongerFileLength() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v, v, v;
java.io.RandomAccessFile v, v, v, v, v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
java.util.List v, v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
java.io.File v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "world";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.2");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
staticinvoke <java.lang.Thread: void sleep(long)>(1200L);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file> = v;
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "abc\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
staticinvoke <java.lang.Thread: void sleep(long)>(1200L);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file> = v;
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "This is a longer line than the other files had.\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 1, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 3);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("world");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("abc\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(2);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("This is a longer line than the other files had.\n");
return;
}
public void testConsumeWhenNewLineFound() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v, v, v, v, v;
java.io.RandomAccessFile v, v, v, v, v, v;
byte v;
java.util.Map v;
long v, v, v;
org.apache.nifi.processors.standard.TailFile$TailFileState v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
org.apache.nifi.util.TestRunner 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.processors.standard.TestTailFile v;
boolean v;
org.apache.nifi.processor.Processor v;
java.util.List v, v, v, v;
java.lang.Object v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
staticinvoke <java.lang.Thread: void sleep(long)>(1100L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "Hello, World";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "\r\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.processor.Processor getProcessor()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.TailFile: java.util.Map getState()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("target/log.txt");
v = virtualinvoke v.<org.apache.nifi.processors.standard.TailFile$TailFileObject: org.apache.nifi.processors.standard.TailFile$TailFileState getState()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.nifi.processors.standard.TailFile$TailFileState: java.lang.String getFilename()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("target/log.txt", v);
v = virtualinvoke v.<org.apache.nifi.processors.standard.TailFile$TailFileState: long getTimestamp()>();
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = v cmp v;
if v > 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = virtualinvoke v.<org.apache.nifi.processors.standard.TailFile$TailFileState: long getPosition()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(14L, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("Hello, World\r\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "12345";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("12345\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "carriage\rreturn\r";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("carriage\r");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "\r\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("return\r\r\n");
return;
}
public void testMultiLineWaitsForRegexMatchShutdownBetweenReads() throws java.io.IOException
{
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void testMultiLineWaitsForRegexMatch(boolean)>(1);
return;
}
public void testMultiLineWaitsForRegexMatchWithoutShutdownBetweenReads() throws java.io.IOException
{
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void testMultiLineWaitsForRegexMatch(boolean)>(0);
return;
}
private void testMultiLineWaitsForRegexMatch(boolean) throws java.io.IOException
{
byte[] v, v, v, v, v, v, v;
java.io.RandomAccessFile v, v, v, v, v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.components.state.Scope v;
java.util.Map v;
org.apache.nifi.state.MockStateManager v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.io.File v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v;
org.apache.nifi.components.state.StateMap v;
java.util.List v, v;
int v, v, v, v, v, v, v, v, v, v;
org.slf4j.Logger v;
java.lang.Object v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v := @parameter: boolean;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor LINE_START_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "<\\d>");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "<1>Hello, World\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "<2>Good-bye, World\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "<3>Start of multi-line\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = 0;
label:
if v >= 10 goto label;
v = <org.apache.nifi.processors.standard.TestTailFile: org.slf4j.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("i = \u0001");
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope LOCAL>;
v = virtualinvoke v.<org.apache.nifi.state.MockStateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = "<1>Hello, World\n";
v = virtualinvoke v.<java.lang.String: int length()>();
v = "<2>Good-bye, World\n";
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = "<3>Start of multi-line\n";
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = v + 20;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("file.0.length");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = "<1>Hello, World\n";
v = virtualinvoke v.<java.lang.String: int length()>();
v = "<2>Good-bye, World\n";
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("file.0.position");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "<4>Last One\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("<3>Start of multi-line\n0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = newarray (byte)[0];
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("<4>Last One\n");
return;
}
public void testRolloverAndUpdateAtSameTime() throws java.io.IOException
{
byte[] v, v, v;
java.io.RandomAccessFile v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
java.util.List v;
org.apache.nifi.processor.Relationship v, v, v, v;
java.lang.String v, v, v;
java.io.File v, v, v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log.*");
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello there\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "another";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "new file\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 0, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("another");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean,boolean)>(1, 1, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
return;
}
public void testRolloverWhenNoRollingPattern() throws java.io.IOException
{
byte[] v, v, v, v;
java.io.RandomAccessFile v, v, v, v, v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
java.util.List v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v;
java.lang.String v, v, v, v;
java.io.File v, v, v, v, v, v;
java.lang.Object v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello there\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "another";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "new file\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("new file\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.2");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "new file with longer data in the new file\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("with longer data in the new file\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
}
public void testMultipleFiles() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v, v, v, v, v, v, v;
java.io.RandomAccessFile v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.components.AllowableValue v, v;
java.util.stream.Stream v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.util.TestRunner 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.processors.standard.TestTailFile v;
java.lang.Object v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
java.io.File v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.function.Predicate v, v, v, v, v, v, v, v;
java.util.List v, v, v, v, v, v, v, v;
java.util.Optional v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor BASE_DIRECTORY>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "target");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor MODE>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue MODE_MULTIFILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = <java.io.File: java.lang.String separator>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("/");
if v == 0 goto label;
v = "(testDir/)?log(ging)?.txt";
goto label;
label:
v = <java.io.File: java.lang.String separator>;
v = staticinvoke <java.util.regex.Pattern: java.lang.String quote(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[])>("(testDir\u)?log(ging)?.txt");
label:
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor FILENAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${filename}.?");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor RECURSIVE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "true");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/logging.txt");
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
virtualinvoke v.<java.io.File: boolean delete()>();
label:
v = virtualinvoke v.<java.io.File: boolean createNewFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new java.io.RandomAccessFile;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v = "hey\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile otherRaf>;
v = "hi\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 3);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFiles_0__210: java.util.function.Predicate bootstrap$(java.io.File)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hey\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFiles_1__211: java.util.function.Predicate bootstrap$(org.apache.nifi.processors.standard.TestTailFile)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hi\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFiles_2__212: java.util.function.Predicate bootstrap$(org.apache.nifi.processors.standard.TestTailFile)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile otherRaf>;
v = "world!";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "world";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
staticinvoke <java.lang.Thread: void sleep(long)>(100L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile otherRaf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
virtualinvoke v.<java.io.File: boolean delete()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File otherFile>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/testDir/log.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "1\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = new java.io.RandomAccessFile;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/testDir/log.txt");
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile otherRaf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile otherRaf>;
v = "2\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/testDir/logging.txt");
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
virtualinvoke v.<java.io.File: boolean delete()>();
label:
v = virtualinvoke v.<java.io.File: boolean createNewFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new java.io.RandomAccessFile;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v = "3\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 5);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFiles_3__213: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFiles_4__214: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFiles_5__215: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFiles_6__216: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFiles_7__217: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
return;
}
public void testDetectNewFile() throws java.io.IOException, java.lang.InterruptedException
{
java.lang.Runnable v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v, v;
java.util.function.Predicate v, v;
org.apache.nifi.components.AllowableValue v;
java.util.List v, v;
java.util.stream.Stream v, v;
org.apache.nifi.processor.Relationship v, v, v;
java.util.concurrent.ScheduledExecutorService v;
java.util.concurrent.TimeUnit v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor BASE_DIRECTORY>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "target");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor MODE>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue MODE_MULTIFILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor LOOKUP_FREQUENCY>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 sec");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor FILENAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log_[0-9]*\\.txt");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor RECURSIVE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "false");
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile initializeFile(java.lang.String,java.lang.String)>("target/log_1.txt", "firstLine\n");
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testDetectNewFile_8__218: java.lang.Runnable bootstrap$(org.apache.nifi.processors.standard.TestTailFile)>(v);
v = staticinvoke <java.util.concurrent.Executors: java.util.concurrent.ScheduledExecutorService newScheduledThreadPool(int)>(1);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit SECONDS>;
interfaceinvoke v.<java.util.concurrent.ScheduledExecutorService: java.util.concurrent.ScheduledFuture schedule(java.lang.Runnable,long,java.util.concurrent.TimeUnit)>(v, 2L, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setRunSchedule(long)>(2000L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(3);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testDetectNewFile_9__219: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testDetectNewFile_10__220: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void shutdown()>();
return;
}
public void testHandleRemovedFile() throws java.io.IOException
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v;
java.nio.file.Path v, v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v, v;
java.util.function.Predicate v, v;
org.apache.nifi.components.AllowableValue v;
java.util.List v, v, v, v;
java.util.stream.Stream v, v;
java.lang.String[] v, v, v;
org.apache.nifi.processor.Relationship v, v, v;
java.lang.String v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor BASE_DIRECTORY>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "target");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor MODE>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue MODE_MULTIFILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor LOOKUP_FREQUENCY>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 sec");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor FILENAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log_[0-9]*\\.txt");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor RECURSIVE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "false");
v = newarray (java.lang.String)[1];
v[0] = "log_1.txt";
v = staticinvoke <java.nio.file.Paths: java.nio.file.Path get(java.lang.String,java.lang.String[])>("target", v);
v = interfaceinvoke v.<java.nio.file.Path: java.lang.String toString()>();
v = newarray (java.lang.String)[1];
v[0] = "log_2.txt";
v = staticinvoke <java.nio.file.Paths: java.nio.file.Path get(java.lang.String,java.lang.String[])>("target", v);
v = interfaceinvoke v.<java.nio.file.Path: java.lang.String toString()>();
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile initializeFile(java.lang.String,java.lang.String)>(v, "firstLine\n");
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile initializeFile(java.lang.String,java.lang.String)>(v, "secondLine\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testHandleRemovedFile_11__221: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testHandleRemovedFile_12__222: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void assertNumberOfStateMapEntries(int)>(2);
v = newarray (java.lang.String)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void assertFilenamesInStateMap(java.util.Collection)>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void deleteFile(java.lang.String)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void assertNumberOfStateMapEntries(int)>(1);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void assertFilenamesInStateMap(java.util.Collection)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void shutdown()>();
return;
}
public void testMultipleFilesWithBasedirAndFilenameEL() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v;
java.io.RandomAccessFile v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v;
org.apache.nifi.components.AllowableValue v, v;
org.apache.nifi.processor.Relationship v, v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setVariable(java.lang.String,java.lang.String)>("vrBaseDirectory", "target");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor BASE_DIRECTORY>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${vrBaseDirectory}");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor MODE>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue MODE_MULTIFILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = <java.io.File: java.lang.String separator>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("/");
if v == 0 goto label;
v = "(testDir/)?log(ging)?.txt";
goto label;
label:
v = <java.io.File: java.lang.String separator>;
v = staticinvoke <java.util.regex.Pattern: java.lang.String quote(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[])>("(testDir\u)?log(ging)?.txt");
label:
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setVariable(java.lang.String,java.lang.String)>("vrFilename", v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor FILENAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${vrFilename}");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${filename}.?");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor RECURSIVE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "true");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile otherRaf>;
v = "hi\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
return;
}
public void testMultipleFilesInSameDirectory() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v, v, v, v, v;
java.io.RandomAccessFile v, v, v, v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v;
org.apache.nifi.components.AllowableValue v, v;
java.util.stream.Stream v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
java.io.File v, v, v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v, v, v, v, v, v, v, v;
java.util.function.Predicate v, v, v, v, v, v;
java.util.List v, v, v, v, v, v;
java.util.Optional v, v;
java.lang.Object v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor ROLLING_FILENAME_PATTERN>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${filename}.?");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor BASE_DIRECTORY>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "target");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor FILENAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "log(ging)?.txt");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor MODE>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue MODE_MULTIFILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/logging.txt");
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
virtualinvoke v.<java.io.File: boolean delete()>();
label:
v = virtualinvoke v.<java.io.File: boolean createNewFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new java.io.RandomAccessFile;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v = "hey\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesInSameDirectory_13__223: java.util.function.Predicate bootstrap$(java.io.File)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hey\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesInSameDirectory_14__224: java.util.function.Predicate bootstrap$(org.apache.nifi.processors.standard.TestTailFile)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(java.lang.String)>("hello\n");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = "guys";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "world";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
staticinvoke <java.lang.Thread: void sleep(long)>(100L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/logging.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.File file>;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.1");
virtualinvoke v.<java.io.File: boolean renameTo(java.io.File)>(v);
v = new java.io.RandomAccessFile;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/log.txt");
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf> = v;
v = v.<org.apache.nifi.processors.standard.TestTailFile: java.io.RandomAccessFile raf>;
v = "1\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = new java.io.RandomAccessFile;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/logging.txt");
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v = "2\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 4);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesInSameDirectory_15__225: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesInSameDirectory_16__226: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesInSameDirectory_17__227: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesInSameDirectory_18__228: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
return;
}
public void testMultipleFilesChangingNameStrategy() throws java.io.IOException, java.lang.InterruptedException
{
byte[] v, v, v, v, v, v, v, v;
java.io.RandomAccessFile v, v, v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v;
org.apache.nifi.components.AllowableValue v, v;
java.util.stream.Stream v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
java.io.File v, v, v, v;
org.apache.nifi.util.TestRunner 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.processors.standard.TestTailFile v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.function.Predicate v, v, v, v, v, v, v, v;
java.util.List v, v, v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor START_POSITION>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue START_CURRENT_FILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor MODE>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.AllowableValue MODE_MULTIFILE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor BASE_DIRECTORY>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "target");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor FILENAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, ".*app-.*.log");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor LOOKUP_FREQUENCY>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2s");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor MAXIMUM_AGE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "5s");
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/app-2016-09-07.log");
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
virtualinvoke v.<java.io.File: boolean delete()>();
label:
v = virtualinvoke v.<java.io.File: boolean createNewFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new java.io.RandomAccessFile;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v = "hey\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/my-app-2016-09-07.log");
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
virtualinvoke v.<java.io.File: boolean delete()>();
label:
v = virtualinvoke v.<java.io.File: boolean createNewFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new java.io.RandomAccessFile;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(1, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesChangingNameStrategy_19__229: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesChangingNameStrategy_20__230: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = "hey2\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = "hello2\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
staticinvoke <java.lang.Thread: void sleep(long)>(2000L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(1, 0);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesChangingNameStrategy_21__231: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesChangingNameStrategy_22__232: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = "hey3\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = "hello3\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/app-2016-09-08.log");
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
virtualinvoke v.<java.io.File: boolean delete()>();
label:
v = virtualinvoke v.<java.io.File: boolean createNewFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new java.io.RandomAccessFile;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v = "hey\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>("target/my-app-2016-09-08.log");
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
virtualinvoke v.<java.io.File: boolean delete()>();
label:
v = virtualinvoke v.<java.io.File: boolean createNewFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new java.io.RandomAccessFile;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v = "hello\n";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
staticinvoke <java.lang.Thread: void sleep(long)>(2000L);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 4);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesChangingNameStrategy_23__233: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesChangingNameStrategy_24__234: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesChangingNameStrategy_25__235: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_testMultipleFilesChangingNameStrategy_26__236: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
return;
}
public void testMigrateFrom100To110() throws java.io.IOException
{
byte[] v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.components.state.Scope v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
org.apache.nifi.state.MockStateManager v;
org.apache.nifi.components.state.StateMap v;
java.util.List v;
java.lang.Throwable v;
java.io.ByteArrayOutputStream v;
java.util.HashMap v;
org.apache.nifi.processor.Relationship v, v, v;
java.io.OutputStreamWriter v;
java.lang.String v, v, v, v, v, v, v, v;
java.util.Iterator v;
java.io.BufferedWriter v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor FILENAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "target/existing-log.txt");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("filename", "target/existing-log.txt");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("checksum", "2279929157");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("position", "14");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("timestamp", "1480639134000");
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope LOCAL>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void setState(java.util.Map,org.apache.nifi.components.state.Scope)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
v = new java.io.BufferedWriter;
v = new java.io.OutputStreamWriter;
specialinvoke v.<java.io.OutputStreamWriter: void <init>(java.io.OutputStream)>(v);
specialinvoke v.<java.io.BufferedWriter: void <init>(java.io.Writer)>(v);
label:
virtualinvoke v.<java.io.BufferedWriter: void write(java.lang.String)>("Line 3");
virtualinvoke v.<java.io.BufferedWriter: void newLine()>();
label:
virtualinvoke v.<java.io.BufferedWriter: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = virtualinvoke v.<java.io.ByteArrayOutputStream: byte[] toByteArray()>();
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void assertContentEquals(byte[])>(v);
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope LOCAL>;
v = virtualinvoke v.<org.apache.nifi.state.MockStateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.lang.String get(java.lang.String)>("filename");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.lang.String get(java.lang.String)>("checksum");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.lang.String get(java.lang.String)>("position");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.lang.String get(java.lang.String)>("timestamp");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNull(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.lang.String get(java.lang.String)>("file.0.filename");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("target/existing-log.txt", v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.lang.String get(java.lang.String)>("file.0.checksum");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("3380848603", v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.lang.String get(java.lang.String)>("file.0.position");
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>("21", v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.lang.String get(java.lang.String)>("file.0.timestamp");
staticinvoke <org.junit.jupiter.api.Assertions: void assertNotNull(java.lang.Object)>(v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 0);
return;
catch java.lang.Throwable from label to label with label;
}
public void testMigrateFrom100To110FileNotFound() throws java.io.IOException
{
org.apache.nifi.state.MockStateManager v;
java.util.HashMap v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.components.state.Scope v;
org.apache.nifi.processor.Relationship v;
org.apache.nifi.util.TestRunner v, v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.components.PropertyDescriptor FILENAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "target/not-existing-log.txt");
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("filename", "target/not-existing-log.txt");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("checksum", "2279929157");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("position", "14");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("timestamp", "1480639134000");
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope LOCAL>;
virtualinvoke v.<org.apache.nifi.state.MockStateManager: void setState(java.util.Map,org.apache.nifi.components.state.Scope)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.TailFile: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
return;
}
private void assertNumberOfStateMapEntries(int) throws java.io.IOException
{
org.apache.nifi.state.MockStateManager v;
org.apache.nifi.components.state.StateMap v;
org.apache.nifi.components.state.Scope v;
org.apache.nifi.util.TestRunner v;
java.util.Map v;
int v, v, v;
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v := @parameter: int;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope LOCAL>;
v = virtualinvoke v.<org.apache.nifi.state.MockStateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = 6 * v;
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = interfaceinvoke v.<java.util.Map: int size()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(v, v);
return;
}
private void assertFilenamesInStateMap(java.util.Collection) throws java.io.IOException
{
java.util.function.Function v;
java.util.HashSet v;
org.apache.nifi.components.state.Scope v;
org.apache.nifi.util.TestRunner v;
java.util.Map v;
java.util.stream.Collector v;
org.apache.nifi.processors.standard.TestTailFile v;
org.apache.nifi.state.MockStateManager v;
java.util.function.Predicate v;
java.util.Collection v;
java.util.Set v;
org.apache.nifi.components.state.StateMap v;
java.util.stream.Stream v, v, v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v := @parameter: java.util.Collection;
v = v.<org.apache.nifi.processors.standard.TestTailFile: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.state.MockStateManager getStateManager()>();
v = <org.apache.nifi.components.state.Scope: org.apache.nifi.components.state.Scope LOCAL>;
v = virtualinvoke v.<org.apache.nifi.state.MockStateManager: org.apache.nifi.components.state.StateMap getState(org.apache.nifi.components.state.Scope)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.state.StateMap: java.util.Map toMap()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$lambda_assertFilenamesInStateMap_27__237: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.TestTailFile$getValue__238: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
return;
}
private void cleanFiles(java.lang.String)
{
org.apache.nifi.processors.standard.TestTailFile$1 v;
java.io.File v, v;
int v, v;
java.lang.String v;
java.io.File[] v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v := @parameter: java.lang.String;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = new org.apache.nifi.processors.standard.TestTailFile$1;
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile$1: void <init>(org.apache.nifi.processors.standard.TestTailFile)>(v);
v = virtualinvoke v.<java.io.File: java.io.File[] listFiles(java.io.FilenameFilter)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<java.io.File: boolean delete()>();
v = v + 1;
goto label;
label:
return;
}
private void clean()
{
org.apache.nifi.processors.standard.TestTailFile v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void cleanFiles(java.lang.String)>("target");
specialinvoke v.<org.apache.nifi.processors.standard.TestTailFile: void cleanFiles(java.lang.String)>("target/testDir");
return;
}
private java.io.RandomAccessFile initializeFile(java.lang.String, java.lang.String) throws java.io.IOException
{
byte[] v;
java.io.RandomAccessFile v;
java.io.File v;
java.lang.String v, v;
org.apache.nifi.processors.standard.TestTailFile v;
boolean v, v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
virtualinvoke v.<java.io.File: boolean delete()>();
label:
v = virtualinvoke v.<java.io.File: boolean createNewFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
v = new java.io.RandomAccessFile;
specialinvoke v.<java.io.RandomAccessFile: void <init>(java.io.File,java.lang.String)>(v, "rw");
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
virtualinvoke v.<java.io.RandomAccessFile: void write(byte[])>(v);
virtualinvoke v.<java.io.RandomAccessFile: void close()>();
return v;
}
private void deleteFile(java.lang.String) throws java.io.IOException
{
java.lang.String v;
org.apache.nifi.processors.standard.TestTailFile v;
java.io.File v;
boolean v;
v := @this: org.apache.nifi.processors.standard.TestTailFile;
v := @parameter: java.lang.String;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean delete()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
return;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/nifi/processors/standard/TestTailFile;");
<org.apache.nifi.processors.standard.TestTailFile: org.slf4j.Logger logger> = v;
return;
}
}