예제 #1
0
 public virtual LocalizerAction GetLocalizerAction()
 {
     YarnServerNodemanagerServiceProtos.LocalizerHeartbeatResponseProtoOrBuilder p = viaProto
                          ? proto : builder;
     if (!p.HasAction())
     {
         return(null);
     }
     return(ConvertFromProtoFormat(p.GetAction()));
 }
예제 #2
0
        private void InitResources()
        {
            if (this.resourceSpecs != null)
            {
                return;
            }
            YarnServerNodemanagerServiceProtos.LocalizerHeartbeatResponseProtoOrBuilder p = viaProto
                                 ? proto : builder;
            IList <YarnServerNodemanagerServiceProtos.ResourceLocalizationSpecProto> list = p.
                                                                                            GetResourcesList();

            this.resourceSpecs = new AList <ResourceLocalizationSpec>();
            foreach (YarnServerNodemanagerServiceProtos.ResourceLocalizationSpecProto c in list)
            {
                this.resourceSpecs.AddItem(ConvertFromProtoFormat(c));
            }
        }