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

boli
18.44.2008 35a408038c1de64a6f13f0e7b246a645e9945e3c
refs
author boli <boli@localhost>
Tuesday, March 18, 2008 23:44 +0100
committer boli <boli@localhost>
Tuesday, March 18, 2008 23:44 +0100
commit35a408038c1de64a6f13f0e7b246a645e9945e3c
tree 09380a21ac31d72aa9b800b75e51f3b8a465cab7 tree | zip | gz
parent f9de0f451ec2232bdd19ad10780b3e09b3d6ddee view | diff
With this refactoring:

- Removed the ability for plugins to directly change the result of an operation
- The plugin result API is simplified and more structured.
- Pre and Post operation are guaranteed to run in pairs.
- Better handling of cancel requests to minimize incorrect result codes.
- Operations can indicate too late to cancel from anywhere in the work flow.
- Added a non blocking abort method to cancel operations without waiting for a result.
- Cancel requests from client disconnect now includes the disconnect reason.

Fix for issue 2858
23 files deleted
1 files added
1 files renamed
90 files modified
14145 ■■■■■ changed files
opends/src/messages/messages/core.properties 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/Backend.java 22 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/ClientConnection.java 8 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/SynchronizationProvider.java 8 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/DirectoryServerPlugin.java 175 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/IntermediateResponsePluginResult.java 213 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/LDIFPluginResult.java 209 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/PluginResult.java 1477 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/PostConnectPluginResult.java 154 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/PostDisconnectPluginResult.java 130 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/PostOperationPluginResult.java 156 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/PostResponsePluginResult.java 154 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/PreOperationPluginResult.java 243 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/PreParsePluginResult.java 242 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/SearchEntryPluginResult.java 207 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/SearchReferencePluginResult.java 209 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/StartupPluginResult.java 184 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/plugin/SubordinateModifyDNPluginResult.java 186 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/RootDSEBackend.java 15 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/BackendImpl.java 3 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/EntryContainer.java 17 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/task/TaskBackend.java 5 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/controls/ProxiedAuthV1Control.java 3 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/controls/ProxiedAuthV2Control.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/AbandonOperationBasis.java 127 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/AddOperationBasis.java 235 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/BindOperationBasis.java 185 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/CompareOperationBasis.java 220 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DeleteOperationBasis.java 223 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DirectoryServer.java 6 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/ExtendedOperationBasis.java 342 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/ModifyDNOperationBasis.java 227 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/ModifyOperationBasis.java 228 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/OperationWrapper.java 66 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/PasswordPolicyState.java 1115 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/PluginConfigManager.java 1494 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/RootDseWorkflowTopology.java 23 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/SearchOperationBasis.java 294 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/UnbindOperationBasis.java 60 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/Workflow.java 7 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/WorkflowImpl.java 13 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/WorkflowTopologyNode.java 23 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/CRAMMD5SASLMechanismHandler.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/CancelExtendedOperation.java 7 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandler.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/PasswordModifyExtendedOperation.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/PasswordPolicyStateExtendedOperation.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/PlainSASLMechanismHandler.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/TraditionalWorkQueue.java 4 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/TraditionalWorkerThread.java 17 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/EntryUUIDPlugin.java 21 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/LDAPADListPlugin.java 8 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/LastModPlugin.java 26 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/PasswordPolicyImportPlugin.java 12 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/ReferentialIntegrityPlugin.java 21 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/SevenBitCleanPlugin.java 96 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/UniqueAttributePlugin.java 97 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/plugins/profiler/ProfilerPlugin.java 6 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/internal/InternalClientConnection.java 4 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/jmx/JmxClientConnection.java 4 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/jmx/RmiAuthenticator.java 19 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/ldap/LDAPClientConnection.java 32 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java 11 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/plugin/MultimasterReplication.java 20 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/plugin/ReplicationDomain.java 74 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/tools/VerifyIndex.java 13 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/AbstractOperation.java 170 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/CancelRequest.java 63 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/CancelResult.java 65 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/CanceledOperationException.java 26 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/Entry.java 6 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/Operation.java 64 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/SynchronizationProviderResult.java 237 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/operation/PluginOperation.java 35 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/operation/PreOperationOperation.java 80 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/operation/PreParseOperation.java 82 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/util/LDIFReader.java 8 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/WorkflowElement.java 7 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java 189 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendBindOperation.java 106 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendCompareOperation.java 118 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendDeleteOperation.java 169 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java 188 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java 192 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendSearchOperation.java 130 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java 12 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/DirectoryServerPluginTestCase.java 150 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/IntermediateResponsePluginResultTestCase.java 158 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/LDIFPluginResultTestCase.java 108 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/PostConnectPluginResultTestCase.java 102 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/PostDisconnectPluginResultTestCase.java 87 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/PostOperationPluginResultTestCase.java 101 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/PostResponsePluginResultTestCase.java 101 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/PreOperationPluginResultTestCase.java 118 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/PreParsePluginResultTestCase.java 118 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/SearchEntryPluginResultTestCase.java 140 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/SearchReferencePluginResultTestCase.java 156 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/api/plugin/StartupPluginResultTestCase.java 139 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/AbandonOperationTestCase.java 5 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/AddOperationTestCase.java 68 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/BindOperationTestCase.java 47 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/DeleteOperationTestCase.java 44 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/ModifyOperationTestCase.java 102 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/TestModifyDNOperation.java 30 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/UnbindOperationTestCase.java 13 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/CancelExtendedOperationTestCase.java 67 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/ErrorLogAccountStatusNotificationHandlerTestCase.java 2 ●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/DelayPreOpPlugin.java 68 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/DisconnectClientPlugin.java 429 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/InvocationCounterPlugin.java 197 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/NullPlugin.java 10 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/SevenBitCleanPluginTestCase.java 13 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/ShortCircuitPlugin.java 190 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/plugins/UpdatePreOpPlugin.java 15 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/internal/InternalClientConnectionTestCase.java 2 ●●● diff | view | raw | blame | history