10582 Commits

Author SHA1 Message Date
Jian Li
a23f46d4cc [ONOS-6375] Add skeleton code for Web GUI of mapping management app
Change-Id: I95079e6ac422591e6d5afed59b97d2a248573770
2017-05-03 02:46:52 +00:00
Jian Li
c134c7a931 [ONOS-6352] Add REST API for querying mapping information
Change-Id: I8dc67ec2bf5bdaeeaa24a430bcfab66da018a854
2017-05-03 02:44:12 +00:00
Jordan Halterman
7b18c9f4bd Bump Atomix dependency version to 1.0.6
Change-Id: I60fe1c7090cb5f7dc87fd10685c8988a3e3ba71f
2017-05-02 23:16:43 +00:00
Yuta HIGUCHI
e4cb8cf56c Manage misleading log messages
- Reduce logging for
  - Packet rule installation failure for NETCONF packet switch
  - NETCONF device which does not support port stats

Change-Id: I4721f65088f34d3e473f22738f27e093fe8df270
2017-05-02 22:38:14 +00:00
Jordan Halterman
046faeb68e [ONOS-6267] Detect and complete blocked futures on I/O threads.
Change-Id: I0488dc5096f9e610b97405ad05c02d0ff3854b5f
2017-05-02 22:37:47 +00:00
Yuta HIGUCHI
b409032ee3 Fix broken yang related stuff
Change-Id: I9cfb8b385d6531516b21728f13f564a0652c16c8
2017-05-02 21:53:37 +00:00
Ray Milkey
8fd28c7b80 Starting snapshot 1.10.0-SNAPSHOT 2017-05-02 14:37:34 -07:00
Ray Milkey
f0099022d2 Tagging 1.10.0-rc1 1.10.0-rc1 2017-05-02 14:35:27 -07:00
Ray Milkey
301cd33617 Fix filtering of UI archetype java files
Change-Id: I72d373d1234b0bdcec73503dee0c8ebf2058cd32
(cherry picked from commit 14b62a08da1b1051f23ed683840d1615b67f62c9)
2017-05-02 19:41:48 +00:00
Ray Milkey
442c8f2ab3 cp -r -L is illegal on iOS
Change-Id: I802709d45ebe26d5964633672fcbc2439a03d3f7
2017-05-02 11:23:55 -07:00
Ray Milkey
895064dd6a Fix SNAPSHOT reference
Change-Id: I77416d42533568ca08edcf8c0437d924d5867d32
2017-05-02 10:19:31 -07:00
Ray Milkey
5aba366aac pom file fixes for release build
Change-Id: I5374050976fa2d1bc8688aa1dc546a87520aa47f
2017-05-02 09:56:10 -07:00
Yuta HIGUCHI
660aedfa4d Avoid interacting with SB if nothing to do
- Workaround for Fujitsu driver not being able to handle
  empty operation.

Change-Id: I6c68b893360e30beef707e40d2b619912bb9b257
2017-05-02 16:31:16 +00:00
Yuta HIGUCHI
2a77273f08 Lower log-level
Change-Id: I15cc6b75a9778c713374a80979d9436757e3b7e0
2017-05-02 13:32:52 +00:00
Yuta HIGUCHI
57ba1e1917 debug CLI command for NETCONF
Change-Id: I42e25899c42f02c1456580e19d34a4a3ea9e83a7
2017-05-02 04:43:52 +00:00
Yuta HIGUCHI
c57ee90bc4 Clarify power-level unit annotations.
Change-Id: I9a5e39df57e4f7eb2f2c796936cdf7343a6347c5
2017-05-01 19:26:37 -07:00
Simon Hunt
4b4d2d9344 Web UI framework README's - added skeletons for remaining Util services.
Change-Id: Id60ff50f8f702559f79e71f7caa3ad28ddf65c12
2017-05-01 18:54:15 -07:00
Saurav Das
86d13e8ef4 Adding a driver for OF-DPA in Qumran based switches.
Change-Id: I0dae54488e02dbd86c9bb81c556efba2f3f3f0dd
2017-05-02 01:53:30 +00:00
Simon Hunt
37cd451a16 Moved and updated Web UI framework function service README.
Change-Id: I6fb2bd4945ad61e5c2893e9799fa27e2d7fff31a
2017-05-01 17:57:27 -07:00
Ray Milkey
e0c2490bdc Fix snapshot reference
Change-Id: I3c0ff0704f8a832ea202819f487a521ad62695bc
2017-05-02 00:44:52 +00:00
Yi Tseng
0fdc07e7bf Remove IP criterion from OF-DPA pipeline filter
Change-Id: I79700f31009265519e0f9297fc018385c6e30483
2017-05-01 20:58:24 +00:00
Harold Huang
7362e677f7 [ONOS-6249] (vNet) Link mapping and end-to-end isolation for virtual network
A virtual tenant's topology graph should not be restricted to the substrate's subgraph.
Thus, we need to set up a tunnel on the physical path through which a virtual link passes.
Furthermore, isolating the traffic from different virtual networks is also needed.

