View Issue Details

IDProjectCategoryView StatusLast Update
0005748SymmetricDS ProImprovementpublic2023-03-21 18:54
Reporterelong Assigned Tocquamme  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.14.0 
Target Version3.14.7Fixed in Version3.14.7 
Summary0005748: License check should use cached call for find all nodes
DescriptionWhen switching the screens, the license key check is querying all nodes. It should be using a cache so navigation is quick. (This is safe to do because screens already flush the cache when needed, routing flushes the cache when it sees a change, and the cache has a timeout.)

1. Add new method to NodeService as List<Node> findAllNodes(boolean useCache). When true is passed, use nodeCache to return the list. When false, return call to findAllNodes().
2. Change MainWindow.checkLicenseViolations() to call engine.getNodeService().findAllNodes(true)
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.14 a657b6c7

2023-03-21 16:46:53

cquamme

Details Diff
0005748: License check should use cached call for find all nodes Affected Issues
0005748
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/INodeService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/NodeService.java Diff File
mod - symmetric-core/src/test/java/org/jumpmind/symmetric/service/impl/MockNodeService.java Diff File

Issue History

Date Modified Username Field Change
2023-03-16 13:08 elong New Issue
2023-03-16 13:08 elong Status new => assigned
2023-03-16 13:08 elong Assigned To => cquamme
2023-03-21 17:00 cquamme Changeset attached => SymmetricDS 3.14 a657b6c7
2023-03-21 18:54 cquamme Status assigned => resolved
2023-05-12 19:49 admin Status resolved => closed