[ONOS-7233] Refactor gRPC device service and translator
Change-Id: I6aadd6cbfc8adaf97258d6f54dc022f5e90aaa9e
diff --git a/incubator/protobuf/services/nb/src/main/java/org/onosproject/incubator/protobuf/services/nb/GrpcNbDeviceService.java b/incubator/protobuf/services/nb/src/main/java/org/onosproject/incubator/protobuf/services/nb/GrpcNbDeviceService.java
index e898df4..b583800 100644
--- a/incubator/protobuf/services/nb/src/main/java/org/onosproject/incubator/protobuf/services/nb/GrpcNbDeviceService.java
+++ b/incubator/protobuf/services/nb/src/main/java/org/onosproject/incubator/protobuf/services/nb/GrpcNbDeviceService.java
@@ -15,7 +15,6 @@
*/
package org.onosproject.incubator.protobuf.services.nb;
-
import com.google.common.annotations.Beta;
import io.grpc.BindableService;
import io.grpc.stub.StreamObserver;
@@ -27,6 +26,7 @@
import org.onosproject.grpc.net.device.models.PortEnumsProto;
import org.onosproject.grpc.net.device.models.PortStatisticsProtoOuterClass.PortStatisticsProto;
import org.onosproject.grpc.nb.net.device.DeviceServiceGrpc.DeviceServiceImplBase;
+import org.onosproject.grpc.net.models.MastershipRoleProtoOuterClass;
import org.onosproject.grpc.net.models.PortProtoOuterClass.PortProto;
import org.onosproject.grpc.net.device.models.DeviceEnumsProto;
import org.onosproject.protobuf.api.GrpcServiceRegistry;
@@ -35,17 +35,16 @@
import org.onosproject.net.MastershipRole;
import org.onosproject.net.PortNumber;
import org.onosproject.net.device.DeviceService;
-import org.onosproject.incubator.protobuf.models.GrpcNbDeviceServiceUtil;
+import org.onosproject.incubator.protobuf.models.net.device.DeviceProtoTranslator;
import org.slf4j.Logger;
import static org.onosproject.grpc.nb.net.device.DeviceServiceNb.*;
import static org.slf4j.LoggerFactory.getLogger;
-
/**
* A server that provides access to the methods exposed by {@link DeviceService}.
* TODO this requires major refactoring, translation should be delegated to calls to
- * TODO{@link GrpcNbDeviceServiceUtil}.
+ * TODO{@link DeviceProtoTranslator}.
*/
@Beta
@Component(immediate = true)
@@ -180,8 +179,8 @@
StreamObserver<getRoleReply> responseObserver) {
DeviceId deviceId = DeviceId.deviceId(request.getDeviceId());
MastershipRole role = deviceService.getRole(deviceId);
- DeviceEnumsProto.MastershipRoleProto mastershipRole =
- DeviceEnumsProto.MastershipRoleProto.valueOf(role.toString());
+ MastershipRoleProtoOuterClass.MastershipRoleProto mastershipRole =
+ MastershipRoleProtoOuterClass.MastershipRoleProto.valueOf(role.toString());
responseObserver.onNext(getRoleReply.newBuilder()
.setRole(mastershipRole).build());
responseObserver.onCompleted();