1436 Commits

Author SHA1 Message Date
Jonathan Hart
052a6c5962 Fix establishing local identity with wrong IP address.
ONOS-2406.

Ported from onos-1.2 branch.

Change-Id: I4eda4eeb5ed3218d1063102db4794a535cb9002f
(cherry picked from commit 3dbf89d609afc12551106f91e91eba43cc267362)
2015-07-20 17:20:14 +00:00
Madan Jampani
4727a111ed Added a compute method to ECMap to simplify map interactions following a read-modify-write template.
Change-Id: If8c791ce1f49a7b5b3d04941b6e03a10261c6f6f
2015-07-17 16:30:36 +00:00
Brian O'Connor
597934f755 ONOS-2381 Fixing intent purge command
We need to remove the current value.

Change-Id: Ib15f9b097e3df096b45367012d067973436e1d85
2015-07-16 18:54:24 +00:00
Madan Jampani
40537ca1a9 Moving to Copycat version 0.5.0.onos12-SNAPSHOT to pick up latest fixes
Change-Id: I1c7851f67b30b706319682b850c6398777ba32f2
2015-07-16 11:29:58 -07:00
Hyunsun Moon
a08c5d0a61 TUNNEL_ID field support in flow matching and actions
Change-Id: I886123a7c8d57dc4a3e12727ec8a9be4920da79e
2015-07-14 17:56:35 -07:00
Madan Jampani
4f1f4cd1e5 Misc fixes/improvments to ECMapImpl. Most notably:
- Fixed logic in determining random peer to do AE
- Fixed for logic for when to do active sync if lightWeightAE is disabled
- Fixed tracking of ECMap activity

Change-Id: I35da91d6ef684e16630be7bd5e518c8400debe14
2015-07-09 20:42:26 +00:00
Madan Jampani
dbe6703bb2 ONOS-2330: Fixes bug in MapValue.isNewerThan
Change-Id: I2a1bb9299e69254754d4ad6b500a8be0b511211a
2015-07-08 22:55:51 -07:00
Madan Jampani
6db0b44844 Registered atomic versions of int, long and boolean to KryoNamespace.BASIC
Change-Id: Ib9d1e6fc95e25d1197fb28926be3384d6a863090
2015-07-08 04:27:39 +00:00
Madan Jampani
e9b781a3a6 Revert commit-ids 458fb89 && f840886
Change-Id: Id298f8e5dc0a3acee0ac9a82368ab4c2d2648528
2015-07-07 16:24:57 -07:00
Brian O'Connor
6325dad6fc Reducing log level for peer update in IntentStore map
Change-Id: I0cc93784e2ca7dbb8c743840b6427f49a715b554
2015-07-07 15:36:29 -07:00
Madan Jampani
f840886b09 ONOS-2318: Use DEFAULT consistency mode for Raft queries.
Change-Id: I843df946424f832a22466bb297766c804369599a
2015-07-07 21:13:40 +00:00
Brian O'Connor
148ba2f86c Improving null safety of GossipIntentStore peer update function
Change-Id: I4f517d899c98f7c6cd0964465dfbcebae17363a3
2015-07-06 20:05:34 +00:00
Madan Jampani
43f37959da Added a utility method to MapValue for creating tombstone instances
Change-Id: I2ddc30ebb9dac3b865a13c0a32b46b39cafb1aa8
2015-07-02 12:59:11 -07:00
Madan Jampani
a0ac487b96 ECMap: notify peers only for remove operations initiated locally
Change-Id: I67d66ec366759b8c96fbb686d1af01aa4eaaa83c
2015-07-02 19:32:52 +00:00
Madan Jampani
5300bb8c37 ONOS-2292: Use the passed in value to generate timestamp in ECMap's remove(key, value) method
Change-Id: Ic2fe04a72d8f9c63431ee48a4d0b78005b694142
2015-07-02 17:23:35 +00:00
Madan Jampani
d13f3b8854 ONOS-2280: Fix NPE in hosts EC map
Change-Id: I4cb74d7c9526dc0e836e1e2790748324f60183f5
2015-07-02 06:28:19 +00:00
Madan Jampani
7058397358 Replaced GossipHostStore with a implementation built on top of EventuallyConsistentMap
Change-Id: I6b580727e5f4bb03e606c87a6748e6fbb90223e7
2015-06-30 19:40:52 +00:00
Sho SHIMIZU
be63b233cb Regard the release when the APIs became deprecated as Cardinal
Change-Id: I072fa33a2a70baa7466d7a0dc5067191476be0f3
2015-06-30 19:06:50 +00:00
Madan Jampani
db5d06adb0 Kryo: set next registration id for local types registered in ECMapImpl
Change-Id: I9483f3b302224f3eb9dbd4e6dfb98a54143e3243
2015-06-30 11:16:48 -07:00
JunHuy Lam
39eb4295db Adding TLS for NettyMessaging and configurable on NettyMessagingManager through JAVA_OPTS
Change-Id: I5e77658cbae70d3facbe9e1f56c9fa9fcf0e00cc
2015-06-30 18:09:14 +00:00
Madan Jampani
3d76c942c4 Simplified ECMap implmentation by merging items and tombstones maps
Change-Id: If4253722d91c35a7e57dec3c2fceb216d14a7314
2015-06-30 10:17:12 -07:00
Ayaka Koshibe
08e457ab8b Serializer for DefaultAnnotations. This allows Annotated objects to be correctly
used as keys in ConsistentMaps. Fixes ONOS-2128.

