public class org.apache.nifi.processors.standard.TestControlRate extends java.lang.Object
{
private static final java.lang.String ONE_SECOND_TIME_PERIOD;
private static final long CURRENT_TIME_INCREMENT;
private org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate controlRate;
private org.apache.nifi.util.TestRunner runner;
public void <init>()
{
org.apache.nifi.processors.standard.TestControlRate v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void setRunner()
{
org.apache.nifi.util.TestRunner v;
org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate v, v;
org.apache.nifi.processors.standard.TestControlRate v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v = new org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate: void <init>()>();
v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate controlRate> = v;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate controlRate>;
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.TestControlRate: org.apache.nifi.util.TestRunner runner> = v;
return;
}
public void testLimitExceededThenOtherLimitNotExceeded()
{
long v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate v;
org.apache.nifi.processor.Relationship v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v;
java.util.Map v, v;
int v;
java.util.function.Predicate v, v;
java.util.List v;
java.util.stream.Stream v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "flowfile count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "3");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 min");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor GROUPING_ATTRIBUTE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "group");
v = staticinvoke <java.util.Collections: java.util.Map singletonMap(java.lang.Object,java.lang.Object)>("group", "1");
v = staticinvoke <java.util.Collections: java.util.Map singletonMap(java.lang.Object,java.lang.Object)>("group", "2");
v = 0;
label:
if v >= 5 goto label;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String,java.util.Map)>("test data", v);
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String,java.util.Map)>("test data", v);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate$lambda_testLimitExceededThenOtherLimitNotExceeded_0__57: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: long count()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(3L, v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.processors.standard.TestControlRate$lambda_testLimitExceededThenOtherLimitNotExceeded_1__58: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: long count()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(long,long)>(1L, v);
return;
}
public void testFileCountRate()
{
org.apache.nifi.components.PropertyDescriptor v, v, v;
org.apache.nifi.processors.standard.TestControlRate v;
org.apache.nifi.processor.Relationship 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 := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "flowfile count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "3");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 2");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 3");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 4");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(4, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(50, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void incrementCurrentTime()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(5);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testFileCountWithGrouping()
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate v;
org.apache.nifi.processor.Relationship 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 := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "flowfile count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor GROUPING_ATTRIBUTE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "group");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFileWithGroup(org.apache.nifi.util.TestRunner,java.lang.String)>(v, "one");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFileWithGroup(org.apache.nifi.util.TestRunner,java.lang.String)>(v, "two");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFileWithGroup(org.apache.nifi.util.TestRunner,java.lang.String)>(v, "one");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFileWithGroup(org.apache.nifi.util.TestRunner,java.lang.String)>(v, "two");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFileWithGroup(org.apache.nifi.util.TestRunner,java.lang.String)>(v, "one");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFileWithGroup(org.apache.nifi.util.TestRunner,java.lang.String)>(v, "two");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(6, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(50, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void incrementCurrentTime()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(2);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testDataSizeRate()
{
org.apache.nifi.components.PropertyDescriptor v, v, v;
org.apache.nifi.processors.standard.TestControlRate v;
org.apache.nifi.processor.Relationship 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 := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "data rate");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "20 b");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("testdata 1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("testdata 2");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("testdata 3");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("testdata 4");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(4, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(50, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void incrementCurrentTime()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(2, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testViaAttribute()
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate 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;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "attribute value");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_ATTRIBUTE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "20000");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 1000);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 3000);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 5000);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 20000);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 1000);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(5, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(50, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void incrementCurrentTime(long)>(1450L);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(50, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void incrementCurrentTime(long)>(600L);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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 = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testAttributeDoesNotExist()
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate v;
org.apache.nifi.processor.Relationship v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "attribute value");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_ATTRIBUTE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "no.such.attribute");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "20000");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 1000);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 3000);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 5000);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 20000);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 1000);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(5, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 5);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testBadAttributeRate()
{
byte[] v;
java.util.HashMap v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate v;
org.apache.nifi.processor.Relationship v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "attribute value");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_ATTRIBUTE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "20000");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
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)>("count", "bad string");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = newarray (byte)[0];
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(byte[],java.util.Map)>(v, v);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testBatchLimit()
{
org.apache.nifi.components.PropertyDescriptor v, v, v;
org.apache.nifi.controller.queue.QueueSize v;
org.apache.nifi.processors.standard.TestControlRate v;
org.apache.nifi.processor.Relationship v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v;
java.lang.String v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "flowfile count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "5555");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = 0;
label:
if v >= 1500 goto label;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
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[])>("test data \u0001");
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = v.<org.apache.nifi.processors.standard.TestControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1000);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.controller.queue.QueueSize getQueueSize()>();
v = virtualinvoke v.<org.apache.nifi.controller.queue.QueueSize: int getObjectCount()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(int,int)>(500, v);
v = v.<org.apache.nifi.processors.standard.TestControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertAllFlowFilesTransferred(org.apache.nifi.processor.Relationship,int)>(v, 1500);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testNonExistingGroupAttribute()
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate v;
org.apache.nifi.processor.Relationship v;
org.apache.nifi.util.TestRunner v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "flowfile count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor GROUPING_ATTRIBUTE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "group");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFileWithGroup(org.apache.nifi.util.TestRunner,java.lang.String)>(v, "one");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 1);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFileWithGroup(org.apache.nifi.util.TestRunner,java.lang.String)>(v, "one");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void createFlowFile(org.apache.nifi.util.TestRunner,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(4, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testIncreaseDataRate()
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate 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.processor.Relationship v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "data rate");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "11 B");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 2");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 3");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 4");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 5");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 6");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(7, 1);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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 = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "33 B");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(7, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void incrementCurrentTime()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(7, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 6);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testIncreaseFlowFileRate()
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate 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.processor.Relationship v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "flowfile count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 2");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 3");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 4");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 5");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 6");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(7, 1);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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 = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "3");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(7, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void incrementCurrentTime()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(7, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 6);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testDataOrFlowFileCountLimitedByBytes()
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate v;
org.apache.nifi.processor.Relationship 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 := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "data rate or flowfile count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_DATA_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "22 B");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_COUNT_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "3");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 2");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 3");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(4, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(4, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void incrementCurrentTime(long)>(1500L);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(4, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testDataOrFlowFileCountLimitedByCount()
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate v;
org.apache.nifi.processor.Relationship 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 := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "data rate or flowfile count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_DATA_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "44 B");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_COUNT_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 2");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 3");
v = v.<org.apache.nifi.processors.standard.TestControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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 = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void incrementCurrentTime(long)>(2000L);
v = v.<org.apache.nifi.processors.standard.TestControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testDataOrFlowFileCountLimitedByBytesThenCount()
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate v;
org.apache.nifi.processor.Relationship 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 := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "data rate or flowfile count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor TIME_PERIOD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 s");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_DATA_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "22 B");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_COUNT_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "5");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 2");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("test data 3");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("4");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("5");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("6");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("7");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(java.lang.String)>("8");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int,boolean)>(10, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 2);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueNotEmpty()>();
specialinvoke v.<org.apache.nifi.processors.standard.TestControlRate: void incrementCurrentTime(long)>(1500L);
v = v.<org.apache.nifi.processors.standard.TestControlRate: 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.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 8);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertQueueEmpty()>();
return;
}
public void testValidate()
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.TestControlRate 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, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "data rate");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 MB");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_DATA_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 MB");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: boolean removeProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearProperties()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "flowfile count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 MB");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_COUNT_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: boolean removeProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearProperties()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "attribute value");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_ATTRIBUTE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 MB");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_COUNT_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: boolean removeProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_ATTRIBUTE_NAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: boolean removeProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearProperties()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor RATE_CONTROL_CRITERIA>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "data rate or flowfile count");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_DATA_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 MB");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_COUNT_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_COUNT_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "2");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_COUNT_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: boolean removeProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_COUNT_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_DATA_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: boolean removeProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertNotValid()>();
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_DATA_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 MB");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
v = <org.apache.nifi.processors.standard.ControlRate: org.apache.nifi.components.PropertyDescriptor MAX_RATE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "1 MB");
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.util.TestRunner runner>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertValid()>();
return;
}
private void createFlowFile(org.apache.nifi.util.TestRunner, int)
{
byte[] v;
org.apache.nifi.util.TestRunner v;
int v;
java.util.HashMap v;
java.lang.String v, v;
org.apache.nifi.processors.standard.TestControlRate v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v := @parameter: org.apache.nifi.util.TestRunner;
v := @parameter: int;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("count", v);
v = "0123456789";
v = virtualinvoke v.<java.lang.String: byte[] getBytes()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(byte[],java.util.Map)>(v, v);
return;
}
private void createFlowFileWithGroup(org.apache.nifi.util.TestRunner, java.lang.String)
{
byte[] v;
org.apache.nifi.util.TestRunner v;
java.util.HashMap v;
java.lang.String v;
org.apache.nifi.processors.standard.TestControlRate v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v := @parameter: org.apache.nifi.util.TestRunner;
v := @parameter: java.lang.String;
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)>("group", v);
v = newarray (byte)[0];
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.util.MockFlowFile enqueue(byte[],java.util.Map)>(v, v);
return;
}
private void incrementCurrentTime()
{
long v, v;
org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate v;
org.apache.nifi.processors.standard.TestControlRate v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate controlRate>;
v = v.<org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate: long currentTimeMillis>;
v = v + 1100L;
v.<org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate: long currentTimeMillis> = v;
return;
}
private void incrementCurrentTime(long)
{
long v, v, v;
org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate v;
org.apache.nifi.processors.standard.TestControlRate v;
v := @this: org.apache.nifi.processors.standard.TestControlRate;
v := @parameter: long;
v = v.<org.apache.nifi.processors.standard.TestControlRate: org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate controlRate>;
v = v.<org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate: long currentTimeMillis>;
v = v + v;
v.<org.apache.nifi.processors.standard.TestControlRate$ConfigurableControlRate: long currentTimeMillis> = v;
return;
}
}