Committed by
Yuta HIGUCHI
[ONOS-4520] Move Protobuf to ONOS model conversion util protobuf bundle.
Change-Id: I0fbfd750d569cb5da6dd29af5aa77d19d6f29494
Showing
7 changed files
with
37 additions
and
14 deletions
| ... | @@ -90,7 +90,7 @@ | ... | @@ -90,7 +90,7 @@ |
| 90 | <extensions>true</extensions> | 90 | <extensions>true</extensions> |
| 91 | <configuration> | 91 | <configuration> |
| 92 | <instructions> | 92 | <instructions> |
| 93 | - <Export-Package>org.onosproject.grpc.net</Export-Package> | 93 | + <Export-Package>org.onosproject.grpc.net,org.onosproject.incubator.protobuf.net</Export-Package> |
| 94 | </instructions> | 94 | </instructions> |
| 95 | </configuration> | 95 | </configuration> |
| 96 | </plugin> | 96 | </plugin> | ... | ... |
| ... | @@ -13,7 +13,7 @@ | ... | @@ -13,7 +13,7 @@ |
| 13 | * See the License for the specific language governing permissions and | 13 | * See the License for the specific language governing permissions and |
| 14 | * limitations under the License. | 14 | * limitations under the License. |
| 15 | */ | 15 | */ |
| 16 | -package org.onosproject.incubator.rpc.grpc; | 16 | +package org.onosproject.incubator.protobuf.net; |
| 17 | 17 | ||
| 18 | import java.net.URI; | 18 | import java.net.URI; |
| 19 | import java.util.HashMap; | 19 | import java.util.HashMap; |
| ... | @@ -39,15 +39,16 @@ import org.onosproject.net.device.PortStatistics; | ... | @@ -39,15 +39,16 @@ import org.onosproject.net.device.PortStatistics; |
| 39 | import org.slf4j.Logger; | 39 | import org.slf4j.Logger; |
| 40 | import org.slf4j.LoggerFactory; | 40 | import org.slf4j.LoggerFactory; |
| 41 | 41 | ||
| 42 | -import com.google.api.client.repackaged.com.google.common.annotations.Beta; | 42 | +import com.google.common.annotations.Beta; |
| 43 | + | ||
| 43 | 44 | ||
| 44 | /** | 45 | /** |
| 45 | * gRPC message conversion related utilities. | 46 | * gRPC message conversion related utilities. |
| 46 | */ | 47 | */ |
| 47 | @Beta | 48 | @Beta |
| 48 | -public final class GrpcDeviceUtils { | 49 | +public final class ProtobufUtils { |
| 49 | 50 | ||
| 50 | - private static final Logger log = LoggerFactory.getLogger(GrpcDeviceUtils.class); | 51 | + private static final Logger log = LoggerFactory.getLogger(ProtobufUtils.class); |
| 51 | 52 | ||
| 52 | /** | 53 | /** |
| 53 | * Translates gRPC enum MastershipRole to ONOS enum. | 54 | * Translates gRPC enum MastershipRole to ONOS enum. |
| ... | @@ -378,5 +379,5 @@ public final class GrpcDeviceUtils { | ... | @@ -378,5 +379,5 @@ public final class GrpcDeviceUtils { |
| 378 | } | 379 | } |
| 379 | 380 | ||
| 380 | // Utility class not intended for instantiation. | 381 | // Utility class not intended for instantiation. |
| 381 | - private GrpcDeviceUtils() {} | 382 | + private ProtobufUtils() {} |
| 382 | } | 383 | } | ... | ... |
incubator/protobuf/src/main/java/org/onosproject/incubator/protobuf/net/package-info.java
0 → 100644
| 1 | +/* | ||
| 2 | + * Copyright 2016-present Open Networking Laboratory | ||
| 3 | + * | ||
| 4 | + * Licensed under the Apache License, Version 2.0 (the "License"); | ||
| 5 | + * you may not use this file except in compliance with the License. | ||
| 6 | + * You may obtain a copy of the License at | ||
| 7 | + * | ||
| 8 | + * http://www.apache.org/licenses/LICENSE-2.0 | ||
| 9 | + * | ||
| 10 | + * Unless required by applicable law or agreed to in writing, software | ||
| 11 | + * distributed under the License is distributed on an "AS IS" BASIS, | ||
| 12 | + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
| 13 | + * See the License for the specific language governing permissions and | ||
| 14 | + * limitations under the License. | ||
| 15 | + */ | ||
| 16 | +/** | ||
| 17 | + * Utilities to handle ProtoBuf version of ONOS network models. | ||
| 18 | + */ | ||
| 19 | +package org.onosproject.incubator.protobuf.net; |
| ... | @@ -17,7 +17,7 @@ package org.onosproject.incubator.rpc.grpc; | ... | @@ -17,7 +17,7 @@ package org.onosproject.incubator.rpc.grpc; |
| 17 | 17 | ||
| 18 | import static com.google.common.base.Preconditions.checkNotNull; | 18 | import static com.google.common.base.Preconditions.checkNotNull; |
| 19 | import static java.util.stream.Collectors.toList; | 19 | import static java.util.stream.Collectors.toList; |
| 20 | -import static org.onosproject.incubator.rpc.grpc.GrpcDeviceUtils.translate; | 20 | +import static org.onosproject.incubator.protobuf.net.ProtobufUtils.translate; |
| 21 | import static org.onosproject.net.DeviceId.deviceId; | 21 | import static org.onosproject.net.DeviceId.deviceId; |
| 22 | 22 | ||
| 23 | import java.util.Collection; | 23 | import java.util.Collection; |
| ... | @@ -31,6 +31,7 @@ import org.onosproject.grpc.net.device.DeviceService.DeviceProviderServiceMsg; | ... | @@ -31,6 +31,7 @@ import org.onosproject.grpc.net.device.DeviceService.DeviceProviderServiceMsg; |
| 31 | import org.onosproject.grpc.net.device.DeviceService.IsReachableRequest; | 31 | import org.onosproject.grpc.net.device.DeviceService.IsReachableRequest; |
| 32 | import org.onosproject.grpc.net.device.DeviceService.RoleChanged; | 32 | import org.onosproject.grpc.net.device.DeviceService.RoleChanged; |
| 33 | import org.onosproject.grpc.net.device.DeviceService.TriggerProbe; | 33 | import org.onosproject.grpc.net.device.DeviceService.TriggerProbe; |
| 34 | +import org.onosproject.incubator.protobuf.net.ProtobufUtils; | ||
| 34 | import org.onosproject.net.DeviceId; | 35 | import org.onosproject.net.DeviceId; |
| 35 | import org.onosproject.net.MastershipRole; | 36 | import org.onosproject.net.MastershipRole; |
| 36 | import org.onosproject.net.device.DeviceDescription; | 37 | import org.onosproject.net.device.DeviceDescription; |
| ... | @@ -114,7 +115,7 @@ final class DeviceProviderServiceClientProxy | ... | @@ -114,7 +115,7 @@ final class DeviceProviderServiceClientProxy |
| 114 | DeviceProviderServiceMsg.Builder builder = DeviceProviderServiceMsg.newBuilder(); | 115 | DeviceProviderServiceMsg.Builder builder = DeviceProviderServiceMsg.newBuilder(); |
| 115 | List<org.onosproject.grpc.net.Port.PortDescription> portDescs = | 116 | List<org.onosproject.grpc.net.Port.PortDescription> portDescs = |
| 116 | portDescriptions.stream() | 117 | portDescriptions.stream() |
| 117 | - .map(GrpcDeviceUtils::translate) | 118 | + .map(ProtobufUtils::translate) |
| 118 | .collect(toList()); | 119 | .collect(toList()); |
| 119 | 120 | ||
| 120 | builder.setUpdatePorts(builder.getUpdatePortsBuilder() | 121 | builder.setUpdatePorts(builder.getUpdatePortsBuilder() |
| ... | @@ -162,7 +163,7 @@ final class DeviceProviderServiceClientProxy | ... | @@ -162,7 +163,7 @@ final class DeviceProviderServiceClientProxy |
| 162 | DeviceProviderServiceMsg.Builder builder = DeviceProviderServiceMsg.newBuilder(); | 163 | DeviceProviderServiceMsg.Builder builder = DeviceProviderServiceMsg.newBuilder(); |
| 163 | List<org.onosproject.grpc.net.Port.PortStatistics> portStats = | 164 | List<org.onosproject.grpc.net.Port.PortStatistics> portStats = |
| 164 | portStatistics.stream() | 165 | portStatistics.stream() |
| 165 | - .map(GrpcDeviceUtils::translate) | 166 | + .map(ProtobufUtils::translate) |
| 166 | .collect(toList()); | 167 | .collect(toList()); |
| 167 | builder.setUpdatePortStatistics(builder.getUpdatePortStatisticsBuilder() | 168 | builder.setUpdatePortStatistics(builder.getUpdatePortStatisticsBuilder() |
| 168 | .setDeviceId(deviceId.toString()) | 169 | .setDeviceId(deviceId.toString()) | ... | ... |
| ... | @@ -17,7 +17,7 @@ package org.onosproject.incubator.rpc.grpc; | ... | @@ -17,7 +17,7 @@ package org.onosproject.incubator.rpc.grpc; |
| 17 | 17 | ||
| 18 | import static com.google.common.base.Preconditions.checkNotNull; | 18 | import static com.google.common.base.Preconditions.checkNotNull; |
| 19 | import static java.util.stream.Collectors.toList; | 19 | import static java.util.stream.Collectors.toList; |
| 20 | -import static org.onosproject.incubator.rpc.grpc.GrpcDeviceUtils.translate; | 20 | +import static org.onosproject.incubator.protobuf.net.ProtobufUtils.translate; |
| 21 | import static org.onosproject.net.DeviceId.deviceId; | 21 | import static org.onosproject.net.DeviceId.deviceId; |
| 22 | 22 | ||
| 23 | import java.io.IOException; | 23 | import java.io.IOException; |
| ... | @@ -49,6 +49,7 @@ import org.onosproject.grpc.net.device.DeviceService.RegisterProvider; | ... | @@ -49,6 +49,7 @@ import org.onosproject.grpc.net.device.DeviceService.RegisterProvider; |
| 49 | import org.onosproject.grpc.net.device.DeviceService.UpdatePortStatistics; | 49 | import org.onosproject.grpc.net.device.DeviceService.UpdatePortStatistics; |
| 50 | import org.onosproject.grpc.net.device.DeviceService.UpdatePorts; | 50 | import org.onosproject.grpc.net.device.DeviceService.UpdatePorts; |
| 51 | import org.onosproject.grpc.net.link.LinkProviderServiceRpcGrpc; | 51 | import org.onosproject.grpc.net.link.LinkProviderServiceRpcGrpc; |
| 52 | +import org.onosproject.incubator.protobuf.net.ProtobufUtils; | ||
| 52 | import org.onosproject.net.DeviceId; | 53 | import org.onosproject.net.DeviceId; |
| 53 | import org.onosproject.net.MastershipRole; | 54 | import org.onosproject.net.MastershipRole; |
| 54 | import org.onosproject.net.PortNumber; | 55 | import org.onosproject.net.PortNumber; |
| ... | @@ -269,7 +270,7 @@ public class GrpcRemoteServiceServer { | ... | @@ -269,7 +270,7 @@ public class GrpcRemoteServiceServer { |
| 269 | deviceProviderService.updatePorts(deviceId(updatePorts.getDeviceId()), | 270 | deviceProviderService.updatePorts(deviceId(updatePorts.getDeviceId()), |
| 270 | updatePorts.getPortDescriptionsList() | 271 | updatePorts.getPortDescriptionsList() |
| 271 | .stream() | 272 | .stream() |
| 272 | - .map(GrpcDeviceUtils::translate) | 273 | + .map(ProtobufUtils::translate) |
| 273 | .collect(toList())); | 274 | .collect(toList())); |
| 274 | break; | 275 | break; |
| 275 | case PORT_STATUS_CHANGED: | 276 | case PORT_STATUS_CHANGED: |
| ... | @@ -288,7 +289,7 @@ public class GrpcRemoteServiceServer { | ... | @@ -288,7 +289,7 @@ public class GrpcRemoteServiceServer { |
| 288 | deviceProviderService.updatePortStatistics(deviceId(updatePortStatistics.getDeviceId()), | 289 | deviceProviderService.updatePortStatistics(deviceId(updatePortStatistics.getDeviceId()), |
| 289 | updatePortStatistics.getPortStatisticsList() | 290 | updatePortStatistics.getPortStatisticsList() |
| 290 | .stream() | 291 | .stream() |
| 291 | - .map(GrpcDeviceUtils::translate) | 292 | + .map(ProtobufUtils::translate) |
| 292 | .collect(toList())); | 293 | .collect(toList())); |
| 293 | break; | 294 | break; |
| 294 | 295 | ... | ... |
| ... | @@ -15,7 +15,7 @@ | ... | @@ -15,7 +15,7 @@ |
| 15 | */ | 15 | */ |
| 16 | package org.onosproject.incubator.rpc.grpc; | 16 | package org.onosproject.incubator.rpc.grpc; |
| 17 | 17 | ||
| 18 | -import static org.onosproject.incubator.rpc.grpc.GrpcDeviceUtils.asMap; | 18 | +import static org.onosproject.incubator.protobuf.net.ProtobufUtils.asMap; |
| 19 | 19 | ||
| 20 | import java.util.concurrent.ExecutionException; | 20 | import java.util.concurrent.ExecutionException; |
| 21 | import java.util.concurrent.TimeUnit; | 21 | import java.util.concurrent.TimeUnit; | ... | ... |
| ... | @@ -25,6 +25,7 @@ import org.onosproject.grpc.net.link.LinkProviderServiceRpcGrpc.LinkProviderServ | ... | @@ -25,6 +25,7 @@ import org.onosproject.grpc.net.link.LinkProviderServiceRpcGrpc.LinkProviderServ |
| 25 | import org.onosproject.grpc.net.link.LinkService.LinkDetectedMsg; | 25 | import org.onosproject.grpc.net.link.LinkService.LinkDetectedMsg; |
| 26 | import org.onosproject.grpc.net.link.LinkService.LinkVanishedMsg; | 26 | import org.onosproject.grpc.net.link.LinkService.LinkVanishedMsg; |
| 27 | import org.onosproject.grpc.net.link.LinkService.Void; | 27 | import org.onosproject.grpc.net.link.LinkService.Void; |
| 28 | +import org.onosproject.incubator.protobuf.net.ProtobufUtils; | ||
| 28 | import org.onosproject.net.ConnectPoint; | 29 | import org.onosproject.net.ConnectPoint; |
| 29 | import org.onosproject.net.DeviceId; | 30 | import org.onosproject.net.DeviceId; |
| 30 | import org.onosproject.net.Link; | 31 | import org.onosproject.net.Link; |
| ... | @@ -153,7 +154,7 @@ final class LinkProviderServiceServerProxy | ... | @@ -153,7 +154,7 @@ final class LinkProviderServiceServerProxy |
| 153 | ConnectPoint src = translate(linkDescription.getSrc()); | 154 | ConnectPoint src = translate(linkDescription.getSrc()); |
| 154 | ConnectPoint dst = translate(linkDescription.getDst()); | 155 | ConnectPoint dst = translate(linkDescription.getDst()); |
| 155 | Link.Type type = translate(linkDescription.getType()); | 156 | Link.Type type = translate(linkDescription.getType()); |
| 156 | - SparseAnnotations annotations = GrpcDeviceUtils.asAnnotations(linkDescription.getAnnotations()); | 157 | + SparseAnnotations annotations = ProtobufUtils.asAnnotations(linkDescription.getAnnotations()); |
| 157 | return new DefaultLinkDescription(src, dst, type, annotations); | 158 | return new DefaultLinkDescription(src, dst, type, annotations); |
| 158 | } | 159 | } |
| 159 | 160 | ... | ... |
-
Please register or login to post a comment