3538 Commits

Author SHA1 Message Date
Thomas Vachuska
f8cac48255 Mild REST API refactoring.
Change-Id: Ieddbbd02328043118ad64077f8eda746eb2b3a9f
2015-04-09 03:04:22 +00:00
Thomas Vachuska
ca88bb7440 Cleaning up and enhancing driver subsystem and the flow objective subsystem.
Change-Id: Ica600ef1aaa46d19e764cd7a197454a4e0f85a08
2015-04-08 19:38:02 -07:00
Simon Hunt
c7ae795c31 GUI -- User Prefs written as a service; persistent topo settings updated a bit; still WIP.
Change-Id: I6945dd9eb4b325a8f1637c44e2c4b271126b2bc4
2015-04-08 18:59:36 -07:00
Murat Parlakisik
553db17965 Shared system services configurability (ONOS-1304)
Change-Id: I42210128fd973f16bb07955175d8e361858a9034
2015-04-09 01:23:48 +00:00
Jon Hall
6148f36f16 Fix typos in Component Config cli command
Change-Id: I3d4ed1a7b87c28573ec7b56c5ecfe182570bb4dc
2015-04-09 01:20:21 +00:00
Ray Milkey
2a6e445a76 Fix ONOS-1594 - bogus third option when adding mpls intent via CLI
Change-Id: I30421ed347544a56e225075740974812614fd52c
2015-04-09 01:19:57 +00:00
Madan Jampani
3e033bd22d Added a LogicalClockService for ordering arbitrary events in the cluster. Updated couple of areas that are currently vulnerable to clock skew
Change-Id: I14548ecb3c783104de8d72cbb5eb21de6ece08ed
2015-04-09 01:19:29 +00:00
Simon Hunt
36a58c607a GUI -- First cut at persisting user settings (on topology view).
Change-Id: Id58a744bf3514852b31d9d8c053c6e167974e1ef
2015-04-08 15:31:43 -07:00
Madan Jampani
b5d72d59f6 Support for a distributed counter
Change-Id: I346e9baa28556fac13e53771021f5f6fbcd75ac9
2015-04-08 19:33:54 +00:00
Bri Prebilic Cole
b5f2b1523f GUI -- Topology View all, packet, and optical layer radio buttons are now part of the topology view toolbar, instead of being in the masthead. Keystroke 'N' for cycle node layers added. Button glyph added. Fixed previously unseen broken unit tests for table.js.
Change-Id: I6e53bdc6cacbf41b990abd07d30fc99ef4c3b8c0
2015-04-08 10:44:45 -07:00
Simon Hunt
1bf1e8c499 GUI -- keys.js - use 'keyev' as first argument to callback to indicate key event.
Change-Id: I4e463118e313912f307de2e7d2fa7630560e521d
2015-04-08 10:13:35 -07:00
Ray Milkey
d088e8acce ONOS-1539 - Only display application IDs that have created intents in remove command
Change-Id: I9ff10ce9c9b46b2e93d8ac1a7a7dc52064088883
2015-04-08 16:36:45 +00:00
alshabib
aebe775c12 WIP: default driver ignition
Change-Id: Ia37de8dcaee2ff2be0908fa12c567acf99ef3a13
2015-04-08 16:34:28 +00:00
Thomas Vachuska
51979284a6 ONOS-1470 Added unit tests for component config REST API.
Change-Id: Id08c629cefff1a1276e6be7c07ea62e4ae89468a
2015-04-07 18:49:17 -07:00
Thomas Vachuska
e6847431fe ONOS-1470 Implemented component config REST API.
Change-Id: I637456a1dfd364ff3184cded8a5e8b251afc9987
2015-04-07 23:42:19 +00:00
alshabib
77b8848f51 added FlowObjectiveService to act as an objective manager between applications and drivers
Change-Id: I4dc44db8bafae8a55b7663895c87b1b08645637f
2015-04-07 15:48:36 -07:00
alshabib
faa1e36627 Initial sketch and implementaion of Objectives.
These objective will be used to provide a layer of abstraction
that isolates applications for device pipeline details.

initial objective support

Change-Id: I019302822421f0fe1f508f2f7527d91578e30116

initial implemetation of a simple pipeline behaviour

Change-Id: Id0d9167896c717d05cda90e1524fc24c76e9fc9b

initial implementation of objectives

