Beispiel #1
0
        private YarnProtos.LocalResourceProto BuildLocalResourceProto(LocalResource lr)
        {
            LocalResourcePBImpl lrpb;

            if (!(lr is LocalResourcePBImpl))
            {
                lr = LocalResource.NewInstance(lr.GetResource(), lr.GetType(), lr.GetVisibility()
                                               , lr.GetSize(), lr.GetTimestamp(), lr.GetPattern());
            }
            lrpb = (LocalResourcePBImpl)lr;
            return(lrpb.GetProto());
        }
Beispiel #2
0
 /// <summary>Wrap API resource to match against cache of localized resources.</summary>
 /// <param name="resource">Resource requested by container</param>
 /// <exception cref="Sharpen.URISyntaxException">If the path is malformed</exception>
 public LocalResourceRequest(LocalResource resource)
     : this(ConverterUtils.GetPathFromYarnURL(resource.GetResource()), resource.GetTimestamp
                (), resource.GetType(), resource.GetVisibility(), resource.GetPattern())
 {
 }