forked from corda/corda
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CORDA-1393: Make Explorer GUI recover on RPC connection loss. (corda#…
…3093) * CORDA-1393: Install `onError()` handler for folding action or else `ErrorNotImplementedAction` will be invoked which is never a good thing * CORDA-1335: Improve exception handling in `cleanUpOnConnectionLoss()` * CORDA-1335: Try to trick the logic to pretend we are running in HA mode to have a chance of re-connecting. * CORDA-1416: Make `NodeMonitorModel` code react to proxy changing. * CORDA-1416: Workaround `CordaRPCOps.equals()` calls when listener dispatching change. * CORDA-1416: Increase re-try interval to allow enough time for server to come back online. * CORDA-1355: Properly close RPC connection we are moving away from. * CORDA-1355: Unsubscribe on Error to prevent propagation of it downstream. * CORDA-1355: For downstream subscribers ignore errors properly. Thanka to @exFalso for the hint. This fixes: Transaction Updates do not flow after re-connect * CORDA-1355: Bugfix eliminate duplicating items on "Transactions" blotter after re-connect. * CORDA-1355: Bugfix eliminate double counting on dashboards. * CORDA-1355: Bugfix eliminate same parties in dropdowns. * CORDA-1355: Stop using `SecureHash.randomSHA256()` for painting widget icon. Instead use combined SHA hash such that icon represents the whole population of trades. That way two transactions blotters can be compared by a single glimpse at corresponding icons. Also minor refactoring. * CORDA-1416: Make RPC re-connection faster/more robust. * CORDA-1416: Properly announce thet Proxy may not be available during re-connect and prevent UI crashing. * CORDA-1416: Disable UI until RPC proxy is available. * CORDA-1416: Correct typo. * CORDA-1416: Unit test fix. * CORDA-1416: GUI cosmetic changes. * CORDA-1416: Correct spaces. * CORDA-1416: Remove un-necessary overrides in CordaRPCOpsWrapper. * CORDA-1416: Switch from using `doOnError` to installing an error handler upon subscription.
- Loading branch information
1 parent
36d1312
commit 15e8705
Showing
18 changed files
with
253 additions
and
101 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.