Change-Id: Ia21a25712351b99bc1b79dc231be8187cf3d3a0b
2015-06-27 18:11:40 +00:00
Madan Jampani
43e9c9cfb5 Updated ECMap remove call to return the value that was removed
Change-Id: Id7eacc04f4bb9322e4f98da5664c2fa46e0ea6fc
2015-06-27 17:58:06 +00:00
Ayaka Koshibe
94cc01baf8 Fix for uninitialized TransactionManager in PartitionedDatabase
Reference: ONOS-2157

Change-Id: Idec1c2242dd53a31836c69339ba89988a19556bb
2015-06-26 15:40:31 -07:00
Madan Jampani
98166f9c4b ONOS-2157: Fix NPE in Transaction execution logic
Change-Id: I55a73a82d5ba95407c451a7dd95832442625b994
2015-06-26 15:12:33 -07:00
alshabib
caf1ca2b1d adding EthType to secure handling ether types
this will also pretty print ethertypes in flow output

Change-Id: I9363070ad308f3c756735e29b3992c500e503636
2015-06-26 13:44:55 +00:00
Madan Jampani
0dbac7af9e Fix javadoc warnings
Change-Id: I156c861729fd48d5e6792f810c342e1579482c04
2015-06-25 11:40:30 -07:00
Madan Jampani
bcf1a48e89 Removed ClockService<K, V> and replaced its usage with a BiFunction<K, V, Timestamp>
Change-Id: Ide8d979f9361f1aff6727a83733747f4512ef8ff
2015-06-24 19:35:33 -07:00
Thomas Vachuska
27bee09007 ONOS-2145 Added ability to withdraw packet intercepts via PacketService::cancelPackets.
Change-Id: Ie41271fa02740560bd67b0faf49f633ee749773c
2015-06-23 19:03:10 -07:00
Thomas Vachuska
c97aa6110e ONOS-1793 Moved trivial stores to onos-core-common/src/test; onos-core-trivial is no longer.
Change-Id: Ie4824db36e3a7eb6db3b953ee1f2786d3e22194f
2015-06-23 23:39:49 +00:00
Madan Jampani
e8af1cc38c ONOS-2133: Support for purging associated stores (ConsistentMap/DistributedSet) when the application is uninstalled
Change-Id: I5bf7678f50ff3ed2792313383ff738c356bef69f
2015-06-23 22:23:02 +00:00
Thomas Vachuska
e18a330163 ONOS-2091 Installing app when already installed will now raise an error
Change-Id: I4dacd63bf4a99244b23b932d35dd9cbd088548c1
2015-06-23 22:22:11 +00:00
Ray Milkey
d13a37bf3c Remove deprecated Flow Rule constructors
Change-Id: I2a078cbfbeb9db4a04ef1c59acde2fb45672a3cf
2015-06-16 17:03:13 +00:00
Sho SHIMIZU
06a6c9f94c Use lambda instead of anonymous inner class
Change-Id: I5b2b93e82ec50296af66970ac518d7e0e8a14177
2015-06-12 14:56:22 -07:00
Madan Jampani
c606956184 Added a map API to transform Versioned<byte[]> to Versioned<V>
Fix bug where ConsistentMap.{putIfAbsent,remove} do not publish MapEvents

