Madan Jampani
3354745389
PartitionManager support for reacting to cluster metadata changes
...
Change-Id: I65e358f5cb47e9420fae9589661ba0ce45f58df6
2016-03-01 21:17:33 +00:00
Brian Stanke
d09e2ee3bc
ONOS-4018 - Enhance the DistributedRegionStore to make sure that a
...
device ID appears in at most one Region's list of devices.
Change-Id: I6d30fab2c09544c68f49b11682f08ee8ded060fe
2016-03-01 20:10:48 +00:00
Jian Li
b6d998ecc7
[ONOS-4014] Refactor *Id classes to extend from Identifier class
...
- Refactor most of *Id classes in onos-api package
- Refactor all of *Id classes in incubator package
Change-Id: Ief6322d3fb42c80e82f695e9d4dcee439346215b
2016-03-01 03:50:43 +00:00
Madan Jampani
931e97dbc5
Remove base (p0) partition in StorageManager
...
Change-Id: Idae636173a9638da19f391e203bec0bccb399328
2016-02-29 19:12:58 +00:00
sangyun-han
ad84e0ca12
[ONOS-4004] DistributedStatisticStore and DistributedFlowStatisticStore make configurable
...
- Using @Property and @Modified annotations
- Fix DistributedPacketStore / DistributedStatisticStore / DistributedFlowStatisticStore
Change-Id: I6c907498496b9f21a8ef13b7badeb24770cb88ff
2016-02-25 21:19:11 +00:00
Madan Jampani
64d3721fe1
Remove retry logic from NewDistributedLeadershipStore
...
Change-Id: I1eac3bda717ca227874ebac46fd5840247bfbe11
2016-02-25 20:52:42 +00:00
Sho SHIMIZU
25938a5bdf
Add logging in ConsistentResourceStore
...
Change-Id: I8ce8236669c149f2ee810c5ff2c71591fa5a843c
2016-02-25 18:58:57 +00:00
Madan Jampani
630c88281d
Update StorageManager.getPartitionInfo() to delegate to PartitionAdminService.partitionInfo()
...
Change-Id: I20aa9f986874e6ac7c602b8ae58b7c7b0df9a835
2016-02-25 03:27:54 +00:00
Sho SHIMIZU
739873bf8e
Move IntentSetMultimap to the intent package
...
As it is no longer resource related
Change-Id: I068bf4bbff33492e3a508c4a4d7a5908a47ee83b
2016-02-24 03:32:59 +00:00
Madan Jampani
c94b485f05
Fix StoragePartition to return a furture for opening partition client + Fixes in AtomixLeaderElector
...
Change-Id: I6adf91e84cc17aec8acc895884dc8fbe75037978
2016-02-24 02:34:28 +00:00
Madan Jampani
f1d87ca565
Use ConsistentMap (and not the local cache) when querying leader for a topic
...
Change-Id: I979a4ab116ed68406a6702fe175ba5eab444116c
2016-02-23 17:24:24 -08:00
Madan Jampani
db2afd3fab
Publish a list of changes when leadership changes occur
...
Change-Id: I99a4e239ac5aa9999b3a735cdf004941a5957a93
2016-02-23 16:26:45 -08:00
Madan Jampani
0c0cdc6de7
AsyncLeaderElector APIs in support for mastership balancing
...
Change-Id: Ia235c6a18c54490dc49ca13e2caebf70b750dbc7
2016-02-24 00:15:14 +00:00
Madan Jampani
72282af713
Fixes some issues that were preventing intent tests from running
...
- LeadershipStore to support serving getAllLeaderships from cache.
- Removed a changed to KryoNamespaces that was causing serialization issues. Instead moved that type registration to McastStore.
Change-Id: I06acf1a397b6a982c0dfd0ebc0830b2161cf23a4
2016-02-23 23:26:19 +00:00
Sho SHIMIZU
67c9010cdf
Change the behavior of resource registration to fix ONOS-3827
...
Treat as a failure when ID is found but the value is not found
Change-Id: I032d25885897d662e49223a7b506eda8e5550a36
2016-02-23 19:31:00 +00:00
HIGUCHI Yuta
b49b007c3f
Add some serializer related sanity check
...
Change-Id: I5ebdde41f5528b5bad0c704b11c191afed45691e
2016-02-23 07:54:48 +00:00
Madan Jampani
3a9911c9c8
Using 1.0.0.rc2 version of Atomix
...
CopycatTransport updates
Change-Id: If384ac2574f098c327f0e5749766268c8d7f1ecd
2016-02-23 00:45:58 +00:00
Ray Milkey
2be39edc6d
Remove methods deprecated in Drake from Instructions API
...
Change-Id: I87a20cb9e8abbf4b27bbb4760a62947169866ea6
2016-02-23 00:33:35 +00:00
Madan Jampani
27077eb5a7
Added PartitionedAsyncLeaderElector that federates leader election contents across a collection of AsyncLeaderElectors
...
Change-Id: I6ae220d4e4d2ed8ae1cd9060482f66f418ae0551
2016-02-23 00:27:45 +00:00
Thomas Vachuska
4844808991
Introducing concept of a physical or logical region to facilitate
...
support of geographically distributed cluster and to lay ground
for multiple/filtered topology layouts.
Added implementation of manager and store; unit-tests included.
Change-Id: Ia01673a0b711b8785c0ea68768552c2f61d7ea6d
2016-02-22 11:24:45 -08:00
Ray Milkey
3071c1668f
remove Deprecated indication on the constructor needed for serialization
...
Change-Id: I2fc390d1009f9d7e2e2b6f978fb05ad2424050c2
2016-02-22 10:11:30 -08:00
HIGUCHI Yuta
ca2208dfaf
ONOS-3841 fix for deferred Subject issue
...
Change-Id: I0901757054b5263bca8ed5d4c38dc595529e3c45
2016-02-18 23:40:38 +00:00
HIGUCHI Yuta
315179abe2
Workaround for old compiler
...
- Was failing on eclise built-in compiler
Change-Id: Ifd76449d0c1054876e447603aa3aff982c3a5e52
2016-02-18 22:54:23 +00:00
Claudine Chiu
e014b3ad5a
ONOS-3931: move DeviceKey manager and store implementations from incubator to core
...
Change-Id: I2c26d7a4106be5b8f631b010cc7a167de957c9d2
2016-02-18 20:04:19 +00:00
Thomas Vachuska
708d3031de
Cleaning up javadocs.
...
Change-Id: I67a0600fc80f9d7b0859f2e0e7634579cab6cfbf
2016-02-18 19:41:42 +00:00
HIGUCHI Yuta
6acdfd0381
ONOS-3996 shorter warn log message
...
- Print only number of failed values at WARN level
- Details can still be observed if log level set to DEBUG
Change-Id: I0964df33c2b0638bcb460949826956672999181d
2016-02-18 19:14:48 +00:00
alshabib
1aa5814ec1
support addition and removal of mcast sinks
...
vlan mcast rules are now optional
Change-Id: Icb7022089a6e139970040d8cdea97df0cdc8dc7c
2016-02-18 14:53:04 +00:00
Sho SHIMIZU
1992daf66a
Fix bug: Prevent a resource with the existing ID from being registered
...
This resolves a part of issues found in ONOS-3827
Change-Id: I429a84b2dad7300501758f8b842dbb653e38d13b
2016-02-18 04:53:37 +00:00
Sho SHIMIZU
7d54d9cb1c
Reduce the number of accesses to consistent map
...
Stop accessing the consistent map when the resource is discrete.
Now, access to the consistent map happens only when the resource
is continuous.
Change-Id: Ic1cb1d94d32a2097dfca891e1d2de7fdc5d4c00a
2016-02-18 04:52:51 +00:00
Madan Jampani
1172da7883
Set max number of copycat transport server threads to 4
...
Change-Id: I20c662fdfcabd86b547c7b699b5f97ce3d912a41
2016-02-17 18:40:36 -08:00
Madan Jampani
28a6974239
Remove redundant thenApply call in TransactionCoordiantor
...
Change-Id: I96d8a06ddef7b1bd9068a589bfa780e82c5dd556
2016-02-17 18:36:59 -08:00
Madan Jampani
3ac20f985c
Set number of copycat log compactor threads to 1
...
Change-Id: If8bc3e2ae17757d564355e4ef51d6b2f398d4bbd
2016-02-17 18:35:26 -08:00
Madan Jampani
1c9b4e9f71
Fix NPE in StoragePartition
...
Change-Id: Ibd71260381d79304243ae7448ff4b2155483dd5a
2016-02-17 18:33:11 -08:00
Madan Jampani
6c17718e0d
Fix potential deadlock in CopycatTransport
...
Change-Id: Ic8ac913c25dcc68b66ec96767a60d44340c89568
2016-02-17 18:31:08 -08:00
Madan Jampani
f5c38a7f7c
Change netty reply timeout to 2s and run a periodic cleanup task to timeout outstanding requests
...
Change-Id: Ie0381b9371bfd8a3d680872bfc5dce54a19aaca2
2016-02-17 18:26:31 -08:00
Aaron Kruglikov
f3d2f492e1
Fixing pom dependencies.
...
Change-Id: I35ceeb799b7fe92b2d39cd747ef55a4e4dd86678
2016-02-18 01:23:49 +00:00
Ray Milkey
cef96061c4
Removed Deprecated tag on necessary constructor
...
Change-Id: Ia4791d6880e3b4a20b4ecdcc10b2ba6555846f39
2016-02-17 23:35:04 +00:00
Aaron Kruglikov
1b72738fa3
Migrating netty messaging into netty messaging manager.
...
Change-Id: I971db195c9dc155cdf76850f0427ef9b9210113c
2016-02-17 19:44:20 +00:00
Madan Jampani
86cb2438e4
Using latest atomix release candidate + Updates to CopycatTransport
...
Change-Id: I960af428ff733ee7467024811e3b3470e951ecb7
2016-02-17 11:20:58 -08:00
Sho SHIMIZU
5fab6e5071
Stop using explicit Optional#get()
...
Change-Id: Ifd14b02fad398d9a84c95328fcd0e8367d63cf33
2016-02-17 01:22:04 +00:00
sangyun-han
f7fe7637b0
[ONOS-418] GossipLinkStore: make configurable - add setter of initialDelaySec and periodSec.
...
Change-Id: I5286572bf74403677ad332de8d745e79aa12ddb2
2016-02-17 00:53:16 +00:00
Sho SHIMIZU
ef7e290e20
Make use of Optional more idiomatic
...
Change-Id: I42b3261169e7cb8408f46c5831f72115f77fd779
2016-02-17 00:38:48 +00:00
Sho SHIMIZU
003ed3273e
Add a method to check the type of resource
...
Change-Id: If4b44688c0a93a43dfa9a4c2cb77c52599159751
2016-02-17 00:37:09 +00:00
Madan Jampani
7efc8dd152
Use a ScheduleExecutorService in CopycatTransportService instead of creating a new thread per connection
...
Change-Id: Ic075209093e89e2502fb750d1a79509d6fcccc19
2016-02-16 23:37:18 +00:00
Madan Jampani
fc98177d07
Updates to ConsistentMap and LeaderElector state machines
...
Change-Id: I7734b253a56fef7300a8a094a3cfc8c1b45c2453
2016-02-16 21:13:49 +00:00
Sho SHIMIZU
171a9380a2
Refactor: extract the same procedures
...
Change-Id: If28960f4e9fddc3276091fd04e2b624e6168dc5c
2016-02-16 17:36:31 +00:00
Madan Jampani
7e55c66aca
StorageManager with associated new primitive builders
...
Change-Id: Ic5d7048cda5ea5e7e86df2d2390c16eea850cd83
2016-02-15 21:18:21 -08:00
Madan Jampani
2f9cc71264
Copycat transport enhancements
...
Change-Id: I50e9eb0f419b2aa10deff6d54f58649688788faa
2016-02-16 04:17:55 +00:00
Madan Jampani
39fff107c4
Method name refactor in DistributedPrimitive + Builder for AsyncLeaderElector
...
Change-Id: I59be6e66665c0b12d02106bd5c722e9fa38dd7a1
2016-02-15 03:49:12 +00:00
Sho SHIMIZU
900392463c
Reduce the nubmer of access to consistent map for performance
...
Change-Id: Ia57edfca4e0b5f264e181ed5bbaef74ebb46724a
2016-02-12 01:42:27 +00:00