mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

neil_a_wilson
12.08.2006 0181e868e5eb1e3896ed4b371947bed2ccb9aa50
refs
author neil_a_wilson <neil_a_wilson@localhost>
Thursday, October 12, 2006 17:08 +0200
committer neil_a_wilson <neil_a_wilson@localhost>
Thursday, October 12, 2006 17:08 +0200
commit0181e868e5eb1e3896ed4b371947bed2ccb9aa50
tree 751397f643ddcd0a82d9ed24ae2a863276c7c31e tree | zip | gz
parent 6af27032f03ac2b79aa92b20cbf6094d553a22b7 view | diff
Update the server code to eliminate the need for a 5-second delay when
attempting to terminate a client connection from within an operation plugin.
The issue arose when the attempt to terminate the connection tried to cancel
the operation that initiated the disconnect, which made it necessary to wait
for a 5-second timeout before continuing.

This solution also creates a new PluginOperation interface that is the
superclass for the PreParseOperation, PreOperationOperation,
PostOperationOperation, and PostResponseOperation interfaces.

OpenDS Issue Number: 784
1 files added
19 files modified
1547 ■■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/api/ClientConnection.java 6 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/AbandonOperation.java 17 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/AddOperation.java 20 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/BindOperation.java 17 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/CompareOperation.java 20 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/DeleteOperation.java 20 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/ExtendedOperation.java 20 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/ModifyDNOperation.java 20 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/ModifyOperation.java 20 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/Operation.java 23 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/SearchOperation.java 20 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/UnbindOperation.java 16 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/TraditionalWorkerThread.java 4 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/InProgressOperation.java 191 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PluginOperation.java 260 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PostOperationOperation.java 178 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PostResponseOperation.java 179 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PreOperationOperation.java 191 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/operation/PreParseOperation.java 191 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/DisconnectClientPlugin.java 134 ●●●● diff | view | raw | blame | history