You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by pv...@apache.org on 2021/06/04 21:11:02 UTC

[nifi] branch main updated: NIFI-8654 Changed SNMP TestAgent to use getAvailableUdpPort()

This is an automated email from the ASF dual-hosted git repository.

pvillard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new 9af136a  NIFI-8654 Changed SNMP TestAgent to use getAvailableUdpPort()
9af136a is described below

commit 9af136ad13034d24c877b01000dec4e28134801d
Author: exceptionfactory <ex...@apache.org>
AuthorDate: Thu Jun 3 08:56:09 2021 -0500

    NIFI-8654 Changed SNMP TestAgent to use getAvailableUdpPort()
    
    Signed-off-by: Pierre Villard <pi...@gmail.com>
    
    This closes #5120.
---
 .../src/test/java/org/apache/nifi/snmp/testagents/TestAgent.java  | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/nifi-nar-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/test/java/org/apache/nifi/snmp/testagents/TestAgent.java b/nifi-nar-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/test/java/org/apache/nifi/snmp/testagents/TestAgent.java
index 02e4cc9..06ad0b3 100644
--- a/nifi-nar-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/test/java/org/apache/nifi/snmp/testagents/TestAgent.java
+++ b/nifi-nar-bundles/nifi-snmp-bundle/nifi-snmp-processors/src/test/java/org/apache/nifi/snmp/testagents/TestAgent.java
@@ -44,19 +44,19 @@ public abstract class TestAgent extends BaseAgent {
 
     protected static final String BOOT_COUNTER_NAME_TEMPLATE = "target/bootCounter%s_%s.agent";
     protected static final String CONFIG_NAME_TEMPLATE = "target/conf%s_%s.agent";
-    protected final String host;
+    protected final String address;
     protected final int port;
 
     public TestAgent(final File bootCounterFile, final File configFile, final CommandProcessor commandProcessor, final String host) {
         super(bootCounterFile, configFile, commandProcessor);
-        port = NetworkUtils.availablePort();
-        this.host = host + "/" + port;
+        port = NetworkUtils.getAvailableUdpPort();
+        this.address = String.format("udp:%s/%d", host, port);
     }
 
     @Override
     protected void initTransportMappings() {
         transportMappings = new TransportMapping[1];
-        final Address transportAddress = GenericAddress.parse(host);
+        final Address transportAddress = GenericAddress.parse(address);
         final TransportMapping<? extends Address> transportMapping = TransportMappings.getInstance().createTransportMapping(transportAddress);
         transportMappings[0] = transportMapping;
     }