Example usage for org.apache.hadoop.fs ContentSummary.Builder ContentSummary.Builder

List of usage examples for org.apache.hadoop.fs ContentSummary.Builder ContentSummary.Builder

Introduction

In this page you can find the example usage for org.apache.hadoop.fs ContentSummary.Builder ContentSummary.Builder.

Prototype

ContentSummary.Builder

Source Link

Usage

From source file:com.bigstep.datalake.JsonUtil.java

License:Apache License

/** Convert a Json map to a ContentSummary. */
public static ContentSummary toContentSummary(final Map<?, ?> json) {
    if (json == null) {
        return null;
    }// ww w.j a v  a  2  s  . c o  m

    final Map<?, ?> m = (Map<?, ?>) json.get(ContentSummary.class.getSimpleName());
    final long length = ((Number) m.get("length")).longValue();
    final long fileCount = ((Number) m.get("fileCount")).longValue();
    final long directoryCount = ((Number) m.get("directoryCount")).longValue();
    final long quota = ((Number) m.get("quota")).longValue();
    final long spaceConsumed = ((Number) m.get("spaceConsumed")).longValue();
    final long spaceQuota = ((Number) m.get("spaceQuota")).longValue();

    return new ContentSummary.Builder().length(length).fileCount(fileCount).directoryCount(directoryCount)
            .quota(quota).spaceConsumed(spaceConsumed).spaceQuota(spaceQuota).build();
}