7127 Commits

Author SHA1 Message Date
Jonathan Hart
ea49238329 Control plane redirect for OSPF traffic
Change-Id: I1d31bceadce6f67070a14afaaebdeab07d16f40a
2016-01-14 18:39:08 +00:00
Sho SHIMIZU
38f561c1df Fix bug that a list is mistakenly added as an element of another list
Change-Id: I1e4847b572e55bbf85f99ed8ef8df96da1f7bd7f
2016-01-14 09:07:47 -08:00
Madan Jampani
dfde6ba92f Added an async version for AtomicValue and misc javadoc improvements
Change-Id: Idc401964a726d221c01ecda0cc42c4a92551113f
2016-01-14 00:58:16 -08:00
Jihwan Kim
9887ad9dfe [Falcon][ONOS-2696] support method "replace" in ConsistentMap and method "notNull" in Match
Change-Id: I7c7d4644f963e52297785c2f9a5f21eff8723e61
2016-01-14 08:15:05 +00:00
Sho SHIMIZU
4590604b64 Use Objects.nonNull() to check if non-null
Change-Id: Ib32f56c1d53e4199592f457d04660228b7f437aa
2016-01-14 08:14:31 +00:00
Sho SHIMIZU
828bc16cac Use JDK's Objects instead of Guava's Objects
Change-Id: I58e5013e953b3528a99c54712ac4f6a7f10b4cb4
2016-01-14 08:12:39 +00:00
Daniel Park
5df6518dd2 [ONOS-3696] Remove flow rules when a VM is terminated
- ProcessPortAdded method name is changed to ProcessPortUpdated
- PortNumber is removed in OpenstackPortInfo class
- Checks doNotPushFlows in OpenstackSwitchingRulePopulator
- etc
- rebased

Change-Id: I215892102669799af0fd8c8ac8ea377ab7be2aad
2016-01-14 07:56:41 +00:00
Michele Santuari
69fc2ffb07 Support encapsulation in PathIntent
- related to ONOS-3467
- unit test work
- depends on ONOS-3507 and also on the advertisement of VLAN resource
  for different devices.

Change-Id: Ia852c751135b5ca4a16901c6f3a85ceea11514a3
2016-01-14 07:40:15 +00:00
Sho SHIMIZU
6c9e33a3fa ONOS-3296: Support continuous type resources
Change-Id: I155e41e7a7c1750ff45986a55bedab353485d3fa
2016-01-14 07:36:56 +00:00
Sho SHIMIZU
31f37edd99 Define sub-types of Bandwidth to reduce round-off error
Two sub-types are defined
- LongBandwidth
- DoubleBandwidth
LongBandwidth can reduce round-off error cause by floating point arithmetics.
These classes are not exposed outside the package and only instantiated
through static factory methods.

Change-Id: Ice5d8ff1397c9dd9c8c1fff46af256fff08fa616
2016-01-14 07:35:50 +00:00
Jian Li
e9ac2c50b9 [ONOS-2225] Implement REST API for Flow Objectives
This commit implements REST API for Flow Objective Service.
The corresponding unit test will be followed in a separated commit.

Change-Id: I94d1dc6cfc07fc9d07fcf8c303c8e395b40ed122
2016-01-14 07:33:58 +00:00
Jonathan Hart
4b5c6dc509 Added events for the Interface subsytem
Change-Id: I9adcc2caa2a98625173c9b9c6d15bbd1a0706eaa
2016-01-14 07:04:57 +00:00
Jimmy Jin
c019803907 Oplink ROADM Support - 6
Change-Id: I20028989e3547753ed20c370f2bf3c18340c4576
2016-01-14 07:01:32 +00:00
Naoki Shiota
3f342188d7 Modified onos:resources CLI command to be able to filter resource types (ONOS-3617).
Change-Id: I3465cca0ba44fce14d3607be5f4fccf29cfabbed
2016-01-14 06:59:00 +00:00
alshabib
fa0dc66f7f adding a criterion for inner vlans
used by olt to match on the inner vlan

