2466 Commits

Author SHA1 Message Date
Brian O'Connor
b7baf71954 Initial sketch of intent domains.
Change-Id: I08cb6f9a8c8f83763a2026c1ab9d3e69e0f5d83c
2015-07-29 13:17:04 -07:00
Simon Hunt
00a27ff91b ONOS-1479 -- GUI - augmenting topology view for extensibility:
- Cleaning up PropertyPanel methods - overloading values (string, int, long, object)

Change-Id: I84c86a48de8a776b407982687bc02def18eaef61
2015-07-29 02:27:39 +00:00
Hyunsun Moon
d0533e5f52 Unit tests for ModTunnelIdInstruction and ModTransportPortInstruction
Change-Id: Id0186affac32b0286d0e2fd782395253a8908101
2015-07-29 01:45:42 +00:00
Sahil Lele
3a0cdd57e7 Devices,hosts, and links can be blocked and kicked off with the network configuration api
Change-Id: I68d427f4886a7b63475df8d35383e2e347946946
2015-07-29 01:00:13 +00:00
Simon Hunt
b745ca6619 ONOS-1479 -- GUI - augmenting topology view for extensibility:
- Added id field to property panel, as well as overloaded constructors.
- Added modify*Details() methods to UiTopoOverlay.
- Cleaned up use of string constants.
- Reworked RequestDetails in Topo view msg handler (and base).
- Fixed bug in topo UI where selected host title click caused exception on server.

Change-Id: Ib2a3cf60fae8ad8cda77a3b6933ee758262e6f3c
2015-07-29 00:23:39 +00:00
Simon Hunt
629b99ed41 ONOS-1479 - GUI Topology Overlay Work - (WIP)
- Augmented PropertyPanel class for more manipulation, and added unit tests.
- Added TopoConstants.
- Fixed bug in topoPanel.js that was not using the typeID from the event data.

Change-Id: I7ad759217f2d32642a09be2a9199cf1fcb45ac6e
2015-07-27 17:38:44 -07:00
Sho SHIMIZU
4ecaeeacc7 Add unit test to check equality for resource constructs
Change-Id: Iaf23c6c634ffd77c13578256ebb7e57d5626d1bb
2015-07-27 20:15:44 +00:00
Sho SHIMIZU
08ec48fa8b Add unit tests to check serialization of resource API constructs
Change-Id: Id8291cac684994c4b87b1ceb3b62a8a84f426001
2015-07-27 11:27:26 -07:00
Xin Jin
313708b8fc Adding experimental Flow Objective composition
Change-Id: I35e4414845ad5034145157ab83f933e40f75a1d9
2015-07-24 13:48:53 -07:00
Simon Hunt
0af1ec3264 ONOS-1479 - GUI Topology Overlay Work - (WIP)
- Implemented initial ability to have overlay modify the summary panel data.

Change-Id: I0d6bd6d62f0e0d5ba9d901a47271044e0c8d0c89
2015-07-24 12:18:06 -07:00
Sho SHIMIZU
78ee25ce77 ONOS-2387: Initial implement ResourceService
The current limitation are
- Lack of unit tests for ResourceManager and ConsistentResourceStore
- No means to declare the resource space (range) of a resource type
- Not taking care of resource hierarchy (dependency)
- Lack of automatic resource registration mechanism

Change-Id: Ib2d6734de1e498827d6cc11b9d3e224b157a27aa
2015-07-24 16:45:21 +00:00
Ray Milkey
92ea9b30ee Add map name to equals() and toString() calculations
Change-Id: If7a2a14f56db7cc856d73d69f6b289f0df5cca71
2015-07-24 16:44:16 +00:00
Jonathan Hart
aae93b29b6 Periodically retry failed intents.
Fixes ONOS-2433.

Ported from onos-1.2 branch.

Change-Id: I6ebd640398efe5db39fc855c406e52ce7dc539b9
(cherry picked from commit f72a631d33074d78a2ce85fac6eb10dc6c857704)
2015-07-24 16:06:35 +00:00
Sho SHIMIZU
200a7394a2 Simplify statements to define serializer just for KryoNamespaces.API
Change-Id: Iac8c6233ab142bc382f35fbd070d4386a7baf64c
2015-07-24 15:53:38 +00:00
Simon Hunt
e05cae4d15 ONOS-1479 - GUI Topology Overlay Work - (WIP)
- UiExtension now uses Builder Pattern; added topology overlay factory.
- Refactored UiExtensionTest (and other classes) to use builder.
- Created UiTopoOverlayFactory, UiTopoOverlay, and TopoOverlayCache.
- Started implementation of TrafficOverlay.
- Inject TopoOverlayCache into TopologyViewMessageHandler; added TopoSelectOverlay request handler.
- Modified UiExtensionManager to create traffic overlay.
- Augmented UiWebSocket to create overlays on demand, and inject overlay cache into topo view message handler.
- added client side wiring to switch overlays.

