8500 Commits

Author SHA1 Message Date
Simon Hunt
06e08c575d Update simon-single cell; make topoX view scrollable.
Change-Id: I21c60c50f60183481f6527716f3ed9744dbfe511
2016-09-01 10:25:50 -07:00
Yi Tseng
bf8b67ea9b Refactor bindMacAddr function from VPLS app.
Change-Id: I4f484bbc02dae756e60c9fb5e1d2ef8a0f722b85
2016-09-01 16:17:44 +00:00
Yi Tseng
3bbca2a643 Fix typo
Change-Id: I2b7e8663b1cfd774b19e3b4a7b1b2a9191294f1c
2016-09-01 16:16:05 +00:00
Avantika-Huawei
9e848e8717 Move PCE label handling from APP to protocol.
Change-Id: I26ae21b27ac2dc9ae3302030f6860e0e371c342c
2016-09-01 11:37:25 +00:00
Daniel Park
a8d896cbb6 [ONOS-5114] Fix to send icmp packet from vm to gateway when floating is assigned
Change-Id: Ia8ba62cfa38ee56a0f8d40545f728e47a902082c
2016-09-01 13:37:02 +09:00
Madan Jampani
aac5888bdd CLI command to display the value of a atomic counter
Change-Id: Ib37ea4d4949dc40a43ddea1b071692783751a101
2016-08-31 21:43:29 +00:00
Thomas Vachuska
e45ab44a6f Collections.emptyMap() produces an object that Kryo cannot serialize
Change-Id: I12c105ecbcff560a62e5e883f18c0e75dd69c078
2016-08-31 14:31:09 -07:00
Thomas Vachuska
2ec5aa9a5e Fixed onos-check-error tool.
Change-Id: I1c8b7221aa723bdd4c3c2414f5039668e21cb9e4
2016-08-31 20:43:21 +00:00
Ray Milkey
c7104671f0 Fix for Mastership exception fetching timestamp - from Madan
Change-Id: Ifec4fe8a559a7d5832afc8eb62c936b28fffc186
2016-08-31 20:43:18 +00:00
Ray Milkey
3c4124a97e Fix ConcorrentModifcationException in statistics map
Change-Id: I46746afccb0d49277d365589fa7ae550b7c2acb1
2016-08-31 20:41:21 +00:00
Ray Milkey
fa454bd768 Allow a little more time for flows to settle before checking
Change-Id: I78d955301d63656609f75c9d134b1e62eac18286
2016-08-31 20:40:38 +00:00
Pier Ventre
647138f7d1 [ONOS-4387] Support for multiple selectors in mp2sp intents
Changes:
- Adds extension to mp2sp intents;
- Adds extension to linkcollection intents;
- Adds extension to mp2sp compiler;
- Adds extension to linkcollection compiler;
- Adds unit tests for both mp2sp and linkcollection intents;

Change-Id: I673c2b660d2364c510b1b3050ed3626ad2f37bda
2016-08-31 20:33:58 +00:00
sangho
3d2bf9cb24 [ONOS-4920] Use subnet not network when setting routing rules for routers
Change-Id: I91bdab845071436dda16ba05f2dd7eeca23a111b
2016-08-31 18:45:54 +00:00
Thomas Vachuska
978902a000 Added protection against expired cell reservations.
Change-Id: I78b912fc9cc5298f68b30f9951940e3fcf0b1756
2016-08-31 18:08:32 +00:00
Jonathan Hart
381f8d85c2 Fixes for STC command argument handling when using Karaf client
Change-Id: I696e72d532fef6feb3320b06d2d54657e51c780b
2016-08-31 10:24:12 -07:00
Pier Ventre
f5d7236e14 [ONOS-5070] Adds mirroring functionality.
Changes:
- Adds mirroring behaviour;
- Adds mirroring description;
- Adds mirroring name;
- Implements for Ovsdb the mirroring;
- Adds OvsdbMirror entity;
- Adds constants related to Mirror table;
- Fix one issue related to Mirror table
- Extends OvsdbClientService introducing mirroring;
- Implements mirroring functionality in DefaulOvsdbClient;
- Support for different types of device id

