Search in sources :

Example 1 with XAttrProto

use of org.apache.hadoop.hdfs.protocol.proto.XAttrProtos.XAttrProto in project SSM by Intel-bigdata.

the class EventBatchSerializer method convertXAttrs.

public static List<XAttr> convertXAttrs(List<XAttrProto> xAttrSpec) {
    ArrayList<XAttr> xAttrs = Lists.newArrayListWithCapacity(xAttrSpec.size());
    for (XAttrProto a : xAttrSpec) {
        XAttr.Builder builder = new XAttr.Builder();
        builder.setNameSpace(convert(a.getNamespace()));
        if (a.hasName()) {
            builder.setName(a.getName());
        }
        if (a.hasValue()) {
            builder.setValue(a.getValue().toByteArray());
        }
        xAttrs.add(builder.build());
    }
    return xAttrs;
}
Also used : XAttrProto(org.apache.hadoop.hdfs.protocol.proto.XAttrProtos.XAttrProto) XAttr(org.apache.hadoop.fs.XAttr)

Example 2 with XAttrProto

use of org.apache.hadoop.hdfs.protocol.proto.XAttrProtos.XAttrProto in project SSM by Intel-bigdata.

the class EventBatchSerializer method convertXAttrProto.

public static List<XAttrProto> convertXAttrProto(List<XAttr> xAttrSpec) {
    if (xAttrSpec == null) {
        return Lists.newArrayListWithCapacity(0);
    }
    ArrayList<XAttrProto> xAttrs = Lists.newArrayListWithCapacity(xAttrSpec.size());
    for (XAttr a : xAttrSpec) {
        XAttrProto.Builder builder = XAttrProto.newBuilder();
        builder.setNamespace(convert(a.getNameSpace()));
        if (a.getName() != null) {
            builder.setName(a.getName());
        }
        if (a.getValue() != null) {
            builder.setValue(getByteString(a.getValue()));
        }
        xAttrs.add(builder.build());
    }
    return xAttrs;
}
Also used : XAttrProto(org.apache.hadoop.hdfs.protocol.proto.XAttrProtos.XAttrProto) XAttr(org.apache.hadoop.fs.XAttr)

Example 3 with XAttrProto

use of org.apache.hadoop.hdfs.protocol.proto.XAttrProtos.XAttrProto in project hadoop by apache.

the class PBHelperClient method convertXAttrProto.

public static List<XAttrProto> convertXAttrProto(List<XAttr> xAttrSpec) {
    if (xAttrSpec == null) {
        return Lists.newArrayListWithCapacity(0);
    }
    ArrayList<XAttrProto> xAttrs = Lists.newArrayListWithCapacity(xAttrSpec.size());
    for (XAttr a : xAttrSpec) {
        XAttrProto.Builder builder = XAttrProto.newBuilder();
        builder.setNamespace(convert(a.getNameSpace()));
        if (a.getName() != null) {
            builder.setName(a.getName());
        }
        if (a.getValue() != null) {
            builder.setValue(getByteString(a.getValue()));
        }
        xAttrs.add(builder.build());
    }
    return xAttrs;
}
Also used : XAttrProto(org.apache.hadoop.hdfs.protocol.proto.XAttrProtos.XAttrProto) XAttr(org.apache.hadoop.fs.XAttr)

Example 4 with XAttrProto

use of org.apache.hadoop.hdfs.protocol.proto.XAttrProtos.XAttrProto in project hadoop by apache.

the class PBHelperClient method convertXAttrs.

public static List<XAttr> convertXAttrs(List<XAttrProto> xAttrSpec) {
    ArrayList<XAttr> xAttrs = Lists.newArrayListWithCapacity(xAttrSpec.size());
    for (XAttrProto a : xAttrSpec) {
        XAttr.Builder builder = new XAttr.Builder();
        builder.setNameSpace(convert(a.getNamespace()));
        if (a.hasName()) {
            builder.setName(a.getName());
        }
        if (a.hasValue()) {
            builder.setValue(a.getValue().toByteArray());
        }
        xAttrs.add(builder.build());
    }
    return xAttrs;
}
Also used : XAttrProto(org.apache.hadoop.hdfs.protocol.proto.XAttrProtos.XAttrProto) Builder(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.LocatedBlockProto.Builder) DatanodeInfoBuilder(org.apache.hadoop.hdfs.protocol.DatanodeInfo.DatanodeInfoBuilder) XAttr(org.apache.hadoop.fs.XAttr)

Aggregations

XAttr (org.apache.hadoop.fs.XAttr)4 XAttrProto (org.apache.hadoop.hdfs.protocol.proto.XAttrProtos.XAttrProto)4 DatanodeInfoBuilder (org.apache.hadoop.hdfs.protocol.DatanodeInfo.DatanodeInfoBuilder)1 Builder (org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.LocatedBlockProto.Builder)1