2550 Commits

Author SHA1 Message Date
Thomas Vachuska
998b1417d8 ONOS-314 Added ability to export JSON via GUI rest.
Change-Id: I8cc6011f54ce6a3fb50916a74cabb7234b04ef39
2014-11-23 02:42:49 -08:00
Simon Hunt
395a70c9f1 GUI - Fixed ONOS-300. Unpin now clears memento.
- increased size of device icons to 36 (from 30).
 - cleaned up config.icons data, and removed unused code and .png files.

Change-Id: I7f3718db164363b75b395fc1af40493304642949
2014-11-22 23:17:40 -08:00
Simon Hunt
62c475498a GUI - Fixed auto positioning of existing nodes (ONOS-299)
- Added GEO lng/lat data to updateMeta event (ONOS-314)

Change-Id: I5f205a45efa94bef5b8df18f4f0739f84806311f
2014-11-22 22:16:43 -08:00
Pavlin Radoslavov
af529d8f92 Adding-back "Wait for a raft quorum + logging a message to inform about the wait"
This reverts commit 17319764e20309e9be9c00ffe15ad76d22f8a757.

Change-Id: I6e5e4d5ef5e06930c80ca96a4e1e9de7d71eee70
2014-11-22 21:03:42 -08:00
Yuta HIGUCHI
03e77e975a ClusterMessagingProtocol: stop processing in netty handler thread
- Fix for io.netty.util.concurrent.BlockingOperationException

Change-Id: Ie0f4dee2c3a49aa4b03674f6f7678f32fcf07a44
2014-11-22 19:35:42 -08:00
Yuta HIGUCHI
91768e30e5 Kryo related fixes
- KryoNamespace to allow control over registration id

Change-Id: Idc2a0e27a09916657c725ee97e4366109144cc66
2014-11-22 19:35:28 -08:00
Simon Hunt
7b403bc101 GUI -- Completed ONOS Instance panel, and handling of updateInstance and removeInstance.
- minor refactorings and other cleanup.

Change-Id: I4d0e467f71269f7fb91175e78d2c6af750bf9aad
2014-11-22 19:01:12 -08:00
Thomas Vachuska
9edca30950 ONOS-303 Added ability to add mult-source intent from GUI.
Fixed treatment of selection & hover modes.

Change-Id: Idf47b6a15b56ea96b9edaeeb034fad0f205af6e3
2014-11-22 17:06:42 -08:00
Simon Hunt
b82f6904e5 GUI -- Re-worked ONOS Instance panel (WIP)
- added sample events, including updated addInstance event.
- cleaned up glyphs; added badges.
- fixed defect in floating panel .width(...) function.

Change-Id: I00d7ca38a1b291c4735b6dd5e39f0266549b545f
2014-11-22 15:31:20 -08:00
Yuta HIGUCHI
51b8f6acba DistributedIntentStore: remove transient state, after transition to parking state
Change-Id: Id0a5bf6a94c03c7eb15d399fd85bf00f4322f6d4
2014-11-22 11:34:44 -08:00
Thomas Vachuska
f84c3a27df ONOS-297 Added sending a few more properties as part of ONOS instance messages.
Change-Id: I818849e6280bf74842ff5c03c6a81e99382543f5
2014-11-22 11:31:39 -08:00
Simon Hunt
d861def896 GUI -- Created 'colors' scenario.
Change-Id: I06d12a6a030b8c84991ab5c2d5077ee934450592
2014-11-22 10:15:34 -08:00
Yuta HIGUCHI
673aaebb41 onos-config: use $ONOS_CELL as hazelcast group name
- rewriting will happen only if hazelcast.xml group name was default ("onos")

Change-Id: I142e3a0a5b1ccd4493292edff2ff30908b9cd654
2014-11-22 05:27:11 -08:00
Thomas Vachuska
47635c6ead ONOS-293 Added summary pane and related keyboard shortcuts; also tweaked key help sizes and dropped instances toggle from mast. Fixed ONOS-295 bug.
Change-Id: I694901957451cf88df06e6fca3a8d71de144f68e
2014-11-22 02:30:35 -08:00
Madan Jampani
6234fd44e7 Updates to ClusterMessagigProtocolClient's handling of remote node connectivity issues.
Change-Id: If3cd220bef339cc57b2a5d034c6e86bad2202a9f
2014-11-22 00:54:30 -08:00
Yuta HIGUCHI
89a7f47115 Distributed IntentStore family: relax state transition check
- allow INSTALLED -> INSTALLED
- allow WITHDRWAN -> SUBMITTED

