1436 Commits

Author SHA1 Message Date
Sho SHIMIZU
0908275d1c Refactor: Use Duration instead of primitive value
Change-Id: Id7de939fd8f1c74cf669207edf16378019b2acc3
2014-12-18 17:23:13 +00:00
Yuta HIGUCHI
08f156b45e DistributedFlowRuleStore: always add FlowEntry on batchStore
related to ONOS-481

Change-Id: I9f82c7d9736dab7326062af9c38ae6e290a9b818
2014-12-17 17:53:21 +00:00
Yuta HIGUCHI
24f79eb3f3 DistributedFlowRuleStore: getFlowEntries should never return null
resoves ONOS-478

Change-Id: I3fd84088afd9c9f616858037829cac70708cc66e
2014-12-13 02:47:51 +00:00
Yuta HIGUCHI
800fac669f LinkStores: Concurrent readable {src, dst}Links
resolves ONOS-473

Change-Id: Id9c684ded610b30b059c3d83097b0fe4a7f7350b
2014-12-13 02:42:14 +00:00
Ray Milkey
7bbeb3fe15 ONOS-393 - In a multi ONOS system, a ink may not yet be known about.
Change-Id: Ife53b41ec9ff577e7e5c80bbd8a25f89e08942cf
2014-12-12 17:08:40 +00:00
Yuta HIGUCHI
c5783598a3 Logging bug fix
fix for ONOS-435

Change-Id: I2766e7205ab6173abc427485ecb7697d2743b894
2014-12-05 11:13:29 -08:00
Brian O'Connor
7f2e9bf19a bumping version to 1.1.0-SNAPSHOT
Change-Id: I35f10fa7ffab12365ad852f5253bc1f395282f9b
2014-12-04 23:45:40 -08:00
Brian O'Connor
5b29ebd309 Bumping version to 1.0.0
Change-Id: I0cdd1f64a9292c91af27b86e89bd8251b2c298f3
2014-12-04 21:54:26 -08:00
alshabib
ab98466b10 adding license to ALL files
Change-Id: I9df3277760d79732317816fe5b2f1f482e9f5375
2014-12-05 05:05:32 +00:00
Pavlin Radoslavov
97b9abc161 Fix a typo in a comment.
Change-Id: I17cbd20ffb6906d108544ab58c8a0e5fb75ff0ac
2014-12-04 18:07:02 -08:00
Yuta HIGUCHI
6593489028 Scrubbing store related TODO/FIXMEs
Change-Id: I4e6bf026845bbd5be127ecacd9956d12f3386c9e
2014-12-05 01:58:49 +00:00
Brian O'Connor
4400853c6e cleaning up some TODOs
Change-Id: Ib2380e9533ba30c6f9fdf79aed1879dbbe3589a7
2014-12-05 00:59:46 +00:00
Yuta HIGUCHI
9796cc623d HazelcastIntentStore: workaround to provide Event subject on WITHDRAWN
Change-Id: Ie9562d2223fb7e7a89f91f5faaad4bbeec6f4bd9
2014-12-04 07:10:55 +00:00
Pavlin Radoslavov
0d972b9594 Fix the logic for printing a log message
"Intent ... removed installable still found", and change the level
from INFO to WARNING.

[Discussed with Yuta]

Change-Id: I0b40559de10983c3330f1174e3ab1cbe06f07b32
2014-12-04 05:46:15 +00:00
Yuta HIGUCHI
81419e2fcd HazelcastLinkResourceStore: bug fix for ONOS-379
Change-Id: I783b51d4d937918c0bca9feb09d29263266145ee
2014-12-03 17:02:40 -08:00
Yuta HIGUCHI
c1ee6746aa DeviceIdSerializer: use case normalized String
Change-Id: I6995e224ed5567e3d2d65dac3891252dd8c4dd7b
2014-12-04 01:02:19 +00:00
Sho SHIMIZU
64ae11c73f Move nested class to top-level class
Because BatchWrite is public and no need to place it as an inner class in
IntentStore interface

