1729 Commits

Author SHA1 Message Date
Simon Hunt
d7395c832b Added UiTopoLayoutId network config to BasicNetworkConfigs.
Change-Id: I3ec54a883e0b79f3cce5e9aff2f7ae7d56cc593e
2016-10-21 21:45:49 +00:00
Aaron Kruglikov
9e11b587fb Fixing issue where recursive to string method caused crash.
Change-Id: Ia14dff452004da20b15c1c1de890bd348959b171
2016-10-21 21:25:58 +00:00
Jon Hall
dbe4c53b85 Update map names to match naming convention
Change-Id: Ieea30b4531da468824e22af1679acfc556887a2a
2016-10-17 13:07:16 +00:00
Simon Hunt
1bee52920f Partial revert of hosts/regions work to fix NPE with null provider.
Change-Id: I7dacad818ca9ffa2ea8085c499990c8e92644607
2016-10-14 11:19:14 -07:00
Simon Hunt
351282d5fc Revert "Fixing Hosts filtered by RegionId... for topo-2 view."
This reverts commit 4aef6c371a5fd25171ef9ea8faf193d662c5544c.

Change-Id: Ib2959eb73686af2788525710e33f8fc8db78b819
2016-10-14 16:27:48 +00:00
Simon Hunt
4aef6c371a Fixing Hosts filtered by RegionId... for topo-2 view.
Change-Id: I7779edc5e25957e9fcd0203b05942e9122461b13
2016-10-13 19:48:31 -07:00
Brian O'Connor
562d9d3824 Adding serializer for FilteredConnectPoint
Change-Id: Ie21f2fbbdf8b936719c5c2745a83c3bd662c8cc1
2016-10-07 12:39:40 -07:00
Steven Burrows
19e6e4fa6e Implementing region hosts for topology 2
Change-Id: I6d1e45b1152b2387d4ff981dc0666868235eb1c3
2016-10-06 18:24:18 +00:00
Brian O'Connor
63298808e2 Disabling NettyMessagingManagerTest.testSendAndReceive() for random failures
Change-Id: I79be3924790bd42902e45c4f948a12cf07564728
2016-10-03 21:41:13 +00:00
Frank Wang
72c5e43240 [ONOS-5097]adding group table entry failed
Change-Id: I17fc9f156e1f10800caba2cbc180dac45e97a675
2016-09-28 17:07:37 +00:00
sdn
5e935458fe Fix for ONOS-5033 hosts - dynamic or static
Change-Id: I3791370db0037968003abc23c918c63119d2dba2
2016-09-27 17:18:48 +00:00
Aaron Kruglikov
d77cc111e0 Adding consistent document tree.
Change-Id: I5a70daf3cec7fa83f063bdcb82e1bf38b75419b1
2016-09-23 23:33:08 +00:00
Victor Silva
4e8b783c67 [ONOS-5170] GroupStore: add purgeGroupEntries
The GroupStore exposes purgeGroupEntry, which purges
from the store by a specific device.

Add purgeGroupEntries, to purge entries from all devices
from the GroupStore, and expose purgeGroupEntries to allow
applications to purge all group entries from the GroupStore
without specifying a device.

Change-Id: I735f011a1fbbfa3ce8f1dd57a591a81c4377b012
2016-09-21 17:55:33 +00:00
Madan Jampani
4c8e3feb6c Allow null values for DocumentTree nodes
Change-Id: I88a12727751c6d82843a7b6a9a2e753da1500c99
2016-09-21 00:37:25 +00:00
Jonathan Hart
46ab5cc4ba Move GossipDeviceStore away from deprecated ClusterCommunicationService API
Change-Id: Ib0ca7125e17013156aac27f8437ca717a96a56f0
2016-09-21 00:34:12 +00:00
Victor Silva
139bca4af9 [ONOS-5171] FlowRuleStore: add purgeFlowEntries
The FlowRuleStore exposes purgeFlowEntry(DeviceId),
which purges from the store by a specific device.

Add purgeFlowEntries, to purge entries from all devices.

