190 Commits

Author SHA1 Message Date
Aaron Kruglikov
9e11b587fb Fixing issue where recursive to string method caused crash.
Change-Id: Ia14dff452004da20b15c1c1de890bd348959b171
2016-10-21 21:25:58 +00:00
Aaron Kruglikov
d77cc111e0 Adding consistent document tree.
Change-Id: I5a70daf3cec7fa83f063bdcb82e1bf38b75419b1
2016-09-23 23:33:08 +00:00
Madan Jampani
4c8e3feb6c Allow null values for DocumentTree nodes
Change-Id: I88a12727751c6d82843a7b6a9a2e753da1500c99
2016-09-21 00:37:25 +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
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
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
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
Aaron Kruglikov
ed88ff683e Adding additional resources for instantiating async consistent treemaps.
Change-Id: I7bfc602ac22eda1844fea2a7b3e3133f83157bf3
2016-08-30 17:58:42 +00: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
Madan Jampani
13f6515c70 Distributed topic primitive
Change-Id: Ia3ccd84c33075f297d7e6b9bc205efe92aec9bea
2016-08-18 20:46:55 +00:00
Yuta HIGUCHI
0de4ba9401 Remove duplicate version specifications
Change-Id: I0fe6027e66815ab2e7db5e090dd5aea39b3c36e1
2016-08-18 15:59:50 +00:00
Sho SHIMIZU
ee5d121524 Don't use Boolean constructor
Change-Id: I962e1aed5d9acc3f141bf14a64c0a5af3aa6f4e7
2016-08-13 01:21:22 +00:00
Sho SHIMIZU
fad6dbcfd3 Remove explicit use of method reference
Change-Id: Idb08d28d66b4285a738b2bf98e1c61882d179da1
2016-08-12 23:06:22 +00:00
Sho SHIMIZU
99e90cd7f5 Replace anonymous class with lambda expression
Change-Id: Icb3c5b6146a4a0a11d0d2300b395689f9286dfb9
2016-08-12 23:04:32 +00:00
Sho SHIMIZU
d86c807cf5 Remove methods just calling its super
Change-Id: I8eaa1b8e7efb70c51b0bf8877f7d77eddf8e66a2
2016-08-12 22:46:53 +00:00
Sho SHIMIZU
5c396e3cf3 Remove explicit use of the default value
Change-Id: I27efdfbb7703f49b7ca13b12fcc71fa20bccf6a7
2016-08-12 15:19:12 -07:00
Sho SHIMIZU
431cafdfd0 Remove final modifier from a private method
Change-Id: I2be844b5e2b6e27ead5056c0563207e4336fc4a1
2016-08-12 22:05:38 +00:00
Sho SHIMIZU
a09e1bbdbd Use Collection#forEach() instead of Stream#forEach() for simplicity
Change-Id: I0a1aea4bdb5d305c50273e6ff749fe71bd2a295a
2016-08-09 17:44:13 +00:00
Ray Milkey
bb23e0b5fb Fix Javadoc warnings
Change-Id: Icf8b6b6f77ea80d3975aa975226a178145067adf
2016-08-03 14:29:51 -07:00
Brian O'Connor
05acd64e10 ECMap: Avoid new mapvalue if raw values are equal
Change-Id: I84fa9bcada9ea9da1e0c43f61106a9d91fc60e62
2016-08-03 15:05:51 +00:00
Madan Jampani
819d61dfb8 Work queue improvements
- Fixed logic to ensure only session to which task is currently assigned can complete it
- Support destroy method to reset work queue state
- Removed deprecated DistributedQueue primitive

Change-Id: I4e1d5be4eb142115130acf15ff34035cb9319a1a
2016-07-28 04:22:28 +00:00
Jon Hall
7a8bfc6caa [ONOS-4460] Relinquish device role when partitioned away from cluster
Change-Id: I578029614cced96a2d4503e4fe3052c927f051ab
2016-07-28 00:37:14 +00:00
Yuta HIGUCHI
aa2f2f6a35 Workaround for compiler warnings
Change-Id: Ie20112bb6d69422724bebef8deed680393c19c70
2016-07-26 18:05:11 +00:00
Aaron Kruglikov
6a164354d8 Changing tree map interface to only allow a value type parameter, key is always string.
Change-Id: I727e62401998fec63acf9e584cfb79a6ed02b569
2016-07-25 12:57:11 -07:00
Aaron Kruglikov
3e29f66193 Adding additional TreeMap resources
Change-Id: I103a8c5e6fb1c5e7a6ae0942e0b746367da18736
2016-07-25 17:43:54 +00:00
Yuta HIGUCHI
1624df1f30 Assigning names to various threads
- specify nearby logger when possible

Change-Id: Ia8925ab1459c4d1da922becd0e201388d44d4294
2016-07-22 22:56:26 +00:00
Aaron Kruglikov
c38dc7feb3 Removing cluster size parameters per test to accomodate one-time cluster creation now in use.
Change-Id: I8935cc0417e43e19d30f39064d2724231974a6c7
2016-07-19 10:00:11 -07:00
Madan Jampani
80d2e97135 Fix AtomixConsistentMap::computeIf behavior to throw a ConcurrentModificationException when update races are detected
Change-Id: I6d2ab6b9864649e89156660949160261c511058a
2016-07-13 00:35:44 +00:00
Aaron Kruglikov
a1801aa54e Changing distributed primitive names to follow standard naming.
Change-Id: I9065584ced95fbb0a1920ba60226548729276cab
2016-07-12 15:17:30 -07:00
Aaron Kruglikov
b56c29619a Adding commands for the AsyncConsistentTreeMap, commands relating to transactions are temporarily removed.
Change-Id: Iec5b972fb9de2dbfdfbe315b330778139ba92c90
2016-07-12 11:59:09 -07:00
Madan Jampani
35708a94b7 Distributed work queue primitive
Change-Id: Ia8e531e6611ec502399edec376ccc00522e47994
2016-07-12 02:00:47 +00:00
Madan Jampani
54c5e238e6 Removes deprecated withPartitionsDisabled method
Change-Id: I9a39c0584d0e5d62d5719639598c5cc25bcb8e2f
2016-07-12 01:56:36 +00:00
Aaron Kruglikov
6afeccd9f9 Changing sever timeouts to reduce test failures.
Change-Id: Idf18e5309a5a14a4dcf51952a2d736035cc95975
2016-07-07 20:21:22 +00:00
Aaron Kruglikov
43d843d7b1 Removing tests to avoid build failures.
Change-Id: I1eae3495e9dcc4746a8bbdc5839bbbe21485a522
2016-07-01 16:29:32 +00:00
Aaron Kruglikov
b5a41e594e Changes to speed up tests.
Change-Id: I1830f564710b9cb06d9c41d31e31854a272fbf4d
2016-06-30 15:24:57 +00:00
Jon Hall
1195afbc7f Dynamic Clustering fixes
Addresses [ONOS-4501] and maybe [ONOS-4404]

Change-Id: I2bce2d60106e6887d692de484d22b109678ffd46
2016-06-29 22:35:30 +00:00
Madan Jampani
eea133a125 Using Atomix 1.0.0-rc9
Change-Id: I70fca7983d7829084d5fe0e6c2b4e9d1940ff82c
2016-06-24 16:24:59 +00:00