Change-Id: I6f99596aefb3b87382517ce929d268a2447545ee
2015-07-24 15:32:10 +00:00
Madan Jampani
879ed7c6ae Disable the new change notification support as it seems to have caused a regression
Change-Id: I30486ac18b014a0a8a8f393201bb91cf85550669
2015-07-23 20:33:08 -07:00
Flavio Castro
5e1f129175 ONOS-2315 Adding new metrics to ConsistentMaps
Change-Id: Iba9a70f5eb268834564be26e42776b9caa4ea547
2015-07-24 00:35:44 +00:00
Ray Milkey
67d53ccb2a Unit tests for AtomicValueEvent and SetEvent
Change-Id: I44562365f3076b7cc1afaf5cef9e5be584b432e9
2015-07-23 16:33:01 -07:00
Madan Jampani
92c64ebea2 More Unit tests
Change-Id: I32dd3851e490979621c4a5205c6e041dee900244
2015-07-23 23:17:58 +00:00
Madan Jampani
8098405e79 Added unit test for Match and UpdateResult + Javadoc fixes
Change-Id: I8dae6c9568d33d580d60a72fdcc1be45b7308727
2015-07-23 13:45:44 -07:00
Ray Milkey
d083bc41d1 Improve test coverage for ConsistentMapEvent and WallClockTimestamp
Change-Id: Id8276966c227e2a66d40fca9ac43145b8a419982
2015-07-23 18:36:41 +00:00
Jonathan Hart
111b42b7a3 Move address-bindings config to new config system
Change-Id: I6d87ddbf98789dbe8355c453a3263f50fbc5d99c
2015-07-23 10:25:54 -07:00
Madan Jampani
cab114c7c9 Misc improvements. Primarily Javadoc.
Change-Id: I083bbf559d53fa25f79d4e1e53eb15c6b96290f2
2015-07-23 17:13:13 +00:00
Thomas Vachuska
1827562de8 Listener enhancement to allow separation of filtering from processing.
Change-Id: I79b4d7e663ea8347f8cc015dc7f4de842b06557b
2015-07-23 15:55:32 +00:00
Madan Jampani
619453ba65 Added missing copyright and license text
Change-Id: Iae317a5677eb9dd8c842208f72c9c7640e25b911
2015-07-22 23:47:09 -07:00
Madan Jampani
34fec84146 Turning on consistent and ordered notification support for multi-partition usecase
Change-Id: I450737bcfd4f1480c60223a84785f35325bf21d2
2015-07-22 23:40:46 -07:00
Sho SHIMIZU
772717567b Create constructors with zero argument for serialization
Change-Id: I503197a2dcfe1b71dc6a82d4c2ca4512465200c5
2015-07-22 23:32:19 +00:00
Ray Milkey
a16ea6567a Improve coverage for MastershipTerm class
Change-Id: Ic0c85f8f33a35560554f9f12db0b64019ce9afe5
2015-07-22 20:50:46 +00:00
Madan Jampani
648451f391 Consistently ordered notification support for single partition scenario.
Change-Id: I6d959fafb879aa89885c2fb758aa73efd4b47cb0
2015-07-22 20:49:18 +00:00
Sho SHIMIZU
960bd8ce48 Register DefaultResource/DefaultResourceAllocation to Kryo
Change-Id: I5065c414089d1ad5ab843e8ec59614dd1e91c6d5
2015-07-22 13:07:53 -07:00
Madan Jampani
7c4e09aba2 Bug fix: Removing an non-existing key from map should be a noop
Change-Id: I1a89327ab6b0a498fe403f17cbdb8783c41954a6
2015-07-22 18:55:36 +00:00
Thomas Vachuska
b19bffb664 Hunting down elusive source of lag.
Change-Id: I9380bc5238202aeac7cbf89c32121b088451e02d
2015-07-22 10:56:16 -07:00
Madan Jampani
762246d50e Added a AtomicValue distributed primitive.
Change-Id: I00ff165cbd9c6e4f2610af9877ff262527b7b048
2015-07-22 02:55:09 +00:00
Madan Jampani
ae2d0d7604 Fix ConsistentMap.putIfAbsent logic
Change-Id: Id3dcd6558a2c0a3db2055966a8610cc9f2d1cf7f
2015-07-21 23:51:55 +00:00
Thomas Vachuska
8d03367801 Fixing log messages
Fixing onos-config glitch

