public HDFSCloudComputingDriveInfo(string hostname, string userName) : base("HDFS") { try { string host = hostname; hdfsClient = new WebHDFSClient(new Uri("http://" + host + ":50070"), userName); contentSummary = hdfsClient.GetContentSummary("/"); byte[] myByteArray = System.Text.Encoding.UTF8.GetBytes("test"); MemoryStream ms = new MemoryStream(myByteArray); hdfsClient.CreateFile(ms, "/test.hdfs", true); } catch (SafeModeException e) { this.error = e.Message; } catch (Exception e) { this.error = e.Message; } }
public void TestContentSummary() { var ActualContentSummary = _webhdfs.GetContentSummary("/ContentSummary").Result; Assert.Equal(ExpectedContentSummary.directoryCount, ActualContentSummary.directoryCount); Assert.Equal(ExpectedContentSummary.fileCount, ActualContentSummary.fileCount); Assert.Equal(ExpectedContentSummary.length, ActualContentSummary.length); Assert.Equal(ExpectedContentSummary.quota, ActualContentSummary.quota); Assert.Equal(ExpectedContentSummary.spaceConsumed, ActualContentSummary.spaceConsumed); Assert.Equal(ExpectedContentSummary.spaceQuota, ActualContentSummary.spaceQuota); Assert.Equal(ExpectedContentSummary.typeQuota.ARCHIVE.consumed, ActualContentSummary.typeQuota.ARCHIVE.consumed); Assert.Equal(ExpectedContentSummary.typeQuota.ARCHIVE.quota, ActualContentSummary.typeQuota.ARCHIVE.quota); Assert.Equal(ExpectedContentSummary.typeQuota.DISK.consumed, ActualContentSummary.typeQuota.DISK.consumed); Assert.Equal(ExpectedContentSummary.typeQuota.DISK.quota, ActualContentSummary.typeQuota.DISK.quota); Assert.Equal(ExpectedContentSummary.typeQuota.SSD.consumed, ActualContentSummary.typeQuota.SSD.consumed); Assert.Equal(ExpectedContentSummary.typeQuota.SSD.quota, ActualContentSummary.typeQuota.SSD.quota); }