Thomas Vachuska
0249b5377d
Enhancing intent-perf logging
...
Fixing defect in distributed app mgmt
Reducing DB manager heartbeat aggressiveness
Change-Id: I9ba948a2b2166625c56566502143c0d27f9a2c44
2015-02-21 01:32:52 +00:00
Brian O'Connor
8fc739af47
Disabling anti-entropy messages to stabilize performance of intent store
...
Change-Id: Ic66c6d710e6bc4bc82496c38a5b9955e58f72e73
2015-02-19 22:32:15 -08:00
Brian O'Connor
2952e3b7b6
updates to EventuallyConsistenMapImpl to improve parallelism
...
Change-Id: I7bf29c02380f630e592d980d0795efc6ac13167a
2015-02-19 21:51:27 -08:00
Brian O'Connor
be28a87c0e
Chaning IntentStore.isMaster to take a key
...
Change-Id: I2d04a6aa7418e06137b0688bcb4e3af060a02b63
2015-02-19 21:50:20 -08:00
Madan Jampani
7e6cfe305e
ECMap: synchronization free removeInternal
...
Change-Id: I89b88d11b830de5ceb97fdc3fb91ae51bc1bb1cb
2015-02-20 02:20:36 +00:00
Jonathan Hart
3469e60239
Move sending advertisement outside synchronized block
...
Change-Id: I1709fecbec5e6f5ac245b535c14a5c0b2aea2820
2015-02-19 17:01:40 -08:00
Madan Jampani
97cf7c4138
Using ClusterCommunicationService instead of ITopic for notifying cluster members of leadership events.
...
Change-Id: I164f30da436f3e4f65c4e938c25bb2aa2faa16c3
2015-02-20 00:56:07 +00:00
Ray Milkey
cc53abd74e
Favor adapter classes over service interfaces in unit tests
...
In unit tests that are mocking an entire interface, instead
extend the Adapter class so the unused method overrides
are no longer needed.
Change-Id: I6e332cc5cb59410f163deea223fbc94e73d83917
2015-02-20 00:35:32 +00:00
Brian O'Connor
9b7a32d1e3
ClusterCommunicationManager: only serialize once for broadcast
...
Change-Id: Ife78af3c758c87eeb8a79cdbf51b5307b8b1ca88
2015-02-20 00:12:17 +00:00
Madan Jampani
337bb44579
ECMap: Moving message serialization to the background
...
Change-Id: I0de398c6ce77bfb0729db03ab2ec4ea7f55a8284
2015-02-19 22:49:08 +00:00
Madan Jampani
b28e4ad8de
Fix EventuallyConsistentMapImpl unit tests.
...
Change-Id: I5d114bac40c16d0f67330ba2b4b922a4301666b2
2015-02-19 12:33:03 -08:00
Madan Jampani
04f46155be
Disabling all tests in EventuallyConsistentMapImplTest temporarily.
...
Change-Id: I22f124b1ab5ae889396d9f29ac8e49e1c3349dca
2015-02-19 20:26:34 +00:00
Brian O'Connor
4e6c17d2b9
Fixing hash for Intent keys
...
Change-Id: Ie7807d95b3e58f2e79c6127251ef355b77ba05ff
2015-02-19 12:00:26 -08:00
Madan Jampani
2872628e44
EventuallyConsistentMap: move broadcasting to a separate backgroup thread.
...
Change-Id: If4499cef78e5eb8b54ec2e3336e95030ec37f7e1
2015-02-19 11:54:46 -08:00
Thomas Vachuska
718d399045
Fixing javadoc configuration and adding some package documentation.
...
Change-Id: Ibeb58b954b1d5ed1939a70afda3f5523807cee23
2015-02-19 19:08:12 +00:00
Brian O'Connor
4b2ba5f8bb
EventuallyConsistentMap: changing to groupedThreads
...
Change-Id: Ie57afcc1013fa33172bf51f73980171d8ea3df29
2015-02-18 21:04:55 -08:00
Brian O'Connor
1fdfacd1f1
Fixing partition mapping
...
partition choice was sometimes negative
Change-Id: I97354360bebe6f8981f926f15661005adf7482c0
2015-02-18 21:04:55 -08:00
Brian O'Connor
fd079918d8
IdBlockStore: changing default size
...
Change-Id: I3d3bf42cbef4590c345cd6b1b4f871da8d617568
2015-02-18 21:04:54 -08:00
Yuta HIGUCHI
8f068279b4
Fix potential race conditions in HazelcastLeadershipService
...
Change-Id: Iac232652155830c8e054760ea371ffb5639cf464
2015-02-18 17:18:51 +00:00
Brian O'Connor
916de34f16
Disabling FlowRuleExtService components
...
Change-Id: Ia4a53da3af577280966ad06cb343bcdb4eb68d01
2015-02-17 18:07:32 -08:00
Jonathan Hart
f2fda81f63
Automatically rebalance intent key partitions on cluster change.
...
Also sorted output of leaders command by leader IP.
Change-Id: Ie85896a4f6f50489ebd7994c905808ce34fca94c
2015-02-18 00:27:18 +00:00
Madan Jampani
64689559d7
WIP: Revamped transaction API. Introduces a transaction context for running blocks of code that can be committed
...
atomically.
Change-Id: I6ba21050a2644a42f3c073fa04ff776ef2c5ff4c
2015-02-18 00:22:57 +00:00
Marc De Leenheer
b473b9dd2d
Injecting topology through JSON ConfigProvider works for multi-instance (ONOS-490).
...
Change-Id: Ib977f4cf9a59ddec360072891fd803c6f9ee84f1
Injecting optical device annotations and ports works for multi-instance (ONOS-870).
Change-Id: Icdde16ef72fc4e47eec7213250b04902083f0537
2015-02-17 23:55:59 +00:00
alshabib
a66a05635c
do not initialise the flowext subsystem
...
Change-Id: I760a95a27fce91c80b5f5f3d396c80e4b0eca378
2015-02-17 15:50:54 -08:00
Madan Jampani
2546111a36
Added copy right headers.
...
Change-Id: I3a42d1af23f4afb8d584c788ade026c3ed8db0e5
2015-02-17 14:23:51 -08:00
Madan Jampani
e97fec4ffb
Remove deprecated code.
...
Change-Id: Ifd68e4ddfaade2a8dd7de43a83bf222b48b9291b
2015-02-17 21:03:09 +00:00
Ray Milkey
f7329c77eb
Remove some deprecated APIs and warnings from BatchOperationEntry
...
Change-Id: I44daf9646f6d2a60fd7c0ce96d6692ab8a9cdda2
2015-02-17 20:53:41 +00:00
Hongtao Yin
142b758ba3
Initial implementation: The init extended flow rule and store interface APIs
...
The APIs are for supporting service data to install on network devices.
This is related to JIRA ticket ID ONOS-869.
Updated API code and added implementation code files.
Modified API for supporting payload abstruction, and added routing mechanism for pushing flow rules to devices.
Added more javadoc, and fixed some minor issues.
Updated javadoc, removed unnecessary method, and test code.
Change-Id: I105defc92a9e01b30601fcb56a9dafa086d4adc0
2015-02-17 11:29:03 -08:00
alshabib
93cb57f160
Fix a bug where default rules were not pushed after restarting mininet.
...
Change-Id: Icf4c7ed009a5938d28b58128cfc226067a0d4c9e
2015-02-17 18:43:34 +00:00
alshabib
371abe85c2
allow flow to be marked for removal from flow store when device is disconnected
...
Change-Id: I0f60ff4f010d0d149be31272b9e592c5d812bef9
2015-02-17 18:43:20 +00:00
Srikanth Vavilapalli
ed12ae5e81
ONOS-985: Sample integration test application for group subsystem
...
Change-Id: I68352f922e5c7a0800fcc4fa839955769bf925a6
2015-02-17 17:58:49 +00:00
Jonathan Hart
77bdd26ac6
Moved EventuallyConsistentMap classes into their own package.
...
Change-Id: I930a988a8cd8d47826a6f7d0f4ce23c56446df20
2015-02-17 17:40:49 +00:00
Michele Santuari
4b6019e449
ONOS-631 #Initial MPLS intent implementation
...
Change-Id: I6f906b953f06f395cc67e612648802e333c0e581
2015-02-14 10:00:48 +00:00
Jonathan Hart
9288836389
Return null instead of throw exception for invalid event states.
...
Change-Id: Ie40ca4dc1c241aa4f27652aa4e8b3f99eb924169
2015-02-13 14:16:23 -08:00
Jonathan Hart
2085e0751a
Removed deprecated IntentStore#batchWrite() API.
...
Also javadoc fixes.
Change-Id: I4ccd109a22189f4762afec15a719e42a3b9e4f7b
2015-02-13 14:14:00 -08:00
Jonathan Hart
07e58be5db
Fixes for GossipIntentStore
...
* State checking to prevent state updates outrunning.
* Copy IntentData on the way in and out of the store.
Change-Id: Id18164d15c896c5a62376aac17b7c8c2cac420c2
2015-02-13 14:13:58 -08:00
Jonathan Hart
2f669364ca
Generalize the MultiValuedTimestamp.
...
Change-Id: I691730d59f440778856afd0e4808ba775eccba0a
2015-02-13 14:13:54 -08:00
Ray Milkey
9f74c08c6b
Fix intent manager unit tests
...
Change-Id: I4bdde294a6cd181d3acf9218824645714c227bae
2015-02-13 14:13:53 -08:00
Jonathan Hart
5ec32ba0f3
Finished implementation of GossipIntentStore based on new API and semantics.
...
Change-Id: I1a71d075e5d34ab7b9f7c2533d389235d6da1d9a
2015-02-13 14:13:52 -08:00
Brian O'Connor
47bc855fff
Updating SimpleIntentStore
...
Change-Id: Ide940216f05a69875fcb844d36b073e2e4b9988e
2015-02-13 14:13:22 -08:00
Jonathan Hart
4fd4ebb9d0
Continue updating GossipIntentStore to new API.
...
Includes changes to ECMap to support generating timestamps based on values.
Change-Id: Ide55979aaa4f7757e67a6b3efed6e51d45ee318c
2015-02-13 14:12:30 -08:00
Brian O'Connor
2ba63fdba0
Adding version stamping/checking to SimpleIntentStore
...
Change-Id: I08c0bf5e0f5a89275a72fa0900e52ca996942b79
2015-02-13 14:10:56 -08:00
Ray Milkey
f9af43c2ea
Refactoring of IntentId based APIs
...
- getIntent
- getIntentState
- getInstallableIntents
Change-Id: I6d2073dfa165e0e5adcef46fe5908b563b481a43
2015-02-13 14:10:55 -08:00
Jonathan Hart
74c83135c4
Implemented a PartitionManager to keep track of partitions
...
assigned to instances.
Also updated GossipIntentStore a little to the new API. This work is not
yet complete.
Change-Id: I64d1779b669de51c35da686b65006a80ac4819b0
2015-02-13 14:10:55 -08:00
Jonathan Hart
82b9feca35
Add term information in HazelcastLeadershipService
...
Implementation based on Hazelcast IAtomicLong.
Change-Id: I9dca40228a84fdb3edf02ffd2cc32d7d38c90378
2015-02-13 14:10:55 -08:00
Brian O'Connor
b488b19706
Adding SimpleIntentStore to distributed bundle
...
Also deactivating GossipIntentStore for now.
Change-Id: I9af7352c64adcf252ed01f7c32c84358146aee93
2015-02-13 14:10:48 -08:00
Brian O'Connor
7775bdaa09
Intent F/W improvements
...
- aggregate installables into FlowRuleOperations
- added some impl. to SimpleIntentStore
- created Coordinating State
Change-Id: I5b26ec1fdb7aaff9d5da4f21b2d5a249568ac5ac
2015-02-13 14:10:48 -08:00
Ray Milkey
5b3717ea46
Add keys to intents
...
- use Key class rather than String for intent keys
- add CLI option to specify a string key
- add key field to constructors for connectivity intents
- translate id into a key if no key is specified
Change-Id: I69ffbad93bc3daddf06a67cb0cffa2130e781b37
2015-02-13 14:10:47 -08:00
Brian O'Connor
03406a4702
IntentStore interface changes
...
Change-Id: Ifa8728fb4c7edcc6d58a5e071f7252493ab2a578
2015-02-13 14:07:52 -08:00
Brian O'Connor
b499b3594d
Updates to Intent Manager and store interface
...
Change-Id: Ida612bf5d0f4abe7e81d2f307a80f989603015e7
2015-02-13 13:59:20 -08:00