Change-Id: I7ba9c7c6e29b39ce005fb15bfd68feb1751cb0af
2014-11-21 20:59:28 -08:00
Ray Milkey
0d33805a39 Increase coverage by using guava EqualsTester
Change-Id: I2c5cef7258407168c3ef7ab4ec9efdf332457caf
2014-11-21 20:29:46 -08:00
Pavlin Radoslavov
17319764e2 Revert "Wait for a raft quorum + logging a message to inform about the wait"
Reverting-back for further investigation.

This reverts commit d2f457b80f9bea8c34f895d822e2328281386a6b.

Change-Id: I83d2c171fd26e4008c0fd36ed635993eb18b3718
2014-11-21 19:03:42 -08:00
Madan Jampani
d2f457b80f Wait for a raft quorum + logging a message to inform about the wait
Change-Id: I6b1e5a6f2a0ca57e0a435877068ba83bc9311953
2014-11-21 18:39:23 -08:00
Sho SHIMIZU
7338ccc3a5 Add missing method parameter description in Javadoc
Change-Id: Iad42c51f87136bcaa95cb6896976234b312d0034
2014-11-21 15:52:09 -08:00
Sho SHIMIZU
2e660807a2 Guard malformed intent by pre-condition check on instantiation
Change-Id: I90ca0fac2e3b68c4ca5b464777b0cdaa2227c2e5
2014-11-21 15:22:06 -08:00
Ray Milkey
f19b715624 Add Unit tests for some org.onlab.onos.net.flow classes
Change-Id: Iac13ce237245d08e42a25cd8e01dee6a30ee2b20
2014-11-21 15:08:40 -08:00
Sho SHIMIZU
3908fde0c5 Fix ONOS-151 to support installation of PointToPointIntent
- Now support installation of PointToPointIntent that specifies the same
  switches as source element ID and destination element ID

Change-Id: If206f3fde77ca198fe1df078e7292a05e5bd7424
2014-11-21 14:52:45 -08:00
Madan Jampani
2b6ca91b59 Fix for recovering node availability after a temporary downtime. Currently we can only recover once.
Change-Id: I556273fa49aa745f0b742454a0529b8fa1251575
2014-11-21 14:44:45 -08:00
Madan Jampani
ddaffd0fd8 1. Lock.lockAsync does not throw DatabaseException.
2. Changed thread pool in LockManager to be non-static.

Change-Id: Ie4e9acd497bacb9d6d812836a930ee79f92cf555
2014-11-21 14:24:30 -08:00
Thomas Vachuska
c59658c105 Added flash messages.
Change-Id: If3f8650b5dc977dca27fb764ab57f2e11a21682d
2014-11-21 13:13:36 -08:00
Thomas Vachuska
60d72bf7de Fixed labels issue.
Change-Id: I9d213392c5ca337b1732ad23bfcb40d196a2acb8
2014-11-21 13:02:00 -08:00
Simon Hunt
209155eea3 GUI -- Fix default host type (back to endstation)
reduced pane delays to 500ms

Change-Id: Id1ac1991894d4ece1edfaef6ee5a5b217f8860f1
2014-11-21 12:16:19 -08:00
Thomas Vachuska
3f06e081a4 Various gui & test script tweaks.
Change-Id: I62d8c560d4d533cd6d38ee9388a2a2e0400f51a2
2014-11-21 12:08:10 -08:00
Simon Hunt
8dde232fd2 GUI -- Minor tweaks to node colors.
Change-Id: I76ad8924a280689287ca93974983638ebbdfa55b
2014-11-21 11:42:10 -08:00
Simon Hunt
56ef0fe8c4 GUI -- Key Bindings pop-up (new branch)
Change-Id: I544c80b1ce78c231985d7104f60b59bba3b7911e
2014-11-21 08:24:43 -08:00
Madan Jampani
1ee91780ea LeadershipService: Support for a leaderBoard.
Change-Id: I0dd8267e104466ec65a2c67d23d1c4d923cad266