Change-Id: I768fa2020308d5feb95eaaff355aa511b323beca
2015-04-07 15:48:36 -07:00
Pingping Lin
e28ae4c801 sdn-ip reactive routing
This module can handle 3 cases:
   (1) one host wants to talk to another host, both two hosts are in SDN network.
   (2) one host in SDN network wants to talk to another host in Internet.
   (3) one host from Internet wants to talk to another host in SDN network.
   In all cases, we use MultiPointToSinglePointIntent.

Change-Id: I80dd954bd608e52b45b993f3c27e67636a7105d9
2015-04-07 12:31:07 -07:00
Bri Prebilic Cole
264c5ec590 GUI -- Adjusted height of tables in tabular views, added new and removed columns in Device View. Removed rounded bottom corners of tabular views, created table.css instead of using common.css
Change-Id: I77ff4c3abe051e1e4e566eb805e4b4a695f011ba
2015-04-07 10:22:26 -07:00
Thomas Vachuska
40a398b948 Fixed a defect in app archive base class.
Change-Id: If54d65926ad4b4c346a234d6ffac75ca2797efa3
2015-04-03 22:26:30 -07:00
Ayaka Koshibe
a48f752480 Leadership construct includes List of NodeIds to describe current
leader/backups (candidates) for a topic. This includes removing the RoleInfo in
LeadershipEvent, to deduplicate information.

RoleInfo is also made a bit saner with the Optional leader field.

part of: Device Mastership store on top of LeadershipService
Reference: ONOS-76

Change-Id: I957c4d79125873d5a7280f60231d26d2806ab27f
2015-04-03 20:55:10 +00:00
Madan Jampani
bff6d8f4fc Added distributed transaction support through a two phase commit protocol
Change-Id: I85d64234a24823fee8b3c2ea830abbb6867dad38
2015-04-03 20:39:07 +00:00
Thomas Vachuska
8ceff308ab Added support for -s|--short option when listing apps.
Added support for -s|--short option when listing configs.

Change-Id: I9235cc5eec34826ff90feb5642981080fcfa1524
2015-04-03 19:41:46 +00:00
Ray Milkey
77a455f4c5 Intent manager unit test enhancements
- add test to be sure that all flows are removed when intents
  are withdrawn
- add test to be sure that all flows are removed when an intent
  installation fails. Currently disabled, intent cleanup is
  not implemented
- enable installation time out test

Change-Id: I8c7a75292a97404ef89856647c67ef2f70ffcf6f
2015-04-03 19:39:56 +00:00
Jonathan Hart
0466293545 Remove old debugging log
Change-Id: Id33700442b739acddc96da7d02c157a32305678b
2015-04-03 11:30:11 -07:00
Simon Hunt
aabee15b29 GUI -- Fixed broken jasmine unit tests.
Change-Id: I339e96e55be02d71a9f2d19594b430ee850a5465
2015-04-02 23:14:11 -07:00
Simon Hunt
86b7c88f30 GUI -- ONOS-1172 - Added 'dash' keystroke to report on bad links.
Change-Id: Ie4226b25d4219001be17add8b501e1a77585334a
2015-04-02 23:06:08 -07:00
Simon Hunt
35d188805a GUI -- Added empty table row to Applications view.
- updated table builder comments

Change-Id: I07f4609bdcc5b2cfd728310f701cafae33115313
2015-04-02 20:16:26 -07:00
Thomas Vachuska
619c53836b GUI -- Playing with application actions; converted to table builder; added selCB support.
Change-Id: I4fee554eadf443b09a786ce00eb5c63821eccca0
2015-04-03 01:23:54 +00:00
Simon Hunt
0c2c4c5ac3 GUI -- Empty table now has a "no items found" row, and table width set to track window width.
Change-Id: I32d3403926fe3c3686fc0219b4880dcb15888e61
2015-04-02 17:42:58 -07:00
Thomas Vachuska
00121ed30a Javadocs cleanup.
Change-Id: Ia731178e76b29a2f00045efad759b9c0559645d7
2015-04-03 00:23:18 +00:00
Simon Hunt
d552ee9a38 GUI -- Enhancements for mobile devices:
- Enable zoom by default
- Suppress tooltips
- Suppress user-selection "blue-square" from #ov-topo svg