Change-Id: I17e87e06baa4f0af55fa30b09a891bc23932a6fd
2014-12-04 00:57:01 +00:00
Yuta HIGUCHI
6b98ab6141 Dist.FlowRuleStore: log operation, when encountered no master situation
Change-Id: I6b6df423f747f35248c4f675147dfd32e471e1b5
2014-12-04 00:53:33 +00:00
Praseed Balakrishnan
1516f489ca Fix NP found during optica re-route on multi-instance
Change-Id: Ia7d9c221b36e1224004273b3884b8d0385af086d
2014-12-03 16:34:36 -08:00
Yuta HIGUCHI
43772d7125 HazelcastIntentStore: fix checkstyle issue
Change-Id: I1a912e44dbaa6798095ebec17d61f4a3074d6004
2014-12-03 14:14:22 -08:00
Praseed Balakrishnan
db8a9d21f9 Fix serializer exception while using optical intent on distributed store
Change-Id: If19a0c12eb0d88d2daa57c16fb1b626b7c0f428f
2014-12-03 21:44:22 +00:00
Yuta HIGUCHI
427a2147ab NPE fix for ONOS-379
Change-Id: If928809b3f29c1e7e457c84ba229279137196b35
2014-12-03 11:48:56 -08:00
Yuta HIGUCHI
acdec3140a NPE fix for ONOS-379
Change-Id: If9f68de9355ac3c0154935f61be3322752cfd8ea
2014-12-03 09:15:49 +00:00
Brian O'Connor
abafb50f58 Changing org.onlab.onos package to org.onosproject
Change-Id: Ic81421faa27acdcff045add47d9e0a715cd4f575
2014-12-02 22:26:20 -08:00
Brian O'Connor
03defe7939 Moving org/onlab/onos to org/onosproject
Change-Id: I742627fe0862cac78391cf70010f99dc26dce1e6
2014-12-02 22:22:39 -08:00
Yuta HIGUCHI
d36a58eeac Hazelcast based Stores: configure async backup on it's own
Change-Id: I0b777fb90dd63d292a65f02811452430055ad547
2014-12-03 03:19:28 +00:00
Yuta HIGUCHI
d1a63e9764 Hz: remove listeners on deactivate
Change-Id: I544917508cd4b9513e3fcd3a100c44928954f413
2014-12-02 23:52:48 +00:00
Yuta HIGUCHI
bf366d51fb LinkResourceStores: use AnnotationKeys
Change-Id: I6d24d458a9d9c538ac55257f200e3cff79b1ef6d
2014-12-02 22:49:39 +00:00
Yuta HIGUCHI
8837578032 HazelcastIntentStore: fix NPE on state remove event
Change-Id: I03d52fd3151f734bb8e420ba9b0172078ca8a727
2014-12-02 14:21:50 -08:00
Yuta HIGUCHI
2103df4873 ClusterMessagingProtocol: initialize on demand
Change-Id: I58b6dfb4c1756a2ee097847b1b3363d829d25676
2014-12-02 20:48:46 +00:00
Pavlin Radoslavov
bcb454ccdc Updated the HazelcastLeadershipService implemenation:
* Every listener receives all leadership events, even for new topics and
   topics the local instance is not running for a leadership election
 * Now getLeaderBoard() returns all leadership info

Change-Id: Ia11a10ed287d2f8d905dd987beb8052c35be6cf1
2014-12-02 11:47:47 -08:00
Pavlin Radoslavov
187dff6378 Add missing implementation of HazelcastLeadershipService.getLeaderBoard()
NOTE: A topic is listed only if this instance is running for
a leadership for that topic.

Change-Id: I01450a83c54a9a47c9d4409139cdecc9152fbee1
2014-12-02 07:21:35 -08:00
Yuta HIGUCHI
b2e74a0f10 Lazily compute SCC, etc. on demand
- TODO computeCost does not correspond to actual computation cost now

Change-Id: Iffe3093c81bbb51d5feb46117fae8be092cf9288
2014-12-02 09:49:25 +00:00
Yuta HIGUCHI
bd1aee1e86 Attempt to fix nested exception
ONOS-375

Change-Id: I623f58f2ea35b01602439a296cf92654ad2a240c
2014-12-02 08:36:51 +00:00
Yuta HIGUCHI
b9125562d4 GossipLinkStore: removedLinks could be accessed concurrently by advertisement
Change-Id: I64cc3c5614182b6d6a8c2bf1dfa99e3f25fb9817
2014-12-02 08:24:17 +00:00
Brian O'Connor
7a71d5da7b Added WITHDRAW_REQ Intent State for ONOS-146
Fixed flow removed from other instance

Change-Id: I22c88a447e26770fea8b7e23f4a78b1389077ad1
2014-12-02 00:13:46 -08:00
Madan Jampani
8d21c790ee LeadershipService API change: Using NodeId in place of ControllerNode.
Change-Id: I6f688506c3672977456fc6921b26e98be2239632
2014-12-02 04:55:15 +00:00
Yuta HIGUCHI
5cd352d057 IntentStores: only post Parking states
Change-Id: I7ed3f2e38d71b5a5f83a47d582326576b7da52f1
2014-12-01 20:16:02 -08:00
Brian O'Connor
5d55ed4c16 Bug fixes for Intent Manager
ONOS-343

Change-Id: I164c52b41080392c4b27a3969f270171558599a6
2014-12-01 18:35:24 -08:00
Brian O'Connor
86f6f7f011 Adding Leadership Listener to IntentBatchService
ObjectiveTracker uses Leadership Listener to track intents that
it has become the leader of.

Change-Id: I039accb30d27ad718d79a9fec3f546dbdc78e62e
2014-12-01 17:16:55 -08:00
alshabib
a9819bfd1f fix intent issues yuta observed
Change-Id: I7dc4a19d49a1b3fc18ecce02a4018cbc9a3043fc
2014-12-02 01:16:09 +00:00
Yuta HIGUCHI
9b108b3f8e Switch default stores to Hazelcast based implementation
Change-Id: Id2e74bcfeb047b2e16e55bce23634c662a3b4058
2014-12-01 11:11:02 -08:00
Yuta HIGUCHI
f568245973 IntentStores: clear transient states, after transitioning to parking state
Fix for ONOS-372

Change-Id: I2e397f7f9a60855945fd49a8170c41ab0166f6d3
2014-12-01 18:21:00 +00:00
Yuta HIGUCHI
43e3a7ef62 Move CopyCat log to $KARAF_DATA/raft
Change-Id: I97f4766279f875c15c818d4b7f0b168e06e85ac1
2014-12-01 08:09:22 +00:00
Thomas Vachuska
82041f5ec7 Added a number of demo-related artifacts. Enhanced GUI a bit.
Change-Id: I4501cb338f9eab07420fb60e347167deda5074be
2014-12-01 07:34:01 +00:00
Pavlin Radoslavov
2e57b3b601 Removed leftover "SDN-IP" from the log messages.
Change-Id: Ie9a9f75c577dc26912e512540433f1903a98acdd
2014-11-30 18:36:05 -08:00
Jonathan Hart
949c28455e Added a trivial implementation of the LeadershipService.
Also renamed SdnIpLeadershipService to HazelcastLeadershipService, and moved
it into the distributed core bundle.

This allows applications which depend on LeadershipService to be used with
the trivial core.

Change-Id: Ie71a946d95653a4d2209afd3af0e7f23b5a4f818
2014-11-30 18:17:15 -08:00
Yuta HIGUCHI
c2bf3d8fb9 IntentManager: use IntentStore batch APIs
Change-Id: Ie60f3e53f48fa6acbcaf5cf6837bdef12b36a98d
2014-12-01 00:26:30 +00:00
Yuta HIGUCHI
a94c6e8a30 IntentStore: add batch write API
Change-Id: I9d397e9dc3dc6e9ccd21ac6ddacaece79214c470
2014-11-30 18:41:02 +00:00
Yuta HIGUCHI
3cc4d9beee HazelcastLinkResourceStore
Change-Id: Ic5d6bf9b54b023368a883e3665484900ccda44e7
2014-11-30 18:14:24 +00:00