Change-Id: I6bc548510400eacabb12482f8fba1b7f2abb0604
2014-11-20 21:27:23 -08:00
Ayaka Koshibe
ccfa94caef LLDPLinkProvider listens to MastershipEvents
Change-Id: Iaa3655c680a8fc93921f0b83dc4fc16311222bf9
2014-11-20 20:48:40 -08:00
Yuta HIGUCHI
d2499435c8 ClusterMessagingProtocolClient: transition to not connected state on IO error
Change-Id: Iac0af5b5a55868d2677aecf18e63e00018d5113f
2014-11-20 18:46:36 -08:00
Yuta HIGUCHI
2805222cc7 DatabaseManager: workaround for larger ONOS cluster
- sleep before retrying if listTable failed due to non-Timeout error
- do not throw exception even if retry max reached

Change-Id: I5764894f0830c11b07d63aefbd0bbb10fe41af74
2014-11-20 18:35:45 -08:00
Yuta HIGUCHI
1a012723c6 Lower log level
Change-Id: I41c72ef6bba5bf59f76ab08c09fb44cf9a5bbae5
2014-11-20 17:47:09 -08:00
Simon Hunt
988c6fced9 GUI -- Adding Key Bindings cheat sheet... WIP.
Change-Id: Idf5ea6d405d9a5dfb83f43c0a4da458727bd9ab4
2014-11-20 17:43:03 -08:00
Simon Hunt
a3dd95711d GUI -- Added user feedback "flash" message function.
- flash hover mode when H key pressed.
- additional cleanup.

Change-Id: I14dd47c41842c3f6cb68d2c9fbe3ee96ad23ae86
2014-11-20 15:22:49 -08:00
Simon Hunt
d481c1e937 GUI -- Cleanup CSS deadwood.
Change-Id: Ideb72ae6432459f918dea0b65c8c79c01209ed50
2014-11-20 15:22:49 -08:00
Yuta HIGUCHI
007cdffaaa Add mcis, mis alias which skips test and checkstyle
Change-Id: I2488ae758567da2d6d3f0b27c47346f88b5e686c
2014-11-20 14:54:19 -08:00
Brian O'Connor
392619e5aa adding group id for intent flows
Change-Id: I256e15fe53834b2604fe3466fc0bf415abb46872
2014-11-20 14:49:30 -08:00
Madan Jampani
1d3494ec8f Initial cut at Leadership Manager
Change-Id: I658c6fca3dc6f686e0f7facc9e7b443679ebae1e

Change-Id: I293906add41ff4310e3584847d806345e0312703

Change-Id: I7fb13a72ba4aef10d7c2262b96e0df64efecfcef
2014-11-20 14:37:49 -08:00
Ray Milkey
73257018b2 Fix for ONOS-251 - Can't create bandwidth constrained intents
The simple link resource store was not setting a default value
for the bandwidth on a link, so all requests for bandwidth
constrained paths were failing due to no available bandwidth.

Change-Id: Ibdeeae8ad22cfab443d694588d74fc2e910d72bf
2014-11-20 13:13:25 -08:00
Simon Hunt
a6a9fe75a3 GUI -- Detail pane now uses Glyphs for selected item (no longer png)
- deadwood removal.

Change-Id: I804a0334b48f2e261fa108e43d23d3257d8a143d
2014-11-20 11:24:59 -08:00
Yuta HIGUCHI
d09f101c66 DatabaseClient: check CopyCat response for errors
Change-Id: I49e46bd78293a4ca0f363a6b97e0995e46c05027
2014-11-20 11:22:11 -08:00
Yuta HIGUCHI
f8535f3493 DatabaseManager: add periodic leader advertisements
Change-Id: I6e9244a06191fe0f2dd5eaed7e043e84d704bfcd
2014-11-20 11:13:48 -08:00
Jonathan Hart
8b0c238e53 Updated SDNIP topo file
Change-Id: I88e9e169bfbbd942726d3ebfb1d6f1b1d231cb8b
2014-11-20 10:34:30 -08:00
Thomas Vachuska
4731f129b3 GUI Fixes.
Change-Id: I5b5de2b74b65f1af613e04e226ee633ee50f695d
2014-11-20 10:31:04 -08:00
Simon Hunt
9590801f41 GUI - Converted Instances to use Glyph icons instead of png's.
Change-Id: I6a2e04135eea29e3baad32c7cfc36e8e34ee3b10
2014-11-20 10:20:38 -08:00
Madan Jampani
1769a1ade3 1. Adds a lockAsync method to LockService for async lock acquisition.
2. Fixes a bug where lock() wasn't attempting a tryLock before registering for lock avalilability.
(Note 1 above is needed for LeadershipService which will come later)

Change-Id: I1deaa445f7cdf86416b335df1d7358e17eff19c3
2014-11-20 10:15:10 -08:00