1812 Commits

Author SHA1 Message Date
Ray Milkey
3f9820fa75 FlowRule Event unit tests
Change-Id: I620e3f8d4a8bc7bd4f9af1b16403484edd43d9df
2014-11-13 15:55:38 -08:00
Yuta HIGUCHI
72669c4713 DeviceManager: lowering harmless log level
Change-Id: I0913b0c7b352d4a53a72ee7cc8a4781da722973c
2014-11-13 14:54:16 -08:00
Sho SHIMIZU
de8e6b5040 WIP: Fix ONOS-151 bug that raises exception when the same switch is designated
Now PointToPointIntentCompiler can handle the intent designates two
different ports belonging to the same switch.

Change-Id: Ie1ef4463fec0fc45a216bdb384792cc453a582c8
2014-11-13 14:18:28 -08:00
Madan Jampani
f5d263b41f Bugfixes for DistributedLockManager functionality
Added a method called broadcastIncludeSelf to ClusterCommunicationService.
Cosmetic improvements: added toString methods

Change-Id: I1d58720c29e6f8642f950670c3a6d95a7019a491
2014-11-13 12:45:50 -08:00
Jonathan Hart
1f793a71f2 Fix for proxy ARP to allow multiple ports on the same external subnet
Change-Id: I892d14d7181b5f50e05c6b1b6bcce514700273c5
2014-11-13 10:54:59 -08:00
Sho SHIMIZU
977cb60b98 Add unit tests for constraint object serializations
Duration is additionally registered because LatencyConstraint has it

Change-Id: Ibbf31761b789fa71fb6cb1a1155f5ea0680853ce
2014-11-13 10:44:43 -08:00
Yuta HIGUCHI
2210282957 ONOS-197: Ignore Link with missing Device
- Catch, log, and skip Link edge creation failure.
- log topology error details

Change-Id: I3cd44a86ed6641c49923f6ed4d2dbaf1f97511d0
2014-11-13 09:59:35 -08:00
Yuta HIGUCHI
adac04a72d Support LinkResource related serialization
- DefaultLinkResourceRequest
- DefaultLinkResourceAllocations

Change-Id: I8ebb32d5cb96c8465a23a9a512d2e8a56b6fce56
2014-11-13 00:42:17 -08:00
Thomas Vachuska
dea45ff7da Adding enhancements to the GUI server-side.
Fixing a few intent-related glitches for the optical use-case.
Fixing lat/lng information in the optical config.

Change-Id: I6a1dd1ee69c2db2f0e351d191627bba468a3c49c
2014-11-12 20:31:04 -08:00
alshabib
aa7e7deae5 adding getFlowRulesByGroupId to the flowservice
Change-Id: Idfcc86277b28af99e201f3bdfdf139217d77244c
2014-11-12 19:20:44 -08:00
alshabib
28204e515d adding group id to flowrules
Change-Id: Idb660d98f145b1645e9781fab79fbfb81bdce775
2014-11-12 19:08:40 -08:00
Yuta Higuchi
d26e0a67bd Merge "Support for expiring Database entries" 2014-11-12 18:07:35 -08:00
Ray Milkey
c4100e9529 Flow id test was in the wrong package
Change-Id: Id2d155500fe9f25051f82fe550ca41ac64d671ef
2014-11-12 15:54:04 -08:00
Thomas Vachuska
b1380af356 Merge "Follow javadoc convention" 2014-11-12 15:43:48 -08:00
Thomas Vachuska
98ebd1bb6d Merge "Unit tests for FlowId class." 2014-11-12 15:43:01 -08:00
Thomas Vachuska
c379fa54d4 Merge "Remove null check because of guarantee of non-null" 2014-11-12 15:42:26 -08:00
Madan Jampani
def2c65d9b Support for expiring Database entries
Registering database entry expiration tracker with DatabaseStateMachine

Support for publishing database state machine snapshot installation events.
Expiry tracker will listen to these events to bootstrap its local state.

Change-Id: I8bf22c8d7bab38624341350ccc083c5ca2fcb117
2014-11-12 15:37:10 -08:00
Ray Milkey
506455f368 Unit tests for FlowId class.
Change-Id: Ic281d5a17da9d8623473a0dfe2b29ba3cd07724f
2014-11-12 15:19:42 -08:00
Ray Milkey
02093df742 Move unit tests to be in the same package as the classes they are testing
Change-Id: I785d70753dd9e02083ac32ed78ecba5515aa9f71
2014-11-12 14:27:43 -08:00
Yuta HIGUCHI
71b9d09c84 ClusterMessagingProtocolClient: lazily bind to NodeId
fixes ONOS-185

