)]}' { "commit": "96c146bde5166cea3c74a1c0ef5d23499f20b9c3", "tree": "8d2adf1ff9bdab1bbfbca33375a928eaa9ff5c88", "parents": [ "59d24eb00bbe7b524fc3143a1e9d9de9e5a40adb" ], "author": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Fri Feb 24 16:32:00 2017 -0800" }, "committer": { "name": "Jonathan Hart", "email": "jono@onlab.us", "time": "Wed Mar 22 20:15:07 2017 +0000" }, "message": "Refactor route subsystem to support multiple routes for each prefix.\n\nThis resulted in a substantial refatoring of the route subsystem, including\nsome minor external API changes. The interface between the manager and the\nstore has been changed to deal with multiple routes per prefix. The distributed\nroute store has been updated to be able to distribute route table information.\nThe route subsystem no longer stores next hop information in the route store.\nThis information is already available from the host store so the routes system\nsimply fetches it from there.\n\nChange-Id: I7657b3efb6dcb76afa6f17c931f154a970a16528\n", "tree_diff": [ { "type": "modify", "old_id": "780a9ab1a31b71d7cbf67de449c035e53c9fa9dd", "old_mode": 33188, "old_path": "cli/src/main/java/org/onosproject/cli/net/RoutesListCommand.java", "new_id": "5ea316e97cd302415051eae2ad2021c965f3106e", "new_mode": 33188, "new_path": "cli/src/main/java/org/onosproject/cli/net/RoutesListCommand.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "0a70bb05c6c9fc9504f8c97237ab983f7de73c2f", "new_mode": 33188, "new_path": "incubator/api/src/main/java/org/onosproject/incubator/net/routing/InternalRouteEvent.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "c970681897287d66daff1ec210b029a81ebae118", "new_mode": 33188, "new_path": "incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteInfo.java" }, { "type": "modify", "old_id": "4fd99d49baf0eef7e94505897344e7c3ecd96b13", "old_mode": 33188, "old_path": "incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteService.java", "new_id": "4a298bade2a73a59ff59af488a8b7ad3993f6df4", "new_mode": 33188, "new_path": "incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteService.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "89c3ce39777ce6b6968a2d92ef1e35b0793a5789", "new_mode": 33188, "new_path": "incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteSet.java" }, { "type": "modify", "old_id": "22a6285d2cc317ce80fbc3d0480142f2fb8a71ff", "old_mode": 33188, "old_path": "incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteStore.java", "new_id": "27ec1c3433991a0f856e567d9235a8a2f7c971ba", "new_mode": 33188, "new_path": "incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteStore.java" }, { "type": "modify", "old_id": "8b94d82ff43d0db4707d91aab12341868de266de", "old_mode": 33188, "old_path": "incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteStoreDelegate.java", "new_id": "29a6ee7748b8493298470b7b03f5837dfb827d2d", "new_mode": 33188, "new_path": "incubator/api/src/main/java/org/onosproject/incubator/net/routing/RouteStoreDelegate.java" }, { "type": "modify", "old_id": "26bb641ab352be51cb5b3a304fda828f46b81344", "old_mode": 33188, "old_path": "incubator/api/src/test/java/org/onosproject/incubator/net/routing/RouteServiceAdapter.java", "new_id": "a13f5c8eeac874434a884dea65d9c0f2f758e3e0", "new_mode": 33188, "new_path": "incubator/api/src/test/java/org/onosproject/incubator/net/routing/RouteServiceAdapter.java" }, { "type": "modify", "old_id": "17fa7939026867b061ffdb058e5df854e4b91b86", "old_mode": 33188, "old_path": "incubator/net/BUCK", "new_id": "9790bed3beeb02f58afc9307089725e392d71cc2", "new_mode": 33188, "new_path": "incubator/net/BUCK" }, { "type": "modify", "old_id": "ece69a703a26fd520a2dce902e90570e8f930f71", "old_mode": 33188, "old_path": "incubator/net/pom.xml", "new_id": "686a679e474a4babb945035f96ef0ba3cd5fb20d", "new_mode": 33188, "new_path": "incubator/net/pom.xml" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "d3f97b9d6405f85a909e889d3176a513eaf0dfee", "new_mode": 33188, "new_path": "incubator/net/src/main/java/org/onosproject/incubator/net/routing/impl/DefaultResolvedRouteStore.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "55ca3f9da21c0e92e152d50daad6564fad5a1fdf", "new_mode": 33188, "new_path": "incubator/net/src/main/java/org/onosproject/incubator/net/routing/impl/ResolvedRouteStore.java" }, { "type": "modify", "old_id": "368d65eefed774b6b646c33b42282a806c6f53a8", "old_mode": 33188, "old_path": "incubator/net/src/main/java/org/onosproject/incubator/net/routing/impl/RouteManager.java", "new_id": "dab0418191745ecff77c571f0381f4996c22342b", "new_mode": 33188, "new_path": "incubator/net/src/main/java/org/onosproject/incubator/net/routing/impl/RouteManager.java" }, { "type": "modify", "old_id": "ba73cdefae8ec6e634ede0ae0f3d47ed254905a9", "old_mode": 33188, "old_path": "incubator/net/src/test/java/org/onosproject/incubator/net/routing/impl/RouteManagerTest.java", "new_id": "aeb2ff1a22e190222eddd015809bf0e3e4ba53db", "new_mode": 33188, "new_path": "incubator/net/src/test/java/org/onosproject/incubator/net/routing/impl/RouteManagerTest.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "e9537d992f250ec6fbd2f6bda609716c267c3a57", "new_mode": 33188, "new_path": "incubator/store/src/main/java/org/onosproject/incubator/store/routing/impl/DefaultRouteTable.java" }, { "type": "modify", "old_id": "98c299304fda0e7402bf1240f6d33b6c3723a491", "old_mode": 33188, "old_path": "incubator/store/src/main/java/org/onosproject/incubator/store/routing/impl/DistributedRouteStore.java", "new_id": "6901041b3e70d8cd82708f3f5e05f68959488743", "new_mode": 33188, "new_path": "incubator/store/src/main/java/org/onosproject/incubator/store/routing/impl/DistributedRouteStore.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "55ace4068632474fb97d1da949deea059ce50dac", "new_mode": 33188, "new_path": "incubator/store/src/main/java/org/onosproject/incubator/store/routing/impl/EmptyRouteTable.java" }, { "type": "modify", "old_id": "46346d7b28fd6304b6e59cf4df3b3f89019fcf10", "old_mode": 33188, "old_path": "incubator/store/src/main/java/org/onosproject/incubator/store/routing/impl/LocalRouteStore.java", "new_id": "508c2f1266b83230322a8eb41016887813bee38f", "new_mode": 33188, "new_path": "incubator/store/src/main/java/org/onosproject/incubator/store/routing/impl/LocalRouteStore.java" }, { "type": "modify", "old_id": "747007e9a0a465a19e0e280b5c9e3e74db1e514d", "old_mode": 33188, "old_path": "incubator/store/src/main/java/org/onosproject/incubator/store/routing/impl/RouteStoreImpl.java", "new_id": "f182489a1ede7d0aee9b4c28e88c4befcbfdb347", "new_mode": 33188, "new_path": "incubator/store/src/main/java/org/onosproject/incubator/store/routing/impl/RouteStoreImpl.java" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "4d27d7186bb2efb3c791bd274b9344f9bfd4e6c9", "new_mode": 33188, "new_path": "incubator/store/src/main/java/org/onosproject/incubator/store/routing/impl/RouteTable.java" } ] }