Пример #1
0
 /// <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);
			}
		}