)]}' { "commit": "13a72357d151b567e0e2678f376f7a68642ef8e9", "tree": "834d7364ae4aa06da2276920c706351ec821b932", "parents": [ "0af65230b9772f8463c9fc1374d122693d4f0e63" ], "author": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Tue Oct 27 16:08:48 2020 +0100" }, "committer": { "name": "pierventre", "email": "pier@opennetworking.org", "time": "Thu Oct 29 11:37:46 2020 +0100" }, "message": "[ONOS-8123] Fix an issue related to the component properties.\n\nProperties are not inherited by the derived classes. This means that\na subclass cannot change a property defined in the super class.\n\nWe are seeing an issue with FObj managers where the FlowObjectiveManager\nis not enabled and ConfigAdmin suppresses the calls \"cfg set\" to its\nproperties. Moreover, the InOrderFlowObjective is not able to change\nits properties because it does not receive calls to \"modified\".\nThe last issue happens because the properties defined in the Component\nannotation are not inherited.\n\nAdditionally, this patch makes configurable the objective timeout in\nInOrderFlowObjectiveManager.\n\nChange-Id: Ibd84be914b15a17f82186b5013c0c0697d2657c3\n", "tree_diff": [ { "type": "modify", "old_id": "fe6ac63740d68111a20c4a66a105809a2886a2f7", "old_mode": 33188, "old_path": "core/net/src/main/java/org/onosproject/net/OsgiPropertyConstants.java", "new_id": "64b3cc2a837b3e7c052f397b6a79b58b2ae502bb", "new_mode": 33188, "new_path": "core/net/src/main/java/org/onosproject/net/OsgiPropertyConstants.java" }, { "type": "modify", "old_id": "9e334ad853e11d69ea815b36501362ff26e7c121", "old_mode": 33188, "old_path": "core/net/src/main/java/org/onosproject/net/flowobjective/impl/FlowObjectiveManager.java", "new_id": "6cc355d062c72c75a24fdb122d6e8cb67e2ba111", "new_mode": 33188, "new_path": "core/net/src/main/java/org/onosproject/net/flowobjective/impl/FlowObjectiveManager.java" }, { "type": "modify", "old_id": "09996980e08f2fe73731cd8d54ca41ea315ab012", "old_mode": 33188, "old_path": "core/net/src/main/java/org/onosproject/net/flowobjective/impl/InOrderFlowObjectiveManager.java", "new_id": "81e224bec65fba0932986a9ff473998b973540a4", "new_mode": 33188, "new_path": "core/net/src/main/java/org/onosproject/net/flowobjective/impl/InOrderFlowObjectiveManager.java" }, { "type": "modify", "old_id": "8e88e77f4ba6e2e6952211759fd200ce95be6980", "old_mode": 33188, "old_path": "core/net/src/test/java/org/onosproject/net/flowobjective/impl/InOrderFlowObjectiveManagerTest.java", "new_id": "e230550af96da73d927d230a90d39734c348d45e", "new_mode": 33188, "new_path": "core/net/src/test/java/org/onosproject/net/flowobjective/impl/InOrderFlowObjectiveManagerTest.java" }, { "type": "modify", "old_id": "6fd733169c2404a2e6e294a0e7ad29cf40e42864", "old_mode": 33188, "old_path": "tools/build/cfgdef/src/main/java/org/onosproject/cfgdef/CfgDefGenerator.java", "new_id": "3e3d109611997d1fae4211d28fa89d3650dbbd12", "new_mode": 33188, "new_path": "tools/build/cfgdef/src/main/java/org/onosproject/cfgdef/CfgDefGenerator.java" } ] }