3538 Commits

Author SHA1 Message Date
Madan Jampani
0d03d60dfa ONOS-1673: Fail fast when DatabaseManager does not start up cleanly
Change-Id: I9fcc1c85bb4169681b20df08d69ac8fdcc9d5ddc
2015-04-21 03:50:11 +00:00
Ray Milkey
9b6b97d13a Classes that override compareTo() should also override equals()
Change-Id: Ied1fd508c9ced3799d16d0c1591a42ce690afde6
2015-04-21 01:02:45 +00:00
Madan Jampani
fd45d5e929 Use similar return types for LeadershipService.getCandidates() and LeadershipService.getCandidates(topic)
Change-Id: I9aaea9dfa14e4e9916103a61c8e59290ad656aa7
2015-04-20 23:54:22 +00:00
Jon Hall
e97083c388 Fix for ONOS-1715: NPE in nodes cli command
Change-Id: I5a1c4e3a73162ee34ede1ea1aba641898822adea
2015-04-20 15:22:30 -07:00
Thomas Vachuska
b093c916e5 Renamed IOLoop & Netty to *MessagingManager for consistency.
Change-Id: Id8859e24d0c7ac7f948516388069639093bad524
2015-04-20 17:43:06 +00:00
Ray Milkey
6e0fb30289 ONOS-1334 - Allow multi to single intent across a single switch
Change-Id: I8be3dbc403ea1202fd496e666955402247f71bf1
2015-04-20 10:28:56 -07:00
Ayaka Koshibe
67cf7de390 Bug fix for candidates cache for issue of writing the wrong version.
Change-Id: Ie6d9fe5e84f82ffe708f124ffdce30a9ca4900ab
2015-04-20 16:39:49 +00:00
jcc
fff0de972d Initial sketch of LabelResource APIs
LabelResource subsystem will be used to manage label resources such as
MPLS labels, ... (Part of ONOS-1223)

:)

Change-Id: Ib11eac84d81d7d86eaaf0222cf0bd7d3c64d2e51
2015-04-20 15:01:18 +00:00
Thomas Vachuska
586afd8e2b Removing need for boilerplate app.xml; Instead defining onos.app.name and onos.app.origin (optional) is sufficient to trigger generation of boilerplate app.xml and features.xml files.
Change-Id: Ied8f3f8bf8774fae85e11c79a733b34dd5868949
2015-04-20 14:36:02 +00:00
Madan Jampani
c26eede685 Added a messaging service implementation on top of IOLoop. Added ability to easily switch between netty and io loop (default is netty)
Change-Id: Id9af0756bf0a542f832f3611b486b2ac680b91e4
2015-04-20 05:28:48 +00:00
alshabib
2a441c6807 Flow Objective implementation
Provides an abstraction which isolates the application from any pipeline
knowledge. By using the provided objectives applications can express
their forwarding desires in a pipeline agnostic way. The objectives
are then consumed by a driver for the specific device who converts them
into the appropriate pipeline coherent flows.

Change-Id: I74a68b4971c367c0cd5b7de9d877abdd117afa98
2015-04-17 22:57:56 +00:00
Thomas Vachuska
db7467ace2 Separating onos-drivers to be delivered as a separate app from onos-openflow. Apps activated by default (via onos-setup-karaf or onos-install/onos-config) are now onos-drivers and onos-openflow.
Change-Id: I35c7cca79a4b72e966cbc2cebe72b109f2d92706
2015-04-17 19:41:30 +00:00
alshabib
624f13a9f0 fixing packaging for bgprouter.
The app.xml and features.xml pull in the correct bundles to ignite
the application successfully

Change-Id: I719290a700b46042ff5c54ec26c19458032d78cf
2015-04-17 18:14:55 +00:00
Thomas Vachuska
9411780ac4 Fixing usage of onos-app shell utility.
Change-Id: Ibb935312ffc2a9e2eb9e1687d36be23541094a2c
2015-04-17 18:14:42 +00:00
Ray Milkey
674dd8b670 Enable Intent REST API tests
Change-Id: If371887de4ad57a6d0fdd9fd5bb87426bb2742db
2015-04-17 10:50:04 -07:00
Simon Hunt
07ee46efbb GUI -- Removed Sample View, now that we have plenty others.
Change-Id: I609a3e41ade1a863a7b08bce729920f8eabb9357
2015-04-17 09:59:20 -07:00
Ayaka Koshibe
941f860994 ConsistentDeviceMastership on top of LeadershipService, and leaders CLI command
modified to filter on topic. This does not support changing candidate ordering
(yet).

Refernce: ONOS-76