Change-Id: Ie291f49b3c61b7998010f555ae11deb8c021063d
2016-08-31 16:56:50 +00:00
jaegonkim
1f5fbe5405 adding '--noproxy localhost' option in the curl for using localhost where OS has proxy setting
Change-Id: Ia9de0cd18a3a41ab64de6c0babce9ab25f925859
2016-08-31 16:53:21 +00:00
Sho SHIMIZU
2712419ddb Use primitive boolean because of being synchronized already
Change-Id: Ie9d454fe03a92a9f865d45882de5749f55f2f2f9
2016-08-31 07:31:15 -07:00
Sho SHIMIZU
b837cb72cf Use light collection because of being synchronized already
Change-Id: I206e8a392f8bb158a8de42ef0c536e509fd21433
2016-08-31 07:31:14 -07:00
Aaron Kruglikov
b06078c683 Fixes for a hanging issue when creating treemaps and multimaps through the storage parition client.
Change-Id: I3886310bcabbec7499a57f1e91b21e8a36d33e4e
2016-08-30 17:44:59 -07:00
Thomas Vachuska
534f4762b1 Miscellaneous STC adjustments
Change-Id: Ia1d5629d075646192f154b03bec6a71a8ac44dbd
2016-08-30 16:28:54 -07:00
Simon Hunt
c217cb999d Updated topo toolbar to use mojo glyphs and give it a cleaner look.
- Changed color scheme / hover behavior
- Differentiate between regular buttons and toggle buttons (visually)
- (Added temp. placeholders for 'endstation' and 'relatedIntents' glyphs)

Change-Id: I0338b076fe71e58a274542360b2b077c93dd867d
2016-08-30 16:24:47 -07:00
Madan Jampani
31bfc111d3 stc scenario for unclean cluster restart
Change-Id: I6166dbce8d18b7c67be63880baf86ae50fbed0a8
2016-08-30 15:44:38 -07:00
Thomas Vachuska
eddce78fcc Temporarily disabling NeighbourPacketManager to fix STC tests.
Change-Id: I21a1bc612de08ef96972044f5612cfb292841b61
2016-08-30 21:58:55 +00:00
Yuta HIGUCHI
f15065e46b Mark remnants of ConfigProvider deprecated
Change-Id: I018c46a81e50cdaffcc92aadeebb90cdf23d846c
2016-08-30 14:43:57 -07:00
Ray Milkey
4749b82b42 remove YMS javadocs from the top level API docs
Change-Id: I5d7072e6944ddc05c2b2f590fc407ce16496ec0b
2016-08-30 21:42:53 +00:00
Sho SHIMIZU
2d7c53932d Make FlowOperationsProcessor thread-safe with synchronized modifier
Different threads could call run(), satisfy() and fail() method.
Each of the methods reads/writes multiple fields during the method call.
These method calls need to be synchronized to gurantee to see the
latest value.

Change-Id: Ic252b56e0902170d7e0fdb83f96f0fb2e55ec56b
2016-08-30 14:28:07 -07:00
Sho SHIMIZU
7c9b73ab7d Tighten method visibility
Change-Id: I47d46be0c36bf3ee7e4a9bab7f6dd3dfc4d80256
2016-08-30 14:09:49 -07:00
Sho SHIMIZU
ecfbeb60b7 Read the latest value of lastSink
Multiple threads could access the field, lastSink, then they should read
the latest value of lastSink

Change-Id: I279ed6fa3db357008603cde5cb2c57671e66b33c
2016-08-30 13:34:42 -07:00
Sho SHIMIZU
d21c4ddaee Read the latest value of dispatchFuture
The field, dispatchFuture, is accessed in activate() method and the thread
where Watchdog is running. Then, different threads could access the field
and couldn't read the latest value.

Change-Id: Iceb390bcf3c5711c1dbb59198667138c8a90b036
2016-08-30 13:30:36 -07:00
Sho SHIMIZU
723907835a See the latest value of dispatchLoop
The field, dispatchLoop, is accessed in activate() method and the thread
where Watchdog is running. Then, different threads could access the field
and could miss the latest value.

Change-Id: Id218522f5b318fb3d05833ba57d908a1bf6d2949
2016-08-30 13:29:14 -07:00
Ray Milkey
3032af15c0 Fix javadoc syntax error - @throw -> @throws
Change-Id: I91853be5b1a73d460425221439f011a28fd2c5cd
2016-08-30 13:17:03 -07:00
Ray Milkey
ba82c0de1e Check that the DHCP Manager is active before testing its configuration
Change-Id: Id760d58df005060c0f1d0c2ebdde90fe356d2c9f
2016-08-30 20:00:07 +00:00
Victor Silva
df1eeae080 [ONOS-5169] GroupStore: properly add updated buckets
Adding buckets to group was ignoring the addition of groups
with different weights because they had the same treatment
and type. We'll now update such groupbuckets with the desired new
parameters.

