AbstractPingPongTransactionChain is not idempotent

Description

The following is reported during NetconfDeviceTopologyAdapter shutdown:

This is part of , i.e. we have shut down the chain, but the last transaction failed to commit, hence the callback, where we do follow the API spec and issue another close().

Now DOMTransactionChain.close() is supposed to be idempotent to the best of its abilities, as implied by AutoCloseable.close() and the spirit of Registration.close(). Audit AbstractPingPongTransactionChain.close() and make sure it is idempotent.

Environment

None

Activity

Show:
Done

Details

Assignee

Reporter

Labels

Components

Priority

Created September 3, 2023 at 10:06 AM
Updated September 4, 2023 at 8:48 PM
Resolved September 4, 2023 at 8:06 AM