1301 Commits

Author SHA1 Message Date
Sho SHIMIZU
b1681bda10 Remove dependency on LinkResourceService from Constraint
Change-Id: Ib9c488331b22eef6769a767c6186ef7d2e8b1501
2016-03-24 18:23:57 +00:00
Sho SHIMIZU
394918d9f7 Separate resource search from resource allocation
This is a preparation task for the future Intent Framework major
enhancement that aims to consolidate resource allocation invocations
into the Framework side instead of the compiler side.

Declaring required resources and allocating the resources need to be
clearly separated. This patch tries to separate these phases.

Change-Id: Id254fe103803daf60ef2576fb5d717e9faa68c03
2016-03-24 18:22:32 +00:00
Michele Santuari
6096acd0d6 Add MPLS encapsulation behaviour ONOS-3467
- MPLS encapsulation using constraint
- New MPLS encapsulation test
- Fix VLAN encapsulation test

Change-Id: I94670bcd51a95a0272f786681e51d6785a56c4f5
2016-03-23 21:45:51 +00:00
Thomas Vachuska
7a8de847ad Added ability to track whether or not node has all components running fully.
Change-Id: Ib2b90c7a842976a3b3a9711367fa1eed43103b17
2016-03-23 19:10:15 +00:00
HIGUCHI Yuta
060da9a13a Improve Executors related logging behavior
- Specify Logger for the Executor
- Use Executor#execute instead of ExecutorService#submit for
  fire and forget type of usage.
   Note: submit() will swallow thrown Exception

Change-Id: I507b841dc3feedf4ad20a746c304518d68fb846a
2016-03-23 17:57:16 +00:00
Rimon Ashkenazy
0c59de0f77 OpticalCircuitIntentCompiler - fix resource allocation failure (bug ONOS-4184)
Change-Id: I0e86bd8d309423ea835a4fa1988dc0971b84ef02
2016-03-21 21:39:36 +00:00
Sho SHIMIZU
4e2149e120 Remove LambdaConstraint as IndexLambda is soon removed
Change-Id: I1b0a2b3e09d87bb2b8cf39136de15d0f3368f589
2016-03-21 19:52:10 +00:00
Jian Li
d9b5f55457 Refactor getIntegerProperty and isPropertyEnabled methods into Tools
- Add getIntegerProperty and isPropertyEnabled methods which take
  default value as third parameter
- Remove all duplicated code from RefactiveForwarding, GroupManager,
  FlowRuleManager, CoreManager, HostLocationProvider and ProxyArp

Change-Id: Ifc93aa813acfdd4cbac0166497d7b526b08b2090
2016-03-21 18:29:18 +00:00
Saurav Das
244311924c CLI command to help debug the mapping of next-Objectives to the
groups that are created by device drivers.

Change-Id: Iff9e04e5e96b2cabbdb40e83215315d2e27791a6
2016-03-21 18:04:20 +00:00
Ray Milkey
c747729bab Refactor Comparator class to break dependency of core/net on the CLI
Change-Id: I6f3165f399ab448eff5c5d2232f4b96f10ebf57e
2016-03-18 19:03:24 +00:00
Brian O'Connor
955c316b54 Starting snapshot 1.6.0-SNAPSHOT 2016-03-10 15:27:19 -08:00
Brian O'Connor
55b4d80176 Tagging 1.5.0 (Falcon) 2016-03-10 15:24:41 -08:00
Madan Jampani
23696428f8 Starting snapshot 1.5.0-SNAPSHOT 2016-03-09 14:02:04 -08:00
Madan Jampani
b7a5420285 Tagging 1.5.0-rc3 2016-03-09 13:47:32 -08:00
Heedo Kang
4a47a304c4 More APIs permission for new ONOS APIs
Change-Id: I43fee65254adca451f77431bfbf5accdf95b81ab
2016-03-09 00:54:41 +00:00
Simon Hunt
afae2f71fc Apps-- added onos.app.title property to applications.
Change-Id: Id845390ee0bee5b871c0ce9f47b2ce98fbcf26b9
2016-03-07 19:30:59 +00:00
Madan Jampani
f172d40250 Cluster scaling enchancements
- Updated ConfigFileBasedClusterMetadataProvider to handle both file and http protocols.
	- Server open logic updated to handle joining an existing cluster.

Change-Id: Idbaa39733c7bf814510c94c4b21e3714b3f97f8f
2016-03-05 01:06:30 +00:00
Ray Milkey
d7909ca0e3 Fixes for javadoc errors
Change-Id: Idb4f08df4e2c794528b1f359f3fef6c4850eabc8
2016-03-04 08:47:02 -08:00
Thomas Vachuska
5d8994ffce Starting snapshot 1.5.0-SNAPSHOT 2016-03-03 17:13:26 -08:00
Thomas Vachuska
40d5255ca9 Tagging 1.5.0-rc2 2016-03-03 17:08:36 -08:00
Ray Milkey
d931a9bf75 Refactor some core testing adapters to not be in the openflow hierarchy
Change-Id: Ia2604337e4b9a7bfa4f6c3c06c5defc499143cba
2016-03-03 06:17:00 +00:00
Sho SHIMIZU
8a4f8a1d04 Refactor: Reserve resources only in one place
This is a preparation task for the future Intent Framework major
enhancement that aims to consolidate resource allocation invocations
into the Framework side instead of the compiler side.

Declaring required resources and allocating the resources need to be
clearly separated. This patch tries to separate these phases.

Change-Id: I7b238f24996b3f1dc97afda6d188426001052127
2016-03-03 03:42:23 +00:00
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