Change-Id: Ib7a9e01cad2b9099e6872916ae392351b68299ef
2015-06-12 21:41:37 +00:00
Madan Jampani
44839b8bc8 Lower log level to debug for flow store backup location change message
Change-Id: Ib1d9322ead8febcb76950d5018fb526dc51fe5a8
2015-06-12 13:57:52 -07:00
Brian O'Connor
24cf656cef Allowing component to reattached to previously created map in DatabaseManager
Change-Id: Ie576171392481df726e62365f70d0e934e0ad954
2015-06-12 05:30:43 +00:00
Madan Jampani
63c659f048 Support for a distributed queue primitive.
Change-Id: I13abb93ec1703105ff0137e137738483a5b6a143
2015-06-11 21:45:00 +00:00
Sho SHIMIZU
7b7eabc6f6 Return empty list instead of null to improve null-safety
Change-Id: I27066a21e6acf2a0d7c7037015d19a870c6a4ae9
2015-06-11 17:01:04 +00:00
Sho SHIMIZU
a0fda2155a Use diamond operator
Change-Id: I1417ca23080e4751cb391b3c9b52113795b58047
2015-06-11 03:06:48 +00:00
Madan Jampani
052ad652d3 Complete future after Leadership withdraw is done
Change-Id: I905a78c3f80e10793506ac92783d502798ae0390
2015-06-10 13:20:32 -07:00
Madan Jampani
d09441bb02 Updated DistributedLeadershipManager to use ConsistentMap notifications
Change-Id: Ice4e9b295f4216fee13144ec631904f34bdf7b2b
2015-06-10 02:40:31 +00:00
Madan Jampani
50589acc11 Notification support for Consistent datastructures (ConsitentMap and DistributedSet)
Change-Id: If74cdc411c79c42c7643420e6369cf656849bb6a
2015-06-09 21:36:42 +00:00
Brian O'Connor
afc2d7db88 Starting snapshot 1.3.0-SNAPSHOT
Change-Id: Idc4c114bda5268e534b9fc998215564d23d84c58
2015-06-05 23:31:25 -07:00
Brian O'Connor
a78abfcc39 Tagging 1.2.0
Change-Id: If1b4de17402bf8248c888de72891dc17a5bcd7ef
2015-06-05 22:40:03 -07:00
Madan Jampani
f4d58f3ca5 Support for retries in AtomicCounter. Enabled counter operation retries in ConsistentApplicationIdStore
Change-Id: I705c51b2efd7ecd928c64c7f8a16d1965198253c
2015-06-06 02:14:53 +00:00
Marc De Leenheer
c973308d41 Static optical madness. Fix in device resource store. Javadoc.
Change-Id: Iaba6b62094b3d2023f352d52037c6d1535c31b88
2015-06-06 00:35:47 +00:00
Madan Jampani
6f38dafaa3 ONOS-2068: Refresh Leadership periodically from global map.
Change-Id: I50cff6546d79a275f4c026a4f3b2efe5d2eefd58
2015-06-05 03:25:29 +00:00
Madan Jampani
adea890208 ONOS-2077: Limit the number of devices whose flow entries are backed in each communication round
Change-Id: I190a05bb1a123ad49edc6d2d192295c05587e410
2015-06-05 02:59:45 +00:00
Madan Jampani
0be32ac068 Bug fix: Use right nodeId
Change-Id: I87270466fec487a3b0496f75865b1e2a2df32f8a
2015-06-04 15:18:43 -07:00