Hi Andy,
The first two statements (session close and transport
disconnect) should be sufficient. The fourth thread
is the connection management thread of the TCP
transport mapping. To remove it, call stop() on
the transport mapping (this will close all connections
of that mapping).
Best regards,
Frank
Andy O'Neill wrote:
I was wondering if anyone knows the correct way to close an AgentX
connection to a master agent. Here are some setup snippets:
private AgentXSubagent _subagent;
private AgentXSession _session;
private TcpAddress _masterAddress;
...
// I initalize a bunch of stuff, including this:
_subagent.setThreadPool(ThreadPool.create("MySubAgent", 3));
Basically I want to close my connection and start a new one without
exiting the Java process. This is what I was doing to close the connection:
_subagent.close(_session, AgentXProtocol.REASON_SHUTDOWN);
_subagent.disconnect(_masterAddress);
((ConnectionOrientedTransportMapping)_session.getPeer().getTransport()).close(_masterAddress);
However, I still see 4 threads hanging around after this operation:
MySubAgent.0, MySubAgent.1, MySubAgent.2, and
DefaultTCPTransportMapping_127.0.0.1/0. Anyone know what I'm doing wrong?
Thanks,
Andy O'Neill
<http://www.tavve.com?leadlander>
_______________________________________________
SNMP4J mailing list
[email protected]
http://lists.agentpp.org/mailman/listinfo/snmp4j
--
AGENT++
http://www.agentpp.com
http://www.mibexplorer.com
http://www.mibdesigner.com
_______________________________________________
SNMP4J mailing list
[email protected]
http://lists.agentpp.org/mailman/listinfo/snmp4j