mirror of https://github.com/apache/nifi.git
NIFI-7286 ListenTCPRecord cleanup changed from @OnStopped to @OnUnscheduled
This commit is contained in:
parent
483f23a8aa
commit
c79473baf5
|
@ -25,7 +25,7 @@ import org.apache.nifi.annotation.behavior.WritesAttributes;
|
|||
import org.apache.nifi.annotation.documentation.CapabilityDescription;
|
||||
import org.apache.nifi.annotation.documentation.Tags;
|
||||
import org.apache.nifi.annotation.lifecycle.OnScheduled;
|
||||
import org.apache.nifi.annotation.lifecycle.OnStopped;
|
||||
import org.apache.nifi.annotation.lifecycle.OnUnscheduled;
|
||||
import org.apache.nifi.components.AllowableValue;
|
||||
import org.apache.nifi.components.PropertyDescriptor;
|
||||
import org.apache.nifi.components.ValidationContext;
|
||||
|
@ -300,8 +300,8 @@ public class ListenTCPRecord extends AbstractProcessor {
|
|||
readerThread.start();
|
||||
}
|
||||
|
||||
@OnStopped
|
||||
public void onStopped() {
|
||||
@OnUnscheduled
|
||||
public void onUnscheduled() {
|
||||
if (dispatcher != null) {
|
||||
dispatcher.close();
|
||||
dispatcher = null;
|
||||
|
@ -309,7 +309,11 @@ public class ListenTCPRecord extends AbstractProcessor {
|
|||
|
||||
SocketChannelRecordReader socketRecordReader;
|
||||
while ((socketRecordReader = socketReaders.poll()) != null) {
|
||||
IOUtils.closeQuietly(socketRecordReader.getRecordReader());
|
||||
try {
|
||||
socketRecordReader.close();
|
||||
} catch (Exception e) {
|
||||
getLogger().error("Couldn't close " + socketRecordReader, e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -258,7 +258,7 @@ public class TestListenTCPRecord {
|
|||
runner.assertTransferCount(ListenTCPRecord.REL_SUCCESS, expectedTransferred);
|
||||
} finally {
|
||||
// unschedule to close connections
|
||||
proc.onStopped();
|
||||
proc.onUnscheduled();
|
||||
IOUtils.closeQuietly(sender);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue