3094 Commits

Author SHA1 Message Date
Thomas Vachuska
e291c8445e Enhanced toString for intents for consistency.
Removed ID block allocator stuff.
2014-10-21 02:52:38 -07:00
Thomas Vachuska
3a78be6ccf Merge remote-tracking branch 'origin/master' 2014-10-21 01:34:05 -07:00
Thomas Vachuska
a12fdf2fb0 Ooops... corrected a unit test. 2014-10-21 01:33:48 -07:00
Yuta HIGUCHI
f3d51bdbc0 Initial DistributedDlowRuleStore
- known bug: responding to ClusterMessage not possible.

Change-Id: Iaa4245c64d2a6219d7c48ed30ddca7d558dbc177
2014-10-21 01:08:55 -07:00
Yuta HIGUCHI
40d017769a switch to ImmutableList
Change-Id: Ia5f8936d0aaf447253f5dde0db1ee688441d2472
2014-10-21 01:08:55 -07:00
Yuta HIGUCHI
85d58d13cc register more flow related classes
Change-Id: I812285c26ab12ca84458492c929b2fd48ca97480
2014-10-21 01:08:55 -07:00
Thomas Vachuska
d03a56e02d Added normalization of HostToHost id fingerprint to allow host one/two to come in either order. 2014-10-21 00:51:57 -07:00
Thomas Vachuska
4926c1b06f Refactoring intent API. 2014-10-21 00:44:10 -07:00
Thomas Vachuska
01fbcdf626 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next 2014-10-21 00:23:31 -07:00
Thomas Vachuska
b97cf28766 Refactoring intent API. 2014-10-21 00:21:24 -07:00
Ayaka Koshibe
adb2d3c354 minor fixes to RoleInfo
Change-Id: Ie3cfab9a18c18db3abef2a6c0c1a5c07e2ee102a
2014-10-20 23:40:54 -07:00
Thomas Vachuska
1c184f1df9 Merge remote-tracking branch 'origin/master' 2014-10-20 23:03:42 -07:00
Thomas Vachuska
c96058ae4d Refactoring intent API. 2014-10-20 23:00:16 -07:00
Yuta HIGUCHI
2809bf37e7 serialization related fixes for flow related classes
Change-Id: Id7e1241cc73645bd87b61eac4ca45acd35ad22ca
2014-10-20 22:44:56 -07:00
Yuta HIGUCHI
406a565c56 add dummy IntentStore to core-dist
Change-Id: I9b56ba07f3f953bdfc9269f44ac13a86bbf6eed7
2014-10-20 22:44:55 -07:00
Toshio Koide
485b478c79 Update resource manager API and objects. 2014-10-20 19:35:40 -07:00
Yuta HIGUCHI
2fcfde9f0d Register FlowId to Kryo
Change-Id: Ic6bff17cff78f8b95350a97e89782e9c6ae8ce7e
2014-10-20 18:51:10 -07:00
Yuta HIGUCHI
94ffdd4b2a SimpleFlowRuleStore to support FlowId collision
Change-Id: I750a733146e9dfd6984cb701bdcc21d0fd61a14d
2014-10-20 18:05:59 -07:00
Jonathan Hart
11096406ca Changed some non concurrent structures to ConcurrentHashMaps in
SimpleIntentStore and OpenFlowRuleProvider.

Also improved logging in IntentManager so exception stack traces are logged.

Change-Id: I72f5e20893bda633dc36ea271a0f56c0ddb7fb5a
2014-10-20 17:38:38 -07:00
Ayaka Koshibe
abedb0998d MasteshipService, store, and CLI commands use RoleInfo
Change-Id: Ibc569498a67d33d088e5c9f89c6bb1f45eadc26e
2014-10-20 17:31:11 -07:00
Ayaka Koshibe
67af1f4247 add roleInfo structure and backup_changed mastership event
Change-Id: Iedee219fe250d681377d73a50a71f5fa72cd7802
2014-10-20 17:31:10 -07:00
Madan Jampani
e0ec329402 Fixed imports 2014-10-20 16:10:51 -07:00
alshabib
68b7ad3b34 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next 2014-10-20 15:47:13 -07:00
alshabib
2020b89720 fix for flow collisions
Change-Id: I07623fa06a5dbc1f36da021261f494f968fdf2f9
2014-10-20 15:47:08 -07:00
Madan Jampani
a665855401 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next 2014-10-20 15:35:17 -07:00
Madan Jampani
5e83f333ca Netty native transport (epoll) support 2014-10-20 15:35:09 -07:00
Brian O'Connor
f2dbde576b refactoring intent framework installers
installers should return work rather than futures