Change-Id: Ia5dc49d34ec96d3a7b9c55ff7a6df3b10ad93697
2017-05-01 17:33:14 +00:00
Henry Yu
3a91b13bfe Remove old RESTCONF server implemenation
Change-Id: I8a225a6bfc3552acdfbb2148a73e85cbb9ca3d93
2017-05-01 15:15:19 +00:00
Jian Li
da1dfa67ee [ONOS-6349] Augment mapping CLI to print out json formatted string
Change-Id: I752100167e68cf9f349753abbaa840e94f369ff4
2017-04-29 04:38:14 +00:00
Steven Burrows
ad74af804c Topo2: Implement Link Labels
JIRA Tasks; ONOS-6263

Change-Id: If0304d90e1f5d5b3aff0332271c8e9a1b3b30b38
2017-04-28 19:57:31 +00:00
Steven Burrows
4a1b5531dc Topo2: Place peer regions in their configured locations
JIRA Tasks; ONOS-6257

Change-Id: Ifd6133c1c9ac7f4f7ea5dee54fd38f1ea3382c8b
2017-04-28 16:15:14 +00:00
Steven Burrows
2b15ae776c Bug fix: Drag threshold was prevent drag events when zoomed in
JIRA Tasks; ONOS-6261

Change-Id: I4165649404562054b5ae38b7c0c4e818c2b9dd66
2017-04-28 16:07:55 +00:00
Simon Hunt
e6f6461ea9 ONOS-6258: UiTopo2Overlay et al.
- Added Topo2TrafficMessageHandler
- Wired topo2 traffic overlay into topo2 view

Change-Id: I2b67af6abc10f737b8d3183d219d8c651bf57e31
2017-04-28 16:07:10 +00:00
Jian Li
f987cb183e [ONOS-6358] Further improve LISP control message processing speed
Change-Id: Idf244a6fcda59bd8ac92d96d08066b2520b210af
2017-04-28 10:38:24 +00:00
Jian Li
b5d8221241 [ONOS-6170] Implement codec for MappingEntry with unit test
Change-Id: Ie5ba1df98ce5dc00c54a5f30d0b2e1c5d0d1062d
2017-04-28 07:26:07 +00:00
Simon Hunt
6cc8645f93 ONOS-6258: UiTopo2Overlay et al.
- revert DriverMatrix app.
- simplify overlay base class to be consistent with classic topo
- add topo2overlay and topo2traffic (skeleton code for now)

Change-Id: I88fda4d7b75807bd08637d846a869846a364c1f8
2017-04-28 06:59:42 +00:00
Yuta HIGUCHI
4f56bbd829 Cosmetic fix about constant name
Change-Id: I995c9275cf5be04af5f268e22dcc96e0a6aeb5b7
2017-04-27 17:38:20 -07:00
Marc De Leenheer
8aba62ffcb Introduce method to write msg and get response through OpenFlow.
Change-Id: Ibc92985a98a3b9a178e474f55c117e08b05a8d44
2017-04-27 14:59:45 -07:00
Marc De Leenheer
40a544ba3e Refactored cross connect helpers to optical drivers package.
Change-Id: Iae23025cf0b33c51123911f3ff1249cabc812be2
2017-04-27 21:41:51 +00:00
nitinanand
688395a4b4 fix for JIRA issue ONOS-6162. To avoid Possible NULL argument in a method invocation in file 'MQServiceImpl.java' at line no 132
Change-Id: Ie59ae2947056fb436841e7e0d2a746c68a02213b
2017-04-27 16:16:22 +00:00
rohitsharan
f553ac436a onos-6299: Possible null pointe dereference in linkconverter
Change-Id: I68ba0654e4da7dbca63111fcb2eaf893d6b5cb7b
2017-04-27 16:15:30 +00:00
rohit
c2e7736cf4 fix for incompatible multiplication cast from int to long
Change-Id: I1058653420ba7cd1caaf63c315faeb6ec14dbd94
2017-04-27 16:13:55 +00:00
Jordan Halterman
9bdc24f542 [ONOS-6267] Support configurable Executors for primitives
- Support user-provided Executors in primitive builders
- Implement default per-partition per-primitive serial executor using a shared thread pool
- Implement Executor wrappers for all primitive types