Change-Id: I028a6df0acbe3c4e4ff7c228f687f640e48e13be
2015-04-17 06:19:40 +00:00
Simon Hunt
f9fc0e766e GUI -- TopoView : Remember the chosen sprite layer.
Change-Id: I143fd417282552920c2f5f222daebce5b39408d4
2015-04-16 15:11:03 -07:00
Marc De Leenheer
76d8974d5d Full long value for port numbers. Fix port number serializer.
Change-Id: I106ce3d39533e22f5a9a0e6972b91f669068198b
2015-04-16 15:03:03 -07:00
Simon Hunt
bb5e0d86d7 GUI -- TopoView : Remember the zoom level..
Change-Id: Id607a94a651121cf2c988c80360a752d28727bae
2015-04-16 14:25:54 -07:00
Thomas Vachuska
a7a0f560a2 Converting builtin applications to be delivered in a self-contained manner via OAR files.
Change-Id: I5b7c6939aacc263248868fac2e0f69124c5f3609
2015-04-16 14:04:35 -07:00
Simon Hunt
fcbde8919d GUI -- Persisted state of hosts/offline-devices/port-hilite; and a little refactoring to boot.
- Added asNumbers() to prefs.js.

Change-Id: I58b98bb660a525bc1af2498d81e86be6a4b06e66
2015-04-16 12:05:34 -07:00
Bri Prebilic Cole
4162f01703 GUI -- Fixed broken table unit tests.
Change-Id: I863328d4db2f7daa5aebff16c2afcb85148f1f35
2015-04-16 11:37:08 -07:00
Simon Hunt
f41f309185 GUI -- Added enable() function to flash service, to allow topo view to disable flash messages while restoring state..
Change-Id: I1c904d0b69bf707ffa08b423ac5d4ecf7b0a7ff2
2015-04-16 10:33:26 -07:00
Simon Hunt
017a7c38c1 GUI -- Created sample subnet sprite layout (clouds.json).
- Made paths, defn, load mandatory properties of the sprite definition file.
- (layout.json still a WIP)

Change-Id: I323a7ec7317f0837ff3319d67956cb4f836405eb
2015-04-15 19:23:37 -07:00
Thomas Vachuska
e10f56b8b0 Fixing javadocs.
Change-Id: I9e6b3d7eb08d17d4ad450277a1279f6aaefd4640
2015-04-15 18:20:08 -07:00
Thomas Vachuska
f5af0a2ab4 Removed deprecated null provider sub-modules.
Change-Id: I154bdbc5eb27ce79ae5428ec6dc01b1dc09be8b0
2015-04-15 17:55:49 -07:00
Simon Hunt
b2c4cc8295 GUI -- Created sprite layout for Menlo Office Floor Plan.
- Still need to fix layout.json as the sample. This is WIP!

Change-Id: I060cf1bd69d7b0b0b1cd692ec4f10532756cb01f
2015-04-15 17:16:37 -07:00
Brian O'Connor
bf7eca5870 Updating onos-maven-plugin to use localRepository from Maven
rather than explicit path

Also, updating root pom.xml to point to the version and
temporarily build the plugin

Change-Id: I1a6cdaf3d384dff77cd9b4566a8c46707b789308
2015-04-15 23:36:54 +00:00
fahad
44e62c7e0f Lots of improvements in opticalUtils.py
Now we can controll LINC components from mininet e.g swtich start/stop or link up/down
-Added LINCSwitch, LINCIntf and LINCLink classes
    -fixed start/stop LINC-Switch bug related to taps
    -refactored opticalUtils.py
    -fixed typo
    -Implemented LINC-CLI support in LINCSwitch class
    -Added support for link up/down from mininet
    -Added support for switch start/stop from mininet
    and many more :)

Change-Id: Ide6460081a554ea3ca9146be480ae016d7d2356d
2015-04-15 23:35:25 +00:00
Brian O'Connor
79c27662e0 Changing onos maven-plugin version to 1.3 in root pom.xml
Change-Id: I962518d8fb017f587e3b48cf016ef53afb35d01c
2015-04-15 14:02:22 -07:00
Brian O'Connor
d4170ba3a0 Rolling onos-maven-plugin version to 1.4-SNAPSHOT
Change-Id: I1a8bf425f277cc9f0e81a917fbce094a164cb12c
2015-04-15 14:01:50 -07:00
Brian O'Connor
5c9386b080 Rolling onos-maven-plugin version to 1.3 for release
Change-Id: If09ac0563353b0c95c6546b9c0ae51e277690bb7
2015-04-15 14:01:50 -07:00
Thomas Vachuska
a7a022051d Fixed a defect on OnosAppMojo to allow apps to properly stage their own artifacts.
Change-Id: Iea33baec27820663524ba84524ff9acb40d7a9b3
2015-04-15 14:01:50 -07:00
Simon Hunt
abf66d9e1a GUI -- Augmented sprite JSON definition.
- refactored topoSprite.js to handle the changes.