Change-Id: I664c9ef43279139eaf3bbc3cfc84b258b480eaab
2014-10-20 15:35:06 -07:00
Toshio Koide
6bf91bcb7e Fix the definition of LinkResourceService. 2014-10-20 15:32:52 -07:00
Toshio Koide
c9051db21b Starting point for designing a resource manager API. 2014-10-20 15:20:53 -07:00
Praseed Balakrishnan
82c4fc48b7 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next
Conflicts:
	providers/openflow/device/src/main/java/org/onlab/onos/provider/of/device/impl/OpenFlowDeviceProvider.java
2014-10-20 14:27:57 -07:00
Praseed Balakrishnan
a22eadf914 Discover LINC-OE switch and ports. 2014-10-20 14:21:45 -07:00
Jonathan Hart
6b2ffc35b9 Fixed issue where LinkCollectionIntentInstaller was missing a flow rule
for the last hop switch.

Change-Id: I0f3d49de10dc5a6fd7cf65463d0d2e9b6d512346
2014-10-20 10:14:23 -07:00
Yuta HIGUCHI
8d143d2a01 Rename KryoPool -> KryoNamespace
Change-Id: Ife1c311b40eaab133bb3b8dd3314b98c60b4411d
2014-10-20 09:11:06 -07:00
Yuta HIGUCHI
aaac0d7a54 KryoSerializerTest to test KryoSerializer instead of KryoPool
Change-Id: If92e12be730ed2553686f4a3927ddd49f226cf20
2014-10-19 17:57:47 -07:00
Yuta HIGUCHI
f6f50a6471 FlowEntry must not be modified outside store.
- Remove set method from FlowEntry
- Storing last seen timestamp for FlowEntry eviction locally on FlowManager.
  FlowEntry eviction based on packet counter will take longer time to timeout
  after master Node change.

Change-Id: I7134d698dd5b9bf7cca379c5ba7c4fbcc2e3d5f3
2014-10-19 15:58:49 -07:00
Yuta HIGUCHI
58e404363f remove debug log
Change-Id: I2389df3d5ce272f8767f4f63682e4fc5e52401ab
2014-10-19 15:43:41 -07:00
alshabib
0ed6a20fac added test for lldp provider
Change-Id: I31e7c21840d48c38ec60ec7437657daccc185846
2014-10-19 12:42:57 -07:00
Yuta HIGUCHI
c01d2aa1bc GissipLinkStore: lowering log level
Change-Id: I4e9ec3e9849ab84308c97b5da7d6cf955baf526c
2014-10-19 01:19:34 -07:00
Yuta HIGUCHI
c2996f9004 lowering log level for DeviceClockManager
Change-Id: I8c3d7e62770f187a28b84a6dbf32f03869aff5fc
2014-10-19 01:19:20 -07:00
Yuta HIGUCHI
0722fb2149 added FIXME for disconnection corner case
- disconnection event triggered while
  DeviceManager recognition of mastership is not in sync yet.

Change-Id: I03959ca59a4220a8e91b88f2f8565c883e39a93f
2014-10-19 01:16:33 -07:00
Yuta HIGUCHI
d631e42168 bugfix: DeviceManager#applyRole should ignore NONE
Change-Id: Ib235c4853b0a7e504a8ee42e9bc9eafe99257fc8
2014-10-19 00:23:27 -07:00
Ayaka Koshibe
da1cda69a0 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next 2014-10-18 18:43:08 -07:00
Ayaka Koshibe
b5c63a0af2 fixes for mastership handoff race conditions
Change-Id: Ifed733df1bdc3b144b6a341a9322838ea2aacd72
2014-10-18 18:42:27 -07:00
Yuta HIGUCHI
3498aab4ea each FlowEntry instance should not have logger instance
Change-Id: Idd47696efa5df7015cb1e5f3d362577194351f0f
2014-10-18 18:03:14 -07:00
Yuta HIGUCHI
605347c288 modified SimpleFlowRuleStore not to use MultiMap
Change-Id: Ie9adb127f1acb4d919951c75513e689fbd80596d
2014-10-18 18:03:14 -07:00
Pavlin Radoslavov
a0e47543d6 Bug fix: don't generate topology events with "null" reasons.
Approved by: Yuta
2014-10-17 19:22:17 -07:00
Madan Jampani
8a89509948 Added support for responding directly via a cluster message received from a peer 2014-10-17 16:55:50 -07:00
alshabib
23022f7bf0 fix provider loading and unloading issue
Change-Id: If10ec427dc7be6b4609eb1ac4955f228274e6742
2014-10-17 14:50:00 -07:00
Yuta HIGUCHI
e794cbe349 Add FIXME to LinkManager
When multiple provider register Links (e.g., LLDP, Config),
and one of the provider remove a Link, all the Links sharering the
same ConnectionPoint will be removed.

Change-Id: I8e607edd3eeabd849ff8ec9d92367019a42892ac
2014-10-17 13:21:23 -07:00
Jonathan Hart
f735707bb9 Remove hz/net files again 2014-10-17 12:49:14 -07:00