/// <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 JournalProtocolProtos.JournalResponseProto Journal(RpcController unused , JournalProtocolProtos.JournalRequestProto req) { try { impl.Journal(PBHelper.Convert(req.GetJournalInfo()), req.GetEpoch(), 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(JournalInfo journalInfo, long epoch, long firstTxnId, int numTxns, byte[] records) { JournalProtocolProtos.JournalRequestProto req = ((JournalProtocolProtos.JournalRequestProto )JournalProtocolProtos.JournalRequestProto.NewBuilder().SetJournalInfo(PBHelper. Convert(journalInfo)).SetEpoch(epoch).SetFirstTxnId(firstTxnId).SetNumTxns(numTxns ).SetRecords(PBHelper.GetByteString(records)).Build()); try { rpcProxy.Journal(NullController, req); } catch (ServiceException e) { throw ProtobufHelper.GetRemoteException(e); } }