Thomas Vachuska
8378ccf28f
Making default single table pipeline accept SPECIFIC as well as VERSATILE flow objectives.
...
Changing flow objective intent compilers to use SPECIFIC flag.
Change-Id: Ib275fe0fa38b66045fcdc225233a37ad0897bac6
2016-03-03 03:07:24 +00:00
Sho SHIMIZU
98de57aa77
Refactor: Rearrange method definition order
...
Change-Id: I86d853a0066b0ac42508091f5b76042c3e8cabfa
2016-03-03 01:39:03 +00:00
Sho SHIMIZU
9fe0f36ab5
Refactor: Simplify method
...
Change-Id: I84e88480d7b005db4585afa7f9296f8a2d7cbef3
2016-03-03 01:05:16 +00:00
Sho SHIMIZU
aa00e50076
Refactor: Reduce use of null
...
Change-Id: I5b7197481553be38a664568ec1122854c2597989
2016-03-03 01:05:11 +00:00
Ray Milkey
2e78d9077d
Unit tests for flow objective manager
...
Change-Id: I2f4e3084493174fcff7d64d2da1806b7b811b41f
2016-03-02 18:24:42 +00:00
Ray Milkey
0a9ad9a3bc
Use VERSATILE for flow objectives from paths
...
Currently the default pipeliner does not support SELECTIVE mode
Change-Id: I6647f9645f200888bb5c59e4134c6967a3f776dd
2016-03-02 18:21:23 +00:00
Thomas Vachuska
3debf50b27
Fixing up config message in the intent registrator.
...
Change-Id: I98bfc517e812f8cc81dcb58658822d5088853d4b
2016-03-01 21:57:48 +00:00
Thomas Vachuska
bdbdd246aa
Adding configurability for registration of flow-based intent compilers.
...
Added configurability of the intent manager number of workers.
Change-Id: Id5e221e077ef3246a7f274bad2e40166313899f5
2016-03-01 19:31:41 +00:00
Ray Milkey
db74ec71cd
Flow Objective compiler for link collections intents
...
Change-Id: Ie9d820b1d7d4cdee5411a7318c246c90e3fa91d0
2016-03-01 18:37:03 +00:00
Sho SHIMIZU
a567124e9e
Refactor: Simplify method
...
Change-Id: I2fc8bed7ab41d3577cb8bb31af48941a2d738010
2016-03-01 08:54:34 -08:00
Sho SHIMIZU
6953cf1210
Refactor: Tighten method visibility
...
Change-Id: I0bb311fc8f6e48763ab91bef7cfe401930c7a6a0
2016-03-01 08:54:34 -08:00
Sho SHIMIZU
0a8332c5a2
Refactor: Inline method
...
Change-Id: I2bfeadebd63a9e60dc9bf0f97a9390e456abc3b8
2016-03-01 08:54:34 -08:00
Sho SHIMIZU
caf0b341fc
Refactor: Make method simpler
...
Change-Id: I28cabf5c5a381a8e2e6695aea7ad5000146111a3
2016-03-01 08:54:34 -08:00
Sho SHIMIZU
d6209677e1
Simplify statements
...
Change-Id: Ibc7df94233348d996c9e22d2f61e9f80a7508701
2016-03-01 16:41:25 +00:00
Sho SHIMIZU
ec0433dbce
Refactor: Split into two if statements and inline variables
...
Change-Id: I2760c5d57272698307e96e3c3cc6d62467ca342a
2016-03-01 16:25:05 +00:00
Sho SHIMIZU
8879991761
Refactor: Simplify method
...
Change-Id: If31cea48034854fe77de18409c05fb9994ac9dc8
2016-03-01 16:20:10 +00:00
Sho SHIMIZU
0505f1df8d
Refactor: Simplify method by Stream API
...
Change-Id: Iac7d43bb4ea4771a85ac10817cc8d25f42829917
2016-03-01 09:18:17 +00:00
Andrea Campanella
1f8188ddc2
Changing error message in case of no pipeliner
...
Change-Id: I45f5708385b8dd5ff025f2c6821ce2d4a6ecec3f
2016-03-01 08:58:49 +00:00
Sho SHIMIZU
6f0ec20c95
Refactor: Split into two if statements
...
Change-Id: If9217fea0629f2d1e06db8310722b9d008e59d98
2016-03-01 07:54:30 +00:00
Sho SHIMIZU
6d10aed94b
Refactor: Narrow data provided to method
...
Change-Id: Ib871410d36214457eb1291f308332f35e4e807c5
2016-03-01 07:53:52 +00:00
Thomas Vachuska
2980c971cb
IntentManager refactoring for flow objectives.
...
Change-Id: I220682dbace03908b25ba86332664238dafaef90
2016-03-01 04:40:27 +00:00
Ray Milkey
661c38cad5
Add path intent compiler that generates flow objective intents
...
Change-Id: I11bee398d927f0e3f32b7cf81d98cfe5816db477
2016-03-01 03:54:18 +00:00
Sho SHIMIZU
47001d1952
Refactor: Inline method
...
Change-Id: Ic48aaed07f80156801e0136e9d34ec824a9219d6
2016-03-01 00:44:28 +00:00
Madan Jampani
180705743f
ClusterManager support for reacting to cluster metadata changes
...
Change-Id: I7befaf4f955bda093d89c3c431eae6814409ae03
2016-03-01 00:44:23 +00:00
Sho SHIMIZU
54fa580427
Refactor: Extract method
...
Change-Id: I729f679f2adcdc8507f0bb24a2d89117df18a5e6
2016-02-29 13:52:04 -08:00
Madan Jampani
898fcca1d1
Support for watching changes to static cluster metadata file
...
Change-Id: I5f9f89997288ca9a33a9e41f7520b875aceeffbe
2016-02-29 21:47:01 +00:00
Sho SHIMIZU
64339feb26
Refactor: Narrow data provided to method
...
Change-Id: I0425a6c879be76498fc812790713d2db5062117e
2016-02-29 11:59:50 -08:00
Sho SHIMIZU
d8f7dc4691
Refactor: Narrow data provided to method
...
Change-Id: I959bea73ab2635ecce99ef8b51a584994287ec64
2016-02-29 11:56:17 -08:00
Sho SHIMIZU
3763a0224f
Refactor: Rename
...
Change-Id: Iae498b3a40e4c920598b05c4a7e5f36d6cb33e85
2016-02-29 11:31:45 -08:00
Sho SHIMIZU
979c3d90e9
Refactor: Narrow data provided to method
...
Change-Id: I7709ae9a2d639170ec8f789ab5ada2b30e1bd12e
2016-02-29 11:31:45 -08:00
Sho SHIMIZU
874e0a3a4c
Extract method to create a FlowRule
...
Change-Id: Ib40b557a724e9c11ea9c6c30ab99b903ecb21823
2016-02-26 16:56:11 -08:00
Sho SHIMIZU
953b0fb6ca
Move variable definition close to line using the variable
...
Change-Id: Icf91b863af766ec4d8869208a64bfe68805c02d0
2016-02-26 16:42:13 -08:00
Sho SHIMIZU
82b9d1722d
Ignore config event if not master not to cause concurrent registrations
...
Change-Id: I1455ad9bbf373cd3b5742d35b8edb7392c4ca9d7
2016-02-26 02:46:56 +00:00
Sho SHIMIZU
d5bf1069b9
Load ComponentConfigService in IntentManager
...
Change-Id: I8b292edc9afdc7a8c3aaab511ed338b8497eb6de
2016-02-25 21:42:16 +00:00
Jian Li
0c45180740
[ONOS-4016] Implement Region administration REST API
...
- Impelent Region management REST API
- Add unit test for Region management REST API
- Add swagger docs for Region management REST API
- Add SCR Component and Service annotation for RegionManager
Change-Id: I042e92ed7144d596659b779a59239afba832ca62
2016-02-25 15:30:25 +00:00
Sho SHIMIZU
53f4c894d4
Make use of Optional more idiomatic
...
Change-Id: Ibe8f07a5de6b2927217cff5aeb29c6c103cd96ef
2016-02-24 15:51:54 -08:00
Sho SHIMIZU
4dab561def
Narrow the scope of the variable
...
Change-Id: I14be43184e1ebd8d9ab16ab0728d6f84d64699d7
2016-02-24 23:31:22 +00:00
Sho SHIMIZU
a5e9bebfad
Fix typo
...
Change-Id: Ic138bcecd04d47431a4cfa9d578a1216b4ec0030
2016-02-24 14:27:51 -08:00
Sho SHIMIZU
e8f656c91f
Reduce depth of indent
...
Change-Id: Ie1caf1c818cb83824a1e495b46a5b7a0c2640098
2016-02-24 14:27:51 -08:00
Sho SHIMIZU
12d026864d
Prevent NullPointerException
...
Change-Id: Id27490dfcae211bb7889090c6a53a400c3a06dbe
2016-02-24 13:55:12 -08:00
Sho SHIMIZU
76b046e4cf
Ignore device event if not master not to cause concurrent registrations
...
This patch resolves ONOS-4032
Change-Id: I12e2ed7d352928fe94559ab978f5db7e9f56f1b0
2016-02-24 11:47:10 -08:00
Sho SHIMIZU
4cee50fc8b
Make IntentManager configurable to tell test mode
...
This is a quick fix for ONOS-3923, not a long-term solution.
Change-Id: I56e8af57de37e6db1f5e2355d5bb60372adc83f6
2016-02-24 08:14:17 -08:00
Sho SHIMIZU
739873bf8e
Move IntentSetMultimap to the intent package
...
As it is no longer resource related
Change-Id: I068bf4bbff33492e3a508c4a4d7a5908a47ee83b
2016-02-24 03:32:59 +00:00
Thomas Vachuska
f6ec97b365
Initial work for adding flow-objective backed intents.
...
Split installation work from IntentManager into IntentInstaller helper class.
Change-Id: If926ce975d005abee4f22f2b05404de328d94203
2016-02-23 21:53:11 +00:00
Ray Milkey
125572b666
Remove methods deprecated in Drake from L2ModificationInstruction API
...
Change-Id: I30dbc2e9c590d4bc2bc672e13581dbd1c3b3561b
2016-02-23 08:51:36 -08:00
Rimon Ashkenazy
a4e3bd34ef
Add OpticalCircuitIntentCompiler unit-tests
...
Change-Id: I9cf002dcda128874b5fd4727ba0f99189fe9143d
2016-02-23 03:46:31 +00:00
Ray Milkey
dc08344b98
remove hostDetected() method that was deprecated in Drake
...
Change-Id: Ib975d7c8f5cf8aec25a1990114ad516e2d273150
2016-02-22 22:21:28 +00:00
Thomas Vachuska
4844808991
Introducing concept of a physical or logical region to facilitate
...
support of geographically distributed cluster and to lay ground
for multiple/filtered topology layouts.
Added implementation of manager and store; unit-tests included.
Change-Id: Ia01673a0b711b8785c0ea68768552c2f61d7ea6d
2016-02-22 11:24:45 -08:00
Ray Milkey
80ae97ca7f
Fix a bug in link up/down handling discovered by STC
...
Change-Id: I8e1257b8ea3592b7695e5a5dded43286f5b29d3b
2016-02-20 22:55:03 +00:00
Sho SHIMIZU
c4ae4d5896
Catch up with the latest API to fix the build error in #7156
...
Change-Id: Ia51be04f9f5ed5381e524a405944bf3a67f0c034
2016-02-20 01:14:53 +00:00