Change-Id: I53acfb173a9b49a992a9a388983791d9735ed54a
2017-04-27 09:07:50 +00:00
Andrea Campanella
59ca8310ee Ignoring a test due to inconsistent behaviour. Test old version of net-cfg json that is deprecated
Change-Id: Ia202cdccadb9446f7c1ba1d34e6252d33f73c27e
2017-04-27 09:37:00 +02:00
MaoLu
819fde2f57 Add driver for oplink netconf device.
Change-Id: I3c8a2e5ba3f79df48a2212b25664821891b6d2ae
2017-04-27 07:19:27 +00:00
kdarapu
229bc452e6 invalid use of bytearray toString
Change-Id: I1f24aafbf83daf4396f368add24d3fcb85a14173
2017-04-27 04:44:12 +00:00
Jordan Halterman
948d659779 [ONOS-6342] Refactor transaction architecture to support a shared cache for transactional primitives
Change-Id: I2a17965100895f5aa4d2202028047bb980c11d26
2017-04-27 03:42:15 +00:00
Jian Li
c87b23be6e [ONOS-6349] Add CLI for querying mappings from MappingService
Change-Id: I982ed17fc599314b709c0c46fca9e2a00b80da08
2017-04-27 01:02:09 +00:00
Simon Hunt
22c35df758 ONOS-6258: UiTopo2Overlay et al.
- initial support for topo-2 highlighting.

Change-Id: I71c61b902047153ea420a8b2ecd89f6950daa4a9
2017-04-26 17:35:40 -07:00
daniel park
ac34890cac Fix to support vlan id criterion in openstack pipeline
Change-Id: I4403620ffe2aa0b5c56ed15514e6273da8ee0f5a
2017-04-26 20:56:08 +00:00
Yuta HIGUCHI
0976bc2234 ONOS-6253 workaround for device not capable of :interleave-ing
Change-Id: Id64043dc6558cd677381bdd6133d8a7dc8c85869
2017-04-26 20:47:06 +00:00
Sean Condon
fae8e665fa Initial import of Microsemi Driver
Change-Id: I431d5f2c18e0b66a84c36273c3d9f0b84f223841

Added in BUCK files for building driver

Change-Id: I70681327f5b89f67e904c45d5974ab393652d51f

Corrected some syntax errors

Change-Id: I11150cc499c212005f80619e3900e747f1c23d96

Updated pom file to clean build

Change-Id: I6613ddc9e6802aa882e716cf04df210249870835

Added in utility functions for EA1000 Init

Change-Id: I51ffe0cf0daf9ffcea0e2479ee9982fcd1755440

Added YMS code to Microsemi Driver

Change-Id: I6f2a14e454c6909bf9e9f6025321c74c98c13c72

Updated driver to work with YMS and YCH

Change-Id: If7dbe3cd5bd1b6f902d09d6b2dc3895605d70f70

Implemented IetfSystemManager as a service and call on YMS as a service

Change-Id: If1c5e8482b1f53f578a3b0b770accd50024111cf

Moved YMS calls over in to Yang Service implementation

Change-Id: I044aad06f1ef7452bc48e88987787a683666cd72

improved unit test for IetfSystemManager

Change-Id: I48fbf831e7e5ca0e1ef3de8288e56da1b5ebb7a4

Major changes to IetfSystemManager to work in live system

Change-Id: I6e3aa118ba422151f314b9a666860d90905c9929

Added in retry mechanism for DeviceDescription to wait for YCH