Change-Id: I7671b68d9860d598395cba134a589ca23f264c7e
2016-01-14 06:55:18 +00:00
Simon Hunt
4cc4b95333 Delete unused jquery libs.
Change-Id: Ib02eefe0ff61af0cb89cf5b88bb5edff2d7bbe64
2016-01-14 06:54:07 +00:00
sanghoshin
f6735b261a [Falcon] SONA: creates a new thread for handling network config events
Change-Id: Ic972160fac19632e412095a6528544c59379010d
2016-01-14 06:50:36 +00:00
Sho SHIMIZU
62bbc60247 Refactor: remove an extra inner class, IntentBatchProcess
IntentBatchProcess wraps a collection of IntentData to just behave
as Runnable. It can be removed by lambda expression

Change-Id: Ic6e1ae840311faff6314a8ce9db9a5277d8595cd
2016-01-14 06:48:12 +00:00
Madan Jampani
1c965106f4 Renaming Partition{Service, Manager, Event} to IntentPartition{Service, Manager, Event} to better disambiguate between another PartitionService that is responsible for managing datastore partitions
Change-Id: I74d311ae991fb241563a1475ea74a625d8069142
2016-01-14 06:41:36 +00:00
Madan Jampani
71d13e188b use maven shade plugin version defined in root pom + Minor fixes to CopycatTransport based on review comments
Change-Id: Iac2bd2e7eca99208930eb319e2f3996fbf043f88
2016-01-14 03:15:24 +00:00
Madan Jampani
f2f086cfd8 Added Change utility class for representing change events + Moved Match class to org.onlab.util
Change-Id: I08e8cd8dd92983bd2764e83016b1abc0bf29388f
2016-01-14 03:15:08 +00:00
HIGUCHI Yuta
556cf1ea45 Fix javadoc error.
Change-Id: I98ed05ec5467894345e4f0b07b4d4b46ab55d8f5
2016-01-13 18:04:58 -08:00
HIGUCHI Yuta
4ea4e42e25 Should compere scheme.
- Bugfix for bug introduced in bugfix for ONOS-3509

Change-Id: I459112483e22c0493bf9c628a0540036f8ee779b
2016-01-14 01:17:04 +00:00
Madan Jampani
3289fbf050 Added custom transport implementaion (for Catalyst Transport) for all copycat specific communication
Change-Id: I801d973b7c3412f6a8efcec77fe73fc480b2ce6e
2016-01-14 00:49:27 +00:00
Madan Jampani
3961b75552 Added unit tests for NettyMessaging
Change-Id: I9f57b04488f53af9e773078409970f0fa0d958f9
2016-01-14 00:21:42 +00:00
Madan Jampani
d36def0944 MessagingService API enchancements
Change-Id: Iabfe15d4f08d7c53bd6575c5d94d0ac9f4e1a38e
2016-01-14 00:19:34 +00:00
Sho SHIMIZU
8992524553 Refactor: Remove IntentWorker by replacing it with lambda
Change-Id: Ic5d235f9b47711c4f87fbcb2e7af83853248ace5
2016-01-13 22:58:03 +00:00
Sho SHIMIZU
c032c83c4a Reduce use of deprecated ClusterCommunicationService.addSubscriber()
Change-Id: I2e78e63340473b0334a1537f8049753a9f400849
2016-01-13 22:54:49 +00:00
Sho SHIMIZU
ab6c1fec54 Refactor: use ifPresent() instead of isPresent()
Change-Id: I41d6cbf7ba209728ae7e3661e7188ab8eab093e4
2016-01-13 14:21:26 -08:00
Simon Hunt
be60ddebd6 ONOS-3755: use thousand separator for packet and byte counts, etc. Fix alignment (numbers right justified).
Change-Id: Idb407fb16a82d5e3fb6fd10a6599b263a777deb2
2016-01-13 12:49:44 -08:00
Toru Furusawa
72ee30ca50 [ONOS-3730] Populate portSpeed for ODUCLT and OCH ports.
Also move the enum definition of ODU client port signal type outside of OduCltPort class.

Change-Id: Ibdff21d9707ad3d79587f579ad675f673cf9afeb
2016-01-13 19:27:54 +00:00
Jonathan Hart
3930f6351c FPM component that can decode routes from Quagga's FIB push interface.
Change-Id: I57bfd9273b81c8d368a59a3acea53486cb4acfc1
2016-01-13 19:08:16 +00:00
Rimon Ashkenazy
e320103340 Add new OFOpticalSwitch13 LambdaQuery, and corrections to OMS port Desc:
- fix OmsPort totalChannels(),
 - fix creating OMS PortDescription with correct parameters of min/max frequencies.

