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

neil_a_wilson
12.08.2006 f24118fad27564bc163fd5c4a2955ca36c73489c
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
commitf24118fad27564bc163fd5c4a2955ca36c73489c
tree d81f42797bce6b45f2500176ec8f64a6d3c297e6 tree | zip | gz
parent ed699902a89c7be9c46f3c9bb24c33fdee507879 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
opends/src/server/org/opends/server/api/ClientConnection.java 6 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/AbandonOperation.java 17 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/AddOperation.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/BindOperation.java 17 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/CompareOperation.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DeleteOperation.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/ExtendedOperation.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/ModifyDNOperation.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/ModifyOperation.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/Operation.java 23 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/SearchOperation.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/UnbindOperation.java 16 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/TraditionalWorkerThread.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/operation/InProgressOperation.java 191 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/operation/PluginOperation.java 260 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/operation/PostOperationOperation.java 178 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/operation/PostResponseOperation.java 179 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/operation/PreOperationOperation.java 191 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/operation/PreParseOperation.java 191 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/DisconnectClientPlugin.java 134 ●●●● diff | view | raw | blame | history