Change-Id: If8e0f2c2f315ffd6db15627a11382a00217dd262

Added in implementation of MseaSaFiltering and unit tests

Change-Id: I34bf888e0e732bd4664d1fb8ef5abb679b1506fe

Updated driver with unit tests for MseaSaFiltering

Change-Id: I7ea2407a546622ff55d1ab21610c45697546d632

Modified removeFlowRules of Ea1000FlowRuleProgrammable

Change-Id: Ibb4a555f61887a8e6e42af588bb42f7b70f58efb

Added in manager for MseaUniEvc service with unit tests

Change-Id: Idc5853f46051548973f52a0659f7f88982ff960c

Implemented getFlowEntries() for EVCs from EA1000

Change-Id: Ie85dadfa7760f0b30a9bdf6ccd09cca9f097fff9

Added in translation of FlowRules in to EVC on EA1000

Change-Id: Icfb65171c3300c96b3ca4e18cbd327f0ed2190be

Added in handling of FlowRule deletion including complex ceVlanMaps

Change-Id: I7fd0bb0ef04d1b40e4b7d6a6db7f7ee662329780

Updated Service entries for new onos-yang-tools

Change-Id: I44e655202f3a45073e1e16f83737caed6e01afa8

Revert "Updated Service entries for new onos-yang-tools"

This reverts commit 642b550ef1de12ed59bad2eaa3a2da414d2e5e59.

Improved timeout mechanism for YANG model loading

Change-Id: If744ecd206372e822edf2b736c83226321a12256

Minor edits of EVC creation

Change-Id: Ib0a4763deaf6dce37625ba77f5095b39cd98272d

Added in CustomEvc and supporting classes

Change-Id: Iad60eb1bcd48d2aec55b894b2d419b51852c3b2f

Created CeVlanUtils to resolve loading problem

Change-Id: I0d63931ad2c5ad2725861ebc7dccc4d5fe7b9298

Modified startup check

Change-Id: I6e6bcfa7e615044cb08fe7ee2f8a6c8b89aabb21

Modified handlin of flow rules

Change-Id: I965a79c23298866122aeb94c6d9d584aafee3bd5

Fixed problem with ceVlanMap

Change-Id: If1458c35d0b95b5b25b6636f098292f9e91c06c6

Minor Pom edits

Change-Id: I5cefb18674aa04b1f50bd7e2306260c1c3ad3814

Commented out extension references in YANG files to avoid onos-yang-tools problems

Change-Id: I32fdb34c4f476f495fe28e75d0f410aaf14e2ec1

Corrected error in removing 0 in CeVlanMapUtils

Change-Id: I8cd1fd02788b81c2613364d5639ef6e090057f80

Changes in YMS to accomodate EA1000 driver

Change-Id: I6ae2b9bd2be49eae8d4ad2f929dfe3214c514550
2017-04-26 19:07:03 +00:00
Steven Burrows
6a4febe416 Topo2: Refactored NavigateToRegion events
There was duplicated logic in Topo2Breadcrumb|SubRegion|PeerRegion. This has been refactored out so
all the logic for navigating to a new region is handled in a single place (Topo2RegionNavigationService).

Topo2RegionNavigationService is a pub/sub class. There are two reasons for this choice;
1. Topo2Layout needs to create the new force layout simulation for the region that is about to enter.   Then it creates a transition between the old and new.
2. This will allow application developers to hook into the region:navigation event incase they need
   to update the topology for the new region displayed.

Change-Id: Ie8dad531b50afe2e4735086395c1285fb982122e
2017-04-26 18:29:52 +00:00
Simon Hunt
8f60ff8dcd ONOS-6257: fixing Region-peer-location function...
- corrected UiRegion.isRoot() implementation
- added to/from-compact-strings for LayoutLocation, so we can encode
   a list of them in an annotation
- Fixed bug in DistributedRegionStore which was emiting events that
   had a null region as subject.

Change-Id: I547e0c7f62385b85b191b8d63e6b569196623b84
2017-04-26 16:42:59 +00:00
Jordi Ortiz
588969102d ONOS-5958 Meter restoration to device
Change-Id: I55e72c5779c450027951016bbbc9cf93f076c34e
2017-04-26 16:18:55 +00:00