Change-Id: I0ec50d2bbb8b39097189f9e332dc3efd281bc811
2016-09-20 15:39:37 +00:00
Madan Jampani
e59cc0548a Fix checkstyle error
Change-Id: I54278c0dc5fb4b6bc5081ba8564bae8aa9cc697b
2016-09-16 14:19:27 -07:00
Madan Jampani
9809422885 AtomixDocumentTree support for filtering notifications by DocumentPath
Change-Id: I3f4f616bc4f2e488e5433e44f72bcd121b564b0d
2016-09-16 10:50:20 -07:00
Madan Jampani
cdbf67799a Fix AtomixDocumentTree event notifications
Change-Id: Id79ba675dfc83fbe6c04a7789842a4e65050c046
2016-09-16 10:50:20 -07:00
Madan Jampani
8698328d33 Support for a recurive create in AsyncDocumentTree + Javadoc clean up
Change-Id: I2a4a961e24ff34aa106c93d3a8cb9093f10cee72
2016-09-16 10:50:20 -07:00
Brian O'Connor
bfc02ecd22 Bumping snapshot version to 1.8.0-SNAPSHOT
Change-Id: I4ca57b277d8ac814b8a10b107d995cb1cc4d499d
2016-09-16 17:41:55 +00:00
Brian O'Connor
b19fc86f82 Bumping version back to 1.7.0-SNAPSHOT
Change-Id: I1df9d0f12cd7ec7597499d41cacebdbe75899556
2016-09-16 00:12:21 -07:00
Brian O'Connor
338bc0cf19 Bumping pom versions to 1.7.0-rc2 and fixing some maven issues
Change-Id: I6169420328333d0916452aa92efbfa961d72e9c4
2016-09-16 00:11:45 -07:00
Brian O'Connor
0a4e6742b8 Copyright update
Change-Id: I534d938da3820f6fb814aed3bb4a0855fa41ddd5
2016-09-16 06:48:34 +00:00
Madan Jampani
3b8101a304 Refactored IntentPartitionService as WorkPartitionService
Change-Id: Ic5cf1978b7fce55b34f84eae9b03c8f9ddcfb9c1
2016-09-15 21:09:32 +00:00
Madan Jampani
3188803339 Fixes javadoc errors
Change-Id: I85027b75520cb2087f177d282e2f5a5ec28d1b6a
2016-09-14 21:48:14 +00:00
Madan Jampani
2914e4e73c StorageService API for creating AsyncDocumentTree primitive
Change-Id: Ib7c3f19beb7b26a5b69161cf972c3c64d0be94b3
2016-09-14 19:05:18 +00:00
Jonathan Hart
c4f681c776 Reimplemented the ProxyArp app on top of the NeighbourResolutionService.
Also some small API changes to track app ID of handler registrations, and
improved interface matching in NeighbourPacketManager.

Added CLI to view handler registrations.

Change-Id: I8cd0b91a16d9ec60287b65f9d8fc5e3cd87560e8
2016-09-14 15:31:25 +00:00
Madan Jampani
79924fad87 Supporting Atomix classes for DocumentTree distributed primitive
Change-Id: I754222337401f90f976d4152b6abbdf2e1a4df8e
2016-09-14 00:48:01 +00:00
Madan Jampani
be68a83547 Fixes for checkstyle errors
Change-Id: If965adef131e62f8e27e4b82c8649e572b6b49a5
2016-09-13 14:25:24 -07:00
Madan Jampani
ad5b8c770d Updates to DocumentTreeNode + Simple implementation of DocumentTree interface
Change-Id: Icc162201a50de8ae48abdb8e769fb6ed86138a03
2016-09-12 19:51:43 -07:00
Jonathan Hart
e255cc45f7 Add descriptive message for MessagingExceptions.
We can print this message in EventuallyConsistentMapImpl rather than printing
a stack trace which doesn't add any value because the exception always comes
from the same place.

