//PROTOBUF public override void ExecuteCommand(ClientManager clientManager, Alachisoft.NCache.Common.Protobuf.ManagementCommand command) { object result = null; try { if (command.objectName == ManagementUtil.ManagementObjectName.CacheServer) { result = CacheProvider.ManagementRpcService.InvokeMethodOnTarget(command.methodName, command.overload, GetTargetMethodParameters(command.arguments)); } //_resultPacket = clientManager.ReplyPacket("COUNTRESULT \"" + cmdInfo.RequestId + "\"", data); Alachisoft.NCache.Common.Protobuf.ManagementResponse response = new Alachisoft.NCache.Common.Protobuf.ManagementResponse(); response.methodName = command.methodName; response.version = command.commandVersion; response.requestId = command.requestId; response.returnVal = SerializeResponse(result); _serializedResponsePackets.Add(Alachisoft.NCache.Common.Util.ResponseHelper.SerializeResponse(response)); } catch (Exception exc) { _serializedResponsePackets.Add(Alachisoft.NCache.Common.Util.ResponseHelper.SerializeExceptionResponseWithType(exc, Convert.ToInt32(command.requestId), -1, clientManager.ClientVersion)); } }
//PROTOBUF public override void ExecuteCommand(ClientManager clientManager, Alachisoft.NCache.Common.Protobuf.ManagementCommand command) { object result = null; try { if (command.objectName == ManagementUtil.ManagementObjectName.CacheServer) { result = CacheProvider.ManagementRpcService.InvokeMethodOnTarget(command.methodName, command.overload, GetTargetMethodParameters(command.arguments)); } Alachisoft.NCache.Common.Protobuf.ManagementResponse response = new Alachisoft.NCache.Common.Protobuf.ManagementResponse(); response.methodName = command.methodName; response.version = command.commandVersion; response.requestId = command.requestId; response.returnVal = SerializeResponse(result); _serializedResponsePackets.Add(Alachisoft.NCache.Common.Util.ResponseHelper.SerializeResponse(response)); } catch (Exception exc) { _serializedResponsePackets.Add(Alachisoft.NCache.Common.Util.ResponseHelper.SerializeManagementExceptionResponse(exc, Convert.ToInt32(command.requestId))); } }