Ejemplo n.º 1
0
        public static Counters ToYarn(Counters counters)
        {
            if (counters == null)
            {
                return(null);
            }
            Counters yCntrs = recordFactory.NewRecordInstance <Counters>();

            yCntrs.AddAllCounterGroups(new Dictionary <string, CounterGroup>());
            foreach (CounterGroup grp in counters)
            {
                CounterGroup yGrp = recordFactory.NewRecordInstance <CounterGroup>();
                yGrp.SetName(grp.GetName());
                yGrp.SetDisplayName(grp.GetDisplayName());
                yGrp.AddAllCounters(new Dictionary <string, Counter>());
                foreach (Counter cntr in grp)
                {
                    Counter yCntr = recordFactory.NewRecordInstance <Counter>();
                    yCntr.SetName(cntr.GetName());
                    yCntr.SetDisplayName(cntr.GetDisplayName());
                    yCntr.SetValue(cntr.GetValue());
                    yGrp.SetCounter(yCntr.GetName(), yCntr);
                }
                yCntrs.SetCounterGroup(yGrp.GetName(), yGrp);
            }
            return(yCntrs);
        }
Ejemplo n.º 2
0
        internal static Counters GetMyCounters()
        {
            Counter counter = recordFactory.NewRecordInstance <Counter>();

            counter.SetName("Mycounter");
            counter.SetDisplayName("My counter display name");
            counter.SetValue(12345);
            CounterGroup group = recordFactory.NewRecordInstance <CounterGroup>();

            group.SetName("MyGroup");
            group.SetDisplayName("My groupd display name");
            group.SetCounter("myCounter", counter);
            Counters counters = recordFactory.NewRecordInstance <Counters>();

            counters.SetCounterGroup("myGroupd", group);
            return(counters);
        }
Ejemplo n.º 3
0
        private GetCountersResponse GetCountersResponseFromHistoryServer()
        {
            GetCountersResponse countersResponse = Org.Apache.Hadoop.Yarn.Util.Records.NewRecord
                                                   <GetCountersResponse>();
            Counter      counter      = Org.Apache.Hadoop.Yarn.Util.Records.NewRecord <Counter>();
            CounterGroup counterGroup = Org.Apache.Hadoop.Yarn.Util.Records.NewRecord <CounterGroup
                                                                                       >();
            Counters counters = Org.Apache.Hadoop.Yarn.Util.Records.NewRecord <Counters>();

            counter.SetDisplayName("dummyCounter");
            counter.SetName("dummyCounter");
            counter.SetValue(1001);
            counterGroup.SetName("dummyCounters");
            counterGroup.SetDisplayName("dummyCounters");
            counterGroup.SetCounter("dummyCounter", counter);
            counters.SetCounterGroup("dummyCounters", counterGroup);
            countersResponse.SetCounters(counters);
            return(countersResponse);
        }