Change-Id: I15a1d7bc0a4fc50773f041328958bf02e8e4cb0f
2015-07-21 16:15:04 -07:00
Kedar Gupta
47bd480f49 Add POST method for the Host REST API and fix minor documentation errors
Change-Id: I598ace5a94f83f010fdde1b3ad43b90f762a9d33
2015-07-21 22:22:15 +00:00
Ray Milkey
f7cb401b6b Fix ONOS-2090 - Improvements to Intent JSON
- Intents are now identified by the name portion of the appId rather than
  the number
- removed the now useless "details" field which had a toString()
  dump of the intent for when we didn't support all intent types
- Single Intent GET operations now accept a decimal or hexadecimal
  value for the Intent key.

Change-Id: I39d635e68cccf2e59d0d11307b93329a2dc0bc96
2015-07-21 22:21:28 +00:00
Madan Jampani
3ca9cb6dcb Minor fixes in DatabaseProxy
Change-Id: I2e1ac92a80f652acc324337383dba526e510f353
2015-07-21 18:52:23 +00:00
Thomas Vachuska
0121a61550 Increased tolerance for pingall test
Moved-up a time-stamp in FlowObjectiveManager profiling.

Change-Id: Iedd38a721ace5eb6f25f5a050b9f49dea3e271a2
2015-07-21 18:26:37 +00:00
Madan Jampani
7804c99703 Refactored code to consolidate functionality in Database* classes.
Renamed few methods and variables to align with local convention and also to match the description of functionality.

Change-Id: Ib17e73079534c76f76bcb01f14b6496e62275dbd
2015-07-21 18:26:24 +00:00
Sho SHIMIZU
4ed2559bfd Add default implementation for Resource/ResourceAllocation
- Instantiation of the implementations are needed in an implementation
  of ResourceService
- Device and link specific implementations are removed because the default
  implementations cover what these classes can do

Change-Id: Ia50b495e4d3bc21bf8f55f77a01f0532fae72720
2015-07-21 17:26:36 +00:00
samuel
8d6b0a9d76 Updated. Build a OVSDB driver and its associated behaviors for
supporting application to create VxLAN/GRE tunnels
This code is for JIRA ONOS-2181.

Change-Id: If7f341a422620a9e885741d4cc412fad39438d89
2015-07-21 13:56:25 +08:00
Thomas Vachuska
94c3cf4f5b Adding some instrumentation to figure out where transient delays in creating pipeliner come from.
Change-Id: I7ad08a660f2915f6df4ceeaa63f798eaca0720a8
2015-07-20 13:01:12 -07:00
Hyunsun Moon
c8bd97c5e1 ONOS-2403 Support setting TCP/UDP port action in flow rule for OpenFlow13
Change-Id: I4ce84aba9db03a66ebcfb34959c11cc4acadb07b
2015-07-20 18:45:41 +00:00
Thomas Vachuska
9c9ff7c170 Initial skeleton for the flow space analyzer application.
Change-Id: I1fe9e57a6c66e80a504b98f46fc160aa34003172
2015-07-20 10:38:59 -07:00
Jonathan Hart
052a6c5962 Fix establishing local identity with wrong IP address.
ONOS-2406.

Ported from onos-1.2 branch.

Change-Id: I4eda4eeb5ed3218d1063102db4794a535cb9002f
(cherry picked from commit 3dbf89d609afc12551106f91e91eba43cc267362)
2015-07-20 17:20:14 +00:00
Ray Milkey
b9af946649 Implement REST APIs for link flow statistics
Change-Id: I65ca3cec9dd1771a70811afd319619827f7b9010
2015-07-20 16:38:05 +00:00
Thomas Vachuska
a09c0ed8a2 Fixed listener registry to eject listeners only if they indeed exceed the limit.
Change-Id: Ic9453b5b1eabc3d9c92af01e6817612e710bfba8
2015-07-17 18:58:55 -07:00
Madan Jampani
4727a111ed Added a compute method to ECMap to simplify map interactions following a read-modify-write template.
Change-Id: If8c791ce1f49a7b5b3d04941b6e03a10261c6f6f
2015-07-17 16:30:36 +00:00
Thomas Vachuska
174bb91e6e Simplified onos-wipe-out shell tool
Added instrumentation to FlowObjectiveManager to confirm/deny time-cost of pipeliner setup.

Change-Id: I93bcd786b0a7cb2b953a23c51f82a20d915d8d1a
2015-07-17 16:11:04 +00:00