Change-Id: I00918f669444822a8b2b89f6c057741a0251fbd1
2015-04-02 17:06:52 -07:00
Thomas Vachuska
152f9fdf30 Shutdown cleanup; hunt for exceptions continues
Change-Id: I8cbfaec0820d63f5122a82dd25ba249ba1f690a4
2015-04-03 00:01:31 +00:00
Bri Prebilic Cole
ae65c96f5b GUI -- Device View now has a column for Master Instance Id.
Change-Id: I941e57fce2635168793a88a078a73659642997b7
2015-04-03 00:00:34 +00:00
Madan Jampani
1a4eca0459 Use a low raft leader election timeout when cluster size is one
Change-Id: I0755411f0b20b8e4cd8f8f2fa58e173add4f32dc
2015-04-02 23:59:42 +00:00
Bri Prebilic Cole
864cdd6a48 GUI -- Created Table Builder Service that builds a controller for tabular views.
- Updated devices, hosts, and intents to use new service.

Change-Id: I1345ece0ff6e9b86a34488b0f07d39c60cdcc520
2015-04-02 15:50:16 -07:00
alshabib
8c2a8b33c1 Initial sketch of driver based configuration api.
Change-Id: I82468aea5d698b28a4fd996142f9c88d7a56e31f
2015-04-02 22:01:35 +00:00
Simon Hunt
e25c5a2d15 GUI -- Adjusted link details display to suppress nonsensical line items for edge-links.
Change-Id: If272c783f4d471e30ac5342a6b12d2b66926d43d
2015-04-02 14:37:12 -07:00
Madan Jampani
08706ce97f Added support for a distributed set implementation that is backed by Consistent Map
Change-Id: Ic393d305d31abcdf1dd4c9afc3b9234f8d50da2d
2015-04-02 10:57:44 -07:00
Madan Jampani
a89f8f95d4 Added support for "maps" cli command that displays meta information for various consistent maps in the system
Change-Id: I63e590a8520ac9d1238efe4ad0033dcba939e472
2015-04-02 17:48:58 +00:00
Simon Hunt
a36f03bf8f GUI -- Augmented the link details display.
Change-Id: Ic5fc65cffe5c61cb14251454c7f6d9baca263445
2015-04-02 00:06:51 +00:00
Bri Prebilic Cole
08d08d4a1d GUI -- Allows for col-width="_px" to be specified in the html of table headers.
- Refactored table.js code
- Added helper functions to FnService.
- Deleted "sortable" from html in columns where sorting doesn't make sense (icons).
- Updated unit tests to reflect changes

Change-Id: I425101071bd5c7f237d64d98084a726cfce1d016
2015-04-01 15:03:11 -07:00
Thomas Vachuska
de563cf235 Added ability to form a cluster via REST API.
Change-Id: Ib71f6b4caed1b1c4b9db78596ee35bf5cab05184
2015-04-01 20:39:37 +00:00
Thomas Vachuska
8dc1a69a95 Added bootstrap code to auto-generate cluster.json, tablets.json and hazelcast.xml using local site address.
Change-Id: I3210aadc63403022b4aac3bc3591736801240b50
2015-04-01 19:13:51 +00:00
Simon Hunt
20cfb8735a GUI -- Cleaned up user agent data injection
- function closure to prevent polluting global namespace
- d3 selection for cleaner setting of touch class

Change-Id: I2711ae32c2a32f051674024d7349e8de6f378d7c
2015-04-01 18:56:15 +00:00
Jon Hall
842a197815 Check rotated logs as well as the current file
Change-Id: I1442a54f3c81a68809016fbf50c9c065a58ba15a
2015-04-01 18:53:43 +00:00
Bri Prebilic Cole
d5df254db8 GUI -- Refactored IntentView java backend for details.
Change-Id: Id0fb2c1cdb61e801576980030493ff98d555089c
2015-04-01 11:17:40 -07:00
Thomas Vachuska
83785e22ea GUI -- Added apple touch icon and a few apple-related meta-tags into index.html.
Change-Id: I04448f99ffb0a31869e13d5997d8ddbe53483448
2015-04-01 02:55:02 -07:00
Simon Hunt
31bb01f525 GUI -- Added isMobile() predicate to FnService.
- Mocked out $window in fn-spec.js and table-spec.js

Change-Id: Ibe59c742b3955809ea9a64dabc9a7e3779dd6199
2015-04-01 00:28:49 +00:00
Bri Prebilic Cole
2bd8c352a2 GUI -- Updated Intent View to have resources and details listed for each intent.
Change-Id: I2dc0f88970a574d0fe91348fa91bc16b7143a68b
2015-03-31 16:19:05 -07:00