Change-Id: Ia233e7ae8605b2b59ffd4ef834209fdaa86e9376
2016-09-12 14:50:24 -07:00
Yuta HIGUCHI
625fb64828 Fixing Protected P2PIntent Compiler issues
- Register ProtectionConstraint
- Workaround for NPE in P2PIntent Compiler
  buildFailoverTreatment sometimes throw NPE,
  when the Group was not available by the time building the head-end treatment.
- debug log and cosmetic fixes

This might be related to ONOS-5183

Change-Id: I5ffc78619951fd8c4a35e985b3b849a1702080e8
2016-09-06 21:07:31 +00:00
Madan Jampani
d4684b4004 stc work queue test improvements
Change-Id: I8b9335b0bbfdc8a447c5955bf3621962ff112cb2
2016-09-06 20:59:07 +00:00
Madan Jampani
307a21ecd3 Utilities for composing future results
Change-Id: Ie2ecfdedb69638fe7131879caa3b3708c4746006
2016-09-01 23:09:46 +00: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
Yuta HIGUCHI
f15065e46b Mark remnants of ConfigProvider deprecated
Change-Id: I018c46a81e50cdaffcc92aadeebb90cdf23d846c
2016-08-30 14:43:57 -07: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
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
38feb6eddc Revert "Fix for ONOS-5032 and ONOS-5034"
This reverts commit 50ad080683317df192a0f7159d9902dc1c403ed2.

Change-Id: Id2f9924a28c18686b4be30200244dbd0c975e90a
2016-08-29 23:16:45 +00:00
Deepa Vaddireddy
50ad080683 Fix for ONOS-5032 and ONOS-5034
Change-Id: Ib964252dd05754ce7069a7a82ccb1d1c29bfa978
2016-08-26 03:22:47 -07:00
Ray Milkey
2b6ff4250e Fix ONOS-4976 - buffer underflow from flow backup serialization
Change-Id: I924e53cfd436c38a45d1c9a237553a56acf888ef
2016-08-26 13:11:39 -07:00
Thomas Vachuska
d4955ae9e5 Preventing NPEs in stores via notifyDelegate
Change-Id: I1c4b83c6a03b1f69a3ea1329724a7208d47cefa4
2016-08-23 22:19:12 +00:00
Ray Milkey
2f6f907260 Fix NPE when processing an event when the delegate is undefined
Change-Id: I44d6c50db8804ccfda1c8b8800360ee705fb331d
2016-08-23 21:57:53 +00:00
Madan Jampani
884d4436ed Using non-static serializers in Flow Rule Store
Change-Id: Ifacd9ca98d8c6d3bbf03b3b9784234f7eab458a5
2016-08-23 20:09:54 +00:00
Viswanath KSP
22774cd863 Addressing review comments of patch-3
Addressing review comments of patch-2
Fixing javadoc warnings
Pushing changes for onos-5146 - Added 2 new APIs in DeviceService.java to get port specific PortStatistics by specifying Device ID & Port Number. Also implemented the APIs in SimpleDeviceStore etc. This will be a very useful API for app developers who are intersted to query port specific port statistics

Change-Id: I8f3e5a443eb5b50237a679999311b48609e54a44
2016-08-22 20:00:07 +00:00
Yuta HIGUCHI
b47c9535b4 Revisiting netty configurations
- Revisiting netty configuration based on:
-- http://normanmaurer.me/presentations/2014-facebook-eng-netty/slides.html#11.0
-- http://normanmaurer.me/presentations/2014-facebook-eng-netty/slides.html#14.0

Change-Id: I6fe5586908ce2b7c87fd00c8f9da6cca3d907d10
2016-08-22 18:06:41 +00:00
Madan Jampani
c5a1754f88 ApplicationStore to use Topic instead of AtomicValue for app activation notifications
Change-Id: I25cf6d1744969d0b0dfd0557ec1dd163ad3148d0
2016-08-22 10:26:11 -07:00
Madan Jampani
03fb8b24ef Topic: Support for passing a executor to subscribe method for invoking the callback
Change-Id: I9db485ee381c61fbfc38aba0c2bd90cb5af171e0
2016-08-22 16:55:40 +00:00