Change-Id: Ib0ed7dbacbc93777d8849bf82f52ad6ac974af2c
2015-04-15 20:02:31 +00:00
Bri Prebilic Cole
4506938835 GUI -- Tabular views have divs that encapsulate the header to make math easier for calculating table height. - fixed bug in Device Details Panel where Ports table wouldn't scroll. - Minor refactoring
Change-Id: I2d8133fb4a92f82087566084143c32deb7393fb3
2015-04-15 12:21:05 -07:00
Marc De Leenheer
c0e37ec916 Method for getting port name
Change-Id: I0c8804835242dcbdbbf1595fa3c177cdf9809b6a
2015-04-15 19:04:07 +00:00
Ray Milkey
34c959066d ONOS-533 Fix copyrights
- Any files created in 2014 and modified in 2015 got a copyright of
  2014-2015
- Used canonical form of 2014-2015 to be inclusive of extra years.
  Some files had 2014,2015

Change-Id: If9a133618873e4000b8f10299bde7c870eb1fbd5
2015-04-15 17:41:07 +00:00
Ray Milkey
95c5087688 ONOS-1597 - add an optional appId to CLI commands that create intents
Change-Id: Iaf14f1a98f617eb025dab1b16542d68184082ceb
2015-04-15 17:40:36 +00:00
Pingping Lin
c9e16bfa1d add a virtual gateway for reactive routing
There is no physical gateway in SDN network.
  However a host needs a gateway when it tries to communicate with a remote host.
  So we designed a virtual gateway for SDN network.
  The virtual gateway can have multiple IP addresses.
  Each IP address is used as the default gateway address of an IP prefix.
  We only configure one MAC address to the virtual gateway.
  You can choose any MAC address from the BGP speakers as the virtual gateway MAC address.
  We configure this MAC address staticly in the sdnip.json configuration file.

Change-Id: I2a72bef797fc55d25bb5473e8fca624ad659e1d1
2015-04-15 16:31:14 +00:00
Simon Hunt
fd8c7d7288 GUI -- Reworked sprite definition loading via websocket events.
- includes option to specify sprite definition id: #/topo?sprites=defn_name.

Change-Id: If2ce59384e01bb5f35827a503748e21ab4fb1b31
2015-04-14 17:53:49 -07:00
Thomas Vachuska
8ceee94383 Added means to allow manipulating device annotations from CLI.
Change-Id: Ie3193a68b0164e77eb7e1e16cbf93fb953b73cb1
2015-04-15 00:05:50 +00:00
Thomas Vachuska
f651cc9798 Fixing a defect in simulated topology to make sure to use unique ports.
Change-Id: I6ae266e9347470722e4df31aed18e3141e3e84a4
2015-04-15 00:00:59 +00:00
Bri Prebilic Cole
ab582b86db GUI -- "State" is now an icon on Link and Cluster node views. - Icon mapping has generic names to be reused between views - Fixed broken table unit tests - Other minor cleanup
Change-Id: I7136cba15ad4fd185095617d790940d55b9f968f
2015-04-14 23:46:29 +00:00
Brian O'Connor
5819b0ad45 Updating onos-maven-plugin version to 1.2 in root pom.xml
Change-Id: I6eaf550abe73f72076168d27adf84a5321b06886
2015-04-14 15:03:06 -07:00
Brian O'Connor
e709a3b976 Removing duplicate apps from ApplicationNameCompleter
Change-Id: Ib0a79a9971b017afeddf7f3c85b8a1970a072449
2015-04-14 15:02:27 -07:00
Brian O'Connor
3938f61406 Adding newline to onos-app plugin because json output doesn't contain one
Change-Id: I55286436cfa819355aa7fbea55c0908053ce45a7
2015-04-14 15:01:32 -07:00
Brian O'Connor
a795d1ea22 Bumping onos-maven-plugin version to 1.3-SNAPSHOT
Change-Id: I5ae8923f9c7339e1f72a332f5bc22d7faacf0e0f
2015-04-14 15:00:53 -07:00
Brian O'Connor
4322fc17f0 Bumping onos-maven-plugin version to 1.2
Change-Id: Ia5f8e9bba8937a58cac44f4d52317b7271ac5d19
2015-04-14 15:00:25 -07:00
Thomas Vachuska
a98ae7f1c1 ONOS-1290 Implemented OnosAppMojo for packaging and installing ONOS apps as Maven artifacts.
Change-Id: Id9452beea46f37bd0f0737f478f2a2541dc5deb9
2015-04-14 21:13:45 +00:00