Change-Id: Ibbe9624509964d7c3e7ac2c95c171e5cb20b0634
2014-11-12 13:36:36 -08:00
Sho SHIMIZU
aaaa9630a6 Remove null check because of guarantee of non-null
Change-Id: I447532cae2f8cf801a8560e20e74df94f2f5e5ec
2014-11-12 13:34:05 -08:00
Madan Jampani
9b37d578ef Using net.jodah.expiringmap.ExpiringMap for tracking ttl expiration of database entries.
Minor javadoc updates.
2014-11-12 11:53:24 -08:00
Sho SHIMIZU
bdaea83127 Follow javadoc convention
Change-Id: I8c6a99289225033a48b815053a7e5213fd1aeb9c
2014-11-12 11:29:38 -08:00
Yuta HIGUCHI
d6ffa6a5ef ClusterMessagingProtocol: fix error message
Change-Id: I6123bfcbe1c668864691c87caaba0874fc3188e2
2014-11-12 10:58:03 -08:00
Yuta HIGUCHI
9e11ac0c46 MastershipManager: lower log level
Change-Id: Iad51d87740ca08d3286be9bbb02b408cf8c4e97d
2014-11-12 10:40:59 -08:00
Yuta HIGUCHI
13a6f5a40b DatabaseManager: add FIXME for log path
Change-Id: I8daf762cd48bb4d53374fcdd40dc2f6747114303
2014-11-12 10:40:59 -08:00
Thomas Vachuska
2292567fc6 Fixing a defect where logical port numbers are listed as part of CLI arg completion.
Fixing a defect where devices imported with device id in uppercase are considered as different from those discovered in lowercase.
Fixed javadocs error from a rebase.

Change-Id: I76741022fb95d10a9a16fc9ce6d6443b166822ab
2014-11-12 02:35:01 -08:00
Madan Jampani
c65d8debb7 Checkstyle corrections. 2014-11-12 02:18:28 -08:00
Madan Jampani
c22123dec7 Removed dead code 2014-11-12 02:12:19 -08:00
Madan Jampani
7aad23394e Replace Collections.unmodifiableList with guava ImmutableList 2014-11-12 01:57:07 -08:00
Madan Jampani
bd1f026526 Registering new batch read/write request classes with kryo 2014-11-12 01:51:25 -08:00
Madan Jampani
932c6ba1c6 Fixed wrong import 2014-11-12 01:36:04 -08:00
Madan Jampani
3865cd9be5 Disabling expiring map until the osgi issue is understood. 2014-11-12 01:24:19 -08:00
Madan Jampani
44e6a540a5 More checkstyle fixes. 2014-11-12 01:06:51 -08:00
Madan Jampani
23af4fc065 Fixed checkstyle issues 2014-11-12 00:54:18 -08:00
Madan Jampani
12390c1203 Reworked DatabaseService API.
Initial implementation of LockManager.
2014-11-12 00:35:56 -08:00
Madan Jampani
c980085ce3 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next 2014-11-12 00:33:29 -08:00
Yuta HIGUCHI
f1ccee8d59 FlowRule : handle Future failure and timeouts.
Change-Id: Ie945b7ee936ae48ec3205592c309baebe8538ce0
2014-11-11 20:40:40 -08:00
Thomas Vachuska
dee20dd35a Merge "Filter paths not satisfying the specified constraints" 2014-11-11 19:17:33 -08:00
Yuta HIGUCHI
63323fd036 DeviceManager: background process checking mastership
Change-Id: I215a2f6b585077847821b9e36953c53e43fde6c3
2014-11-11 18:47:48 -08:00
Sho SHIMIZU
9909d177f5 Filter paths not satisfying the specified constraints
Change-Id: I683ba7cdfa3b792dda51a0bb45d7b000666c8c54
2014-11-11 18:34:45 -08:00
Thomas Vachuska
d8aea86250 Merge "Refactor: improve null safety by using empty list instead of null" 2014-11-11 18:29:24 -08:00
Thomas Vachuska
503aafc1bc Merge "Make constraint objects serializable by Kryo" 2014-11-11 18:25:12 -08:00
Sho SHIMIZU
c3df36be97 Refactor: improve null safety by using empty list instead of null
Change-Id: I443942ef82819e0c27df2c2acd45eb9106038992
2014-11-11 18:21:21 -08:00
Thomas Vachuska
2498c0b549 Merge "Fixing flow rule batches" 2014-11-11 17:16:51 -08:00
Thomas Vachuska
9b2da21522 Fixing flow rule batches
Problem should now be fixed. Hashing on enums last is a bad
idea because the enum value could be 0.

Change-Id: Ib29e90b393b5285be2807729b52e69b121340f09
2014-11-11 17:08:14 -08:00
Sho SHIMIZU
cd4bac85e4 Make constraint objects serializable by Kryo
Change-Id: I15e5a14b16fc1ab0416570fec176f18b713727a0
2014-11-11 17:07:25 -08:00
Thomas Vachuska
591cf2776b Merge "Refactor: move method to get annotated double value" 2014-11-11 16:51:50 -08:00
Sho SHIMIZU
97a64cd7a8 Refactor: move method to get annotated double value
- Move to AnnotationKeys to remove code duplication

Change-Id: Icf8b4322fc88e43ab531402d0e403a38d186f48e
2014-11-11 16:31:21 -08:00
Ray Milkey
930fc663c5 Add unit tests fir DefaultFlowEntry class
Also fixed a bug where the error DefaultFlowEntry was not setting the
timestamp.

Change-Id: Ic23e91926605ea7c166b244d8352b58347844a5f
2014-11-11 16:13:28 -08:00