public virtual void TestPbRecordFactory() { RecordFactory pbRecordFactory = RecordFactoryPBImpl.Get(); try { CounterGroup response = pbRecordFactory.NewRecordInstance <CounterGroup>(); NUnit.Framework.Assert.AreEqual(typeof(CounterGroupPBImpl), response.GetType()); } catch (YarnRuntimeException e) { Sharpen.Runtime.PrintStackTrace(e); NUnit.Framework.Assert.Fail("Failed to crete record"); } try { GetCountersRequest response = pbRecordFactory.NewRecordInstance <GetCountersRequest >(); NUnit.Framework.Assert.AreEqual(typeof(GetCountersRequestPBImpl), response.GetType ()); } catch (YarnRuntimeException e) { Sharpen.Runtime.PrintStackTrace(e); NUnit.Framework.Assert.Fail("Failed to crete record"); } }
static void Main(string[] args) { /*System.Net.HttpWebRequest adds the header 'HTTP header "Expect: 100-Continue"' to every request unless you explicitly ask it not to by setting this static property to false:*/ System.Net.ServicePointManager.Expect100Continue = false; var server = ConfigurationManager.AppSettings["server"]; var username = ConfigurationManager.AppSettings["username"]; var password = ConfigurationManager.AppSettings["password"]; var response = webClient.UploadString(server, serializer.Serialize(GetLoginRequest(username, password))); var loginResponse = serializer.Deserialize <Response <LoginResponse> >(response); var session_id = loginResponse.content.session_id; Console.WriteLine("successfully logged in, session_id: " + session_id); var getUnreadReqeust = new GetUnreadRequest(session_id); var unread = ExecuteMethod <GetUnreadRequest, GetUnreadResponse>(getUnreadReqeust, server).unread; Console.WriteLine("unread number of articles: " + unread); var getCountersRequest = new GetCountersRequest(session_id, "l"); var counters = ExecuteMethod <GetCountersRequest, Counter[]>(getCountersRequest, server); Console.WriteLine(counters); Console.WriteLine("Categories: "); var categories = ExecuteMethod <GetCategoriesRequest, Category[]>(new GetCategoriesRequest(session_id, true, false, false), server); foreach (var categroy in categories) { Console.WriteLine(categroy.title + ": " + categroy.unread); } Console.WriteLine(); Console.WriteLine("Feeds: "); var feeds = ExecuteMethod <GetFeedsRequest, Feed[]>(new GetFeedsRequest(session_id, -3, true, true), server); foreach (var feed in feeds) { Console.WriteLine(feed.title + ": " + feed.unread); } Console.WriteLine(); Console.WriteLine("HeadLines of Feed 34"); var headLines = ExecuteMethod <GetHeadLinesRequest, HeadLine[]>(new GetHeadLinesRequest(session_id, 34), server); var logoutObject = new LogoutRequest(session_id); var logoutResponse = ExecuteMethod <LogoutRequest, LogoutResponse>(logoutObject, server); Console.WriteLine(logoutResponse.status); Console.ReadKey(); Console.WriteLine("press the any key"); Console.ReadKey(); }
/// <exception cref="System.IO.IOException"/> public virtual GetCountersResponse GetCounters(GetCountersRequest request) { GetCountersResponse resp = recordFactory.NewRecordInstance <GetCountersResponse>(); Counters counters = recordFactory.NewRecordInstance <Counters>(); counters.AddAllCounterGroups(new Dictionary <string, CounterGroup>()); resp.SetCounters(counters); return(resp); }
/// <exception cref="System.IO.IOException"/> public override GetCountersResponse GetCounters(GetCountersRequest request) { this._enclosing.hsContact = true; Counters counters = TestClientRedirect.GetMyCounters(); GetCountersResponse response = TestClientRedirect.recordFactory.NewRecordInstance <GetCountersResponse>(); response.SetCounters(counters); return(response); }
/// <exception cref="System.IO.IOException"/> public virtual GetCountersResponse GetCounters(GetCountersRequest request) { JobId jobId = request.GetJobId(); Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job job = this.VerifyAndGetJob(jobId, true ); GetCountersResponse response = this.recordFactory.NewRecordInstance <GetCountersResponse >(); response.SetCounters(TypeConverter.ToYarn(job.GetAllCounters())); return(response); }
/// <exception cref="System.IO.IOException"/> /// <exception cref="System.Exception"/> public virtual Counters GetJobCounters(JobID arg0) { JobId jobID = TypeConverter.ToYarn(arg0); GetCountersRequest request = recordFactory.NewRecordInstance <GetCountersRequest>( ); request.SetJobId(jobID); Counters cnt = ((GetCountersResponse)Invoke("getCounters", typeof(GetCountersRequest ), request)).GetCounters(); return(TypeConverter.FromYarn(cnt)); }
/// <exception cref="System.IO.IOException"/> public virtual GetCountersResponse GetCounters(GetCountersRequest request) { JobId jobID = request.GetJobId(); this._enclosing.amContact = true; Counters counters = TestClientRedirect.GetMyCounters(); GetCountersResponse response = TestClientRedirect.recordFactory.NewRecordInstance <GetCountersResponse>(); response.SetCounters(counters); return(response); }
/// <exception cref="System.IO.IOException"/> public virtual GetCountersResponse GetCounters(GetCountersRequest request) { MRServiceProtos.GetCountersRequestProto requestProto = ((GetCountersRequestPBImpl )request).GetProto(); try { return(new GetCountersResponsePBImpl(proxy.GetCounters(null, requestProto))); } catch (ServiceException e) { throw UnwrapAndThrowException(e); } }
public virtual void Test() { TestMRClientService.MRAppWithClientService app = new TestMRClientService.MRAppWithClientService (this, 1, 0, false); Configuration conf = new Configuration(); Org.Apache.Hadoop.Mapreduce.V2.App.Job.Job job = app.Submit(conf); app.WaitForState(job, JobState.Running); NUnit.Framework.Assert.AreEqual("Num tasks not correct", 1, job.GetTasks().Count); IEnumerator <Task> it = job.GetTasks().Values.GetEnumerator(); Task task = it.Next(); app.WaitForState(task, TaskState.Running); TaskAttempt attempt = task.GetAttempts().Values.GetEnumerator().Next(); app.WaitForState(attempt, TaskAttemptState.Running); // send the diagnostic string diagnostic1 = "Diagnostic1"; string diagnostic2 = "Diagnostic2"; app.GetContext().GetEventHandler().Handle(new TaskAttemptDiagnosticsUpdateEvent(attempt .GetID(), diagnostic1)); // send the status update TaskAttemptStatusUpdateEvent.TaskAttemptStatus taskAttemptStatus = new TaskAttemptStatusUpdateEvent.TaskAttemptStatus (); taskAttemptStatus.id = attempt.GetID(); taskAttemptStatus.progress = 0.5f; taskAttemptStatus.stateString = "RUNNING"; taskAttemptStatus.taskState = TaskAttemptState.Running; taskAttemptStatus.phase = Phase.Map; // send the status update app.GetContext().GetEventHandler().Handle(new TaskAttemptStatusUpdateEvent(attempt .GetID(), taskAttemptStatus)); //verify that all object are fully populated by invoking RPCs. YarnRPC rpc = YarnRPC.Create(conf); MRClientProtocol proxy = (MRClientProtocol)rpc.GetProxy(typeof(MRClientProtocol), app.clientService.GetBindAddress(), conf); GetCountersRequest gcRequest = recordFactory.NewRecordInstance <GetCountersRequest >(); gcRequest.SetJobId(job.GetID()); NUnit.Framework.Assert.IsNotNull("Counters is null", proxy.GetCounters(gcRequest) .GetCounters()); GetJobReportRequest gjrRequest = recordFactory.NewRecordInstance <GetJobReportRequest >(); gjrRequest.SetJobId(job.GetID()); JobReport jr = proxy.GetJobReport(gjrRequest).GetJobReport(); VerifyJobReport(jr); GetTaskAttemptCompletionEventsRequest gtaceRequest = recordFactory.NewRecordInstance <GetTaskAttemptCompletionEventsRequest>(); gtaceRequest.SetJobId(job.GetID()); gtaceRequest.SetFromEventId(0); gtaceRequest.SetMaxEvents(10); NUnit.Framework.Assert.IsNotNull("TaskCompletionEvents is null", proxy.GetTaskAttemptCompletionEvents (gtaceRequest).GetCompletionEventList()); GetDiagnosticsRequest gdRequest = recordFactory.NewRecordInstance <GetDiagnosticsRequest >(); gdRequest.SetTaskAttemptId(attempt.GetID()); NUnit.Framework.Assert.IsNotNull("Diagnostics is null", proxy.GetDiagnostics(gdRequest ).GetDiagnosticsList()); GetTaskAttemptReportRequest gtarRequest = recordFactory.NewRecordInstance <GetTaskAttemptReportRequest >(); gtarRequest.SetTaskAttemptId(attempt.GetID()); TaskAttemptReport tar = proxy.GetTaskAttemptReport(gtarRequest).GetTaskAttemptReport (); VerifyTaskAttemptReport(tar); GetTaskReportRequest gtrRequest = recordFactory.NewRecordInstance <GetTaskReportRequest >(); gtrRequest.SetTaskId(task.GetID()); NUnit.Framework.Assert.IsNotNull("TaskReport is null", proxy.GetTaskReport(gtrRequest ).GetTaskReport()); GetTaskReportsRequest gtreportsRequest = recordFactory.NewRecordInstance <GetTaskReportsRequest >(); gtreportsRequest.SetJobId(job.GetID()); gtreportsRequest.SetTaskType(TaskType.Map); NUnit.Framework.Assert.IsNotNull("TaskReports for map is null", proxy.GetTaskReports (gtreportsRequest).GetTaskReportList()); gtreportsRequest = recordFactory.NewRecordInstance <GetTaskReportsRequest>(); gtreportsRequest.SetJobId(job.GetID()); gtreportsRequest.SetTaskType(TaskType.Reduce); NUnit.Framework.Assert.IsNotNull("TaskReports for reduce is null", proxy.GetTaskReports (gtreportsRequest).GetTaskReportList()); IList <string> diag = proxy.GetDiagnostics(gdRequest).GetDiagnosticsList(); NUnit.Framework.Assert.AreEqual("Num diagnostics not correct", 1, diag.Count); NUnit.Framework.Assert.AreEqual("Diag 1 not correct", diagnostic1, diag[0].ToString ()); TaskReport taskReport = proxy.GetTaskReport(gtrRequest).GetTaskReport(); NUnit.Framework.Assert.AreEqual("Num diagnostics not correct", 1, taskReport.GetDiagnosticsCount ()); //send the done signal to the task app.GetContext().GetEventHandler().Handle(new TaskAttemptEvent(task.GetAttempts() .Values.GetEnumerator().Next().GetID(), TaskAttemptEventType.TaDone)); app.WaitForState(job, JobState.Succeeded); // For invalid jobid, throw IOException gtreportsRequest = recordFactory.NewRecordInstance <GetTaskReportsRequest>(); gtreportsRequest.SetJobId(TypeConverter.ToYarn(JobID.ForName("job_1415730144495_0001" ))); gtreportsRequest.SetTaskType(TaskType.Reduce); try { proxy.GetTaskReports(gtreportsRequest); NUnit.Framework.Assert.Fail("IOException not thrown for invalid job id"); } catch (IOException) { } }
static void Main(string[] args) { /*System.Net.HttpWebRequest adds the header 'HTTP header "Expect: 100-Continue"' to every request unless you explicitly ask it not to by setting this static property to false:*/ System.Net.ServicePointManager.Expect100Continue = false; /* * var server = ConfigurationManager.AppSettings["http://192.168.100.9/tt-rss/api/"]; * var username = ConfigurationManager.AppSettings["user"]; * var password = ConfigurationManager.AppSettings["password"]; */ /* * string server = "http://example.com/tt-rss/api/"; * string username = "******"; * string password = "******"; */ Console.Write("Url : "); string server = Console.ReadLine(); Console.Write("User : "******"Password : "******"successfully logged in, session_id: " + session_id); GetUnreadRequest getUnreadReqeust = new GetUnreadRequest(session_id); int unread = ExecuteMethod <GetUnreadRequest, GetUnreadResponse>(getUnreadReqeust, server).unread; Console.WriteLine("unread number of articles: " + unread); GetCountersRequest getCountersRequest = new GetCountersRequest(session_id, "l"); Counter[] counters = ExecuteMethod <GetCountersRequest, Counter[]>(getCountersRequest, server); Console.WriteLine(counters); Console.WriteLine("Categories: "); Category[] categories = ExecuteMethod <GetCategoriesRequest, Category[]>(new GetCategoriesRequest(session_id, true, false, false), server); foreach (Category categroy in categories) { Console.WriteLine(categroy.title + ": " + categroy.unread); } Console.WriteLine(); Showfeed(session_id, server); Console.WriteLine(); LogoutRequest logoutObject = new LogoutRequest(session_id); LogoutResponse logoutResponse = ExecuteMethod <LogoutRequest, LogoutResponse>(logoutObject, server); Console.WriteLine(logoutResponse.status); Console.ReadKey(); Console.WriteLine("press the any key"); Console.ReadKey(); }
/// <summary> /// Запускает операцию обновления тайла. /// </summary> private async void StartUpdate() { var request = new GetCountersRequest(); }
/// <exception cref="System.IO.IOException"/> public virtual GetCountersResponse GetCounters(GetCountersRequest request) { return(null); }