public static XElement MakeResourceElement(string localName, long modificationTime, long size, DfsClient dfsClient, Uri dfsPath) { XElement resourceElement = new XElement("Resource"); resourceElement.SetAttributeValue("localName", localName); resourceElement.SetAttributeValue("timestamp", modificationTime); resourceElement.SetAttributeValue("size", size); resourceElement.Value = dfsClient.GetClusterInternalUri(dfsPath).AbsoluteUri; return resourceElement; }
public static XElement MakeDfsResourceGroupElement(DfsClient dfsClient, Uri dfsDirectory, bool isPublic) { XElement groupElement = new XElement("ResourceGroup"); groupElement.SetAttributeValue("type", "hdfs"); groupElement.SetAttributeValue("location", dfsClient.GetClusterInternalUri(dfsDirectory)); if (isPublic) { groupElement.SetAttributeValue("public", "true"); } return groupElement; }