Change-Id: I5f102c5fd78912844883c897bd858ee282f3cc12
2016-08-30 19:48:29 +00:00
Gaurav Agrawal
b102b01669 [ONOS-4694] YANG management system outline and YMSM/YDT interfaces
Change-Id: I050ed98ba18edc2c2cea2abafeee6d8c9061b579
2016-08-30 18:42:45 +00:00
Ray Milkey
f13feb84e8 Recover from NPE that can sometimes be thrown by Felix
Change-Id: Ib9415df4708dc1265edfdaf4168bd29eb0805614
2016-08-30 18:39:34 +00:00
Aaron Kruglikov
ed88ff683e Adding additional resources for instantiating async consistent treemaps.
Change-Id: I7bfc602ac22eda1844fea2a7b3e3133f83157bf3
2016-08-30 17:58:42 +00:00
Murat Parlakisik
c6759e80bd ONOS-4374 Enable installing flows with hard_timeout
Change-Id: I4e60e93aad44c7e8f8913fa4dd3ed5a2565d7034
2016-08-30 17:46:55 +00:00
Jonathan Hart
9bdaaecaf0 Implementation of the NeighbourResolutionService.
Change-Id: I41fc48578df3027ec71ee7369171c8988ee7a85e
2016-08-30 17:43:44 +00:00
Jian Li
b26d350b58 Improve unit test coverage by considering MapRecord and EidRecord
Change-Id: I156d9ce8a4c3becedb188a53b6ce1b8f24a5e41b
2016-08-30 17:35:40 +00:00
Jian Li
42b3e4383c Remove recordCount and locatorCount from LISP control message class
Because recordCount or locatorCount is only used when decoding the
LISP control message received from xTR, therefore, there is no
need to provide any interface to specify this value from obj builder.

Change-Id: I380b275e6f06feb4846b84f62ebf2430ad5a9ec6
2016-08-30 17:35:30 +00:00
Bob Lantz
894eab5711 Add examples/ dir, README, and multicluster.py
multicluster.py creates two ONOS "clusters" (1 node by
default, though larger are possible), each of which
is responsible for a separate segment of the data network.

Change-Id: I233c9884b565bd6a28fa1a05e990e86207c88347
2016-08-30 17:34:32 +00:00
Jian Li
d4e6370b21 Add NotNull and Argument check during object build for LISP object
Also correct IP enumeration type into IP4.

Change-Id: Id970ee608c885826cfd2de7b5448b2bc451e079f
2016-08-30 17:31:51 +00:00
sangho
09a6ffe973 [ONOS-4983] Fix the bug of gateway information modification
Change-Id: Ie5b672b5034e2cdac08d674da510e21f02588e6d
2016-08-30 17:17:29 +00:00
Steven Burrows
9edc7e0057 Topo2Link - Fixed width of rectangle and centered text
Topo2Layout/Link - Added port number on link hover
Topo2Layout/Select - Added Drag functionality
Topo2SubRegion - Added onClick event to node
Topo2Device - Added Color Theme
TopoForce - Removed console.log

Change-Id: Icd85d92c8f3c5f96cb896068fe9375c250717f5f
2016-08-30 15:51:43 +00:00
Simon Hunt
33ab26928c Fix glyph names.
Change-Id: I295b628b4cbe70c746ef27ff3c729541247e21a8
2016-08-29 21:08:42 -07:00
Simon Hunt
0e6c214607 Updating / Adding mojo icons to Glyph Library.
Change-Id: I8252824cf7440ffe1e9e2516df64cc4a9b819d9a
2016-08-29 20:19:10 -07:00
Bob Lantz
503a402e89 Multiple ONOSCluster support for ONOSCLI
Previously we were only passing the first ONOSCluster
into MininetFacade, but lo and behold it supports as
many networks as you like! So we pass them all in the
case where we have multiple ONOSClusters.

Change-Id: If848886b958aa47d3e4834c44adc98fffd90453c
2016-08-29 18:08:37 -07:00
Bob Lantz
8e576256fb Enable --custom files to import ONOSCLI
Since --custom files are execed, subsequently importing them
actually creates duplicate classes. This wouldn't be a problem
except that we depend on isinstance(). As a workaround, we allow
the class name to match if isinstance() fails, assuming it will
be a class that is compatible with ONOSCluster or ONOSNode.

Example: env PYTHONPATH=. mn --custom onos.py,mytest.py

where mytest.py imports onos

Change-Id: Ib4cda82fbdd612420de1e113ab768e2f137d5213
2016-08-29 17:56:11 -07:00
Bob Lantz
5763516eb6 Add portOffset for multiple ONOSCluster port forwarding
With multiple ONOS clusters, we want to make sure that the
forwarded port numbers don't collide. We add a portOffset
which is automatically incremented appropriately as more
ONOSClusters are created. It can also be specified explicitly.

Change-Id: I62977c3d4141668d9f541067db1a20ec0035489b
2016-08-30 00:55:39 +00:00