1436 Commits

Author SHA1 Message Date
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
Madan Jampani
10666e5a31 Fix registration order in kryo
Change-Id: I051124ecb7bb55276c253af18f0c47df4a68c875
2016-02-12 01:06:45 +00:00
Jonathan Hart
1d00639523 Move multicast CLI commands into the core with the core mcast system.
Change-Id: If442803cf530cfeb949e7fbce34f74db082f30c1
2016-02-11 22:54:20 +00:00
Sho SHIMIZU
f17ae287a4 Refactor: Move logic for continuous resource to another method
Change-Id: I04136c933398891bf347f14874e93825ce3f2e33
2016-02-11 21:44:35 +00:00
Sho SHIMIZU
a6a6fd3886 Fast path in the resource store for discrete resource
Change-Id: I179376f8a6b43b1f2867212b2456c17b9b5602f5
2016-02-11 21:16:38 +00:00
Jonathan Hart
56151262f8 Roll back resource API changes that triggered a bug in the Java compiler
Change-Id: I9e6891fe156148692e59476cb2bec6defb1f9a70
2016-02-11 20:18:21 +00:00
Sho SHIMIZU
6f74730e84 Improve the performance of ResourceManager#getAvailableResources()
By removing an extra map access in ConsistentResourceStore#isAvailable()

This patch mitigates the issue of ONOS-3869

Change-Id: Ief231f5532c34719c150855afe0ea69fc6b478f1
2016-02-11 19:34:25 +00:00
Madan Jampani
e14a09c5dc Implementation for StorageAdmin and PartitionAdmin APIs
Change-Id: I48cbfae6f410425294196884cdb2ce4705fa2c3d
2016-02-11 19:15:31 +00:00
Sho SHIMIZU
fc64ffe4d5 Refactor: change method parameter type of ResourceStore#release()
Use ResourceAllocation as parameter of ResourceStore#release()

Change-Id: I1833b9b23985cd42820093633591fa21daf2f98e
2016-02-11 17:47:32 +00:00
Madan Jampani
538be7420f Refactored primitive builders to consolidate methods into the base DistributedPrimitiveBuilder
Change-Id: I9a24117b41d1feeb5cf460c6adfa484aabcbb8c1
2016-02-11 06:00:52 +00:00
Aaron Kruglikov
e241189e4b Fix for multiple metrics issues
Change-Id: Ie534d5130278df504eda99e30df1eb2c3e7a43da
2016-02-11 05:09:54 +00:00
Sho SHIMIZU
84515f36cc Use lower bound wildcard for API to be more flexible
Change-Id: Ia6bcec5afb2e872b55bae4bbd9139ad35ce01284
2016-02-11 02:38:20 +00:00
Ray Milkey
15551272ca Fix NPE when setting strict if there are no links present
Change-Id: Ic43d8807d5d2a86a3f716214c7fcf5a00f1e9477
2016-02-11 02:33:46 +00:00
Madan Jampani
74da78b62b AsyncConsistentMap methods for supporting transactional updates
Change-Id: Iaeb0aa0abf9f52d514a2c040598599a5b8a55ee8
2016-02-10 21:48:12 +00:00
Aaron Kruglikov
1110b2cee6 Setting up monitoring of cluster communcation service
Change-Id: I771b23db6920b26b592abc5d5156e9d77cde4f00
2016-02-10 21:47:48 +00:00
Sho SHIMIZU
69420fe49c Preserve the original order when registering/unregistering
Change-Id: Id112f7027454132f00ca45b4254aa3f5c2e7b094
2016-02-10 20:07:40 +00:00
Sho SHIMIZU
72f81b1830 Use ResourceId when unregistering resources instead of Resource
Change-Id: Ib3d1c611ad9eb4491693ea10ee50ea0123f20ee2
2016-02-10 20:06:50 +00:00