/// <seealso cref="Org.Apache.Hadoop.Hdfs.Server.Protocol.JournalProtocol.Journal(Org.Apache.Hadoop.Hdfs.Server.Protocol.JournalInfo, long, long, int, byte[]) /// "></seealso> /// <exception cref="Com.Google.Protobuf.ServiceException"/> public virtual QJournalProtocolProtos.JournalResponseProto Journal(RpcController unused, QJournalProtocolProtos.JournalRequestProto req) { try { impl.Journal(Convert(req.GetReqInfo()), req.GetSegmentTxnId(), req.GetFirstTxnId( ), req.GetNumTxns(), req.GetRecords().ToByteArray()); } catch (IOException e) { throw new ServiceException(e); } return(VoidJournalResponse); }
/// <exception cref="System.IO.IOException"/> public virtual void Journal(RequestInfo reqInfo, long segmentTxId, long firstTxnId , int numTxns, byte[] records) { QJournalProtocolProtos.JournalRequestProto req = ((QJournalProtocolProtos.JournalRequestProto )QJournalProtocolProtos.JournalRequestProto.NewBuilder().SetReqInfo(Convert(reqInfo )).SetSegmentTxnId(segmentTxId).SetFirstTxnId(firstTxnId).SetNumTxns(numTxns).SetRecords (PBHelper.GetByteString(records)).Build()); try { rpcProxy.Journal(NullController, req); } catch (ServiceException e) { throw ProtobufHelper.GetRemoteException(e); } }