Change-Id: I9adbbb4e1e9ebe20ba4b3c2ae23b7a0651af5d66
2016-01-13 19:03:27 +00:00
Hyunsun Moon
f789520796 Handled exception case of OpenStack network type
Ignore the network with unsupported network type to make sure no flow rules
populated for the network by any chance.

Change-Id: I3fe01900e5239af1ea28f4c6cb95869ff47964a9
2016-01-13 17:39:23 +00:00
alshabib
49cadbd7b5 olt sends an event when registering a subscriber
Change-Id: I03ab17513fa15a1a4101e7f4f8622d004d49582a
2016-01-13 17:38:23 +00:00
Ray Milkey
aef4585a6d Revert changes to use constants for Sonar suppression
It turns out that suppression annotations have to have the actual
string literal in them; if you use a defined constant SonarQube
ignores the suppression.

Change-Id: I3628df116d182b01a108da0d6f059784a3be4fed
2016-01-13 17:19:20 +00:00
Jian Li
3756cc39ac Change applicationId's equality checking and hashing method
Application id in applicationId class is transient.
So it would be better to use application name to check equality.

Change-Id: I5f6807054e9a882316ff0a88242cb752eb78bcb9
2016-01-13 08:11:47 +00:00
Simon Hunt
3e4ccaf052 ONOS-3749: Show Flow ID and group ID in the flow table as hex values.
Change-Id: If98e0d76876ada2fa1c8d01a1b89230d1919f6c5
2016-01-12 20:53:11 -08:00
Simon Hunt
3f92c43f74 ONOS-2060: Add strong discouragement message if trying to deactivate or uninstall drivers.
Change-Id: I94b168738f3dbf5d692165cadf954ba9fffc5ae6
2016-01-12 17:34:31 -08:00
Ayaka Koshibe
e8402dabfa netcfg CLI command:
Reintroduce flags to slience curl's status messages.

Change-Id: Iac0cc9b37726528e4ef2d9dbd8bb26a0af05919e
2016-01-13 01:26:36 +00:00
Andrea Campanella
8e290c51ec ONOS-3743 Adding end pattern to doRPC, removing unused rfc module and minor refactoring of provider methods
Change-Id: I95f896b80705ffb176534f2d4ba58acc786713e3
2016-01-13 01:24:20 +00:00
alshabib
6b139b4106 adding Access device events and a listener
Change-Id: I0e9b4dae4231e7057443e7ed52723e29e06747cc
2016-01-12 15:56:27 -08:00
Jonathan Hart
24e296b869 Prevent null treatments
Change-Id: Icd40ab7f986f9738d0445428cd1f0c9053ed4e88
2016-01-12 14:47:07 -08:00
Thomas Vachuska
7a120021fe Changing tom cell.
Change-Id: Icfbf7b20a4d5b5c5bdd321ee40e9a655811a0879
2016-01-12 22:45:51 +00:00
Thomas Vachuska
3aedc03b48 ONOS-3156 Fixed mysterious execution of Secure-SSH stc step. Doh!
Change-Id: Ia3d4829bf80169861d428a9c8e9fd8d524ff3425
2016-01-12 22:44:39 +00:00
Jonathan Hart
6344f5745d Implemented control plane redirect for control traffic.
Modified SoftRouterPipeline to support new flow objectives.

Change-Id: Ia93bc927832444ba1f7cf20b276e4866789c9d30
2016-01-12 12:50:46 -08:00
Ray Milkey
a059a70c98 Fix javadoc build - ampersands are bad
Change-Id: I647aa8ea452ed1783d9bb26fc34cc98ec1c99318
2016-01-12 19:23:16 +00:00
Jonathan Hart
ce3b28e9fa Moved sdnip.json config example to the reactive-routing app.
It's no longer relevant for SDN-IP and is misleading.

Change-Id: I29595af935b9618157b4ff24bad1fa060e98e268
2016-01-12 11:06:13 -08:00
Hyunsun Moon
be8edcb504 Added more debug messages
Change-Id: I52b38b38998db65f0f4ba981e6f93c041b2f658a
2016-01-12 18:25:08 +00:00
Ray Milkey
64591a6efd Fix problem with apps disappearing after cluster restart
Change-Id: I5d7d6b86677fc5deb8d576e3e5b107c8c4c763e5
2016-01-12 18:13:02 +00:00