Search in sources :

Example 1 with RegisterApplicationMasterResponseProtoOrBuilder

use of org.apache.hadoop.yarn.proto.YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder in project hadoop by apache.

the class RegisterApplicationMasterResponsePBImpl method initLocalNewNMTokenList.

private synchronized void initLocalNewNMTokenList() {
    RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder;
    List<NMTokenProto> list = p.getNmTokensFromPreviousAttemptsList();
    nmTokens = new ArrayList<NMToken>();
    for (NMTokenProto t : list) {
        nmTokens.add(convertFromProtoFormat(t));
    }
}
Also used : RegisterApplicationMasterResponseProtoOrBuilder(org.apache.hadoop.yarn.proto.YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder) NMToken(org.apache.hadoop.yarn.api.records.NMToken) NMTokenProto(org.apache.hadoop.yarn.proto.YarnServiceProtos.NMTokenProto)

Example 2 with RegisterApplicationMasterResponseProtoOrBuilder

use of org.apache.hadoop.yarn.proto.YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder in project hadoop by apache.

the class RegisterApplicationMasterResponsePBImpl method initContainersPreviousAttemptList.

private void initContainersPreviousAttemptList() {
    RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder;
    List<ContainerProto> list = p.getContainersFromPreviousAttemptsList();
    containersFromPreviousAttempts = new ArrayList<Container>();
    for (ContainerProto c : list) {
        containersFromPreviousAttempts.add(convertFromProtoFormat(c));
    }
}
Also used : Container(org.apache.hadoop.yarn.api.records.Container) RegisterApplicationMasterResponseProtoOrBuilder(org.apache.hadoop.yarn.proto.YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder) ContainerProto(org.apache.hadoop.yarn.proto.YarnProtos.ContainerProto)

Example 3 with RegisterApplicationMasterResponseProtoOrBuilder

use of org.apache.hadoop.yarn.proto.YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder in project hadoop by apache.

the class RegisterApplicationMasterResponsePBImpl method getMaximumResourceCapability.

@Override
public Resource getMaximumResourceCapability() {
    if (this.maximumResourceCapability != null) {
        return this.maximumResourceCapability;
    }
    RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder;
    if (!p.hasMaximumCapability()) {
        return null;
    }
    this.maximumResourceCapability = convertFromProtoFormat(p.getMaximumCapability());
    return this.maximumResourceCapability;
}
Also used : RegisterApplicationMasterResponseProtoOrBuilder(org.apache.hadoop.yarn.proto.YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder)

Example 4 with RegisterApplicationMasterResponseProtoOrBuilder

use of org.apache.hadoop.yarn.proto.YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder in project hadoop by apache.

the class RegisterApplicationMasterResponsePBImpl method initApplicationACLs.

private void initApplicationACLs() {
    if (this.applicationACLS != null) {
        return;
    }
    RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder;
    List<ApplicationACLMapProto> list = p.getApplicationACLsList();
    this.applicationACLS = new HashMap<ApplicationAccessType, String>(list.size());
    for (ApplicationACLMapProto aclProto : list) {
        this.applicationACLS.put(ProtoUtils.convertFromProtoFormat(aclProto.getAccessType()), aclProto.getAcl());
    }
}
Also used : RegisterApplicationMasterResponseProtoOrBuilder(org.apache.hadoop.yarn.proto.YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder) ApplicationAccessType(org.apache.hadoop.yarn.api.records.ApplicationAccessType) ApplicationACLMapProto(org.apache.hadoop.yarn.proto.YarnProtos.ApplicationACLMapProto) ByteString(com.google.protobuf.ByteString)

Example 5 with RegisterApplicationMasterResponseProtoOrBuilder

use of org.apache.hadoop.yarn.proto.YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder in project hadoop by apache.

the class RegisterApplicationMasterResponsePBImpl method initSchedulerResourceTypes.

private void initSchedulerResourceTypes() {
    if (this.schedulerResourceTypes != null) {
        return;
    }
    RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder;
    List<SchedulerResourceTypes> list = p.getSchedulerResourceTypesList();
    if (list.isEmpty()) {
        this.schedulerResourceTypes = EnumSet.noneOf(SchedulerResourceTypes.class);
    } else {
        this.schedulerResourceTypes = EnumSet.copyOf(list);
    }
}
Also used : SchedulerResourceTypes(org.apache.hadoop.yarn.proto.YarnServiceProtos.SchedulerResourceTypes) RegisterApplicationMasterResponseProtoOrBuilder(org.apache.hadoop.yarn.proto.YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder)

Aggregations

RegisterApplicationMasterResponseProtoOrBuilder (org.apache.hadoop.yarn.proto.YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder)5 ByteString (com.google.protobuf.ByteString)1 ApplicationAccessType (org.apache.hadoop.yarn.api.records.ApplicationAccessType)1 Container (org.apache.hadoop.yarn.api.records.Container)1 NMToken (org.apache.hadoop.yarn.api.records.NMToken)1 ApplicationACLMapProto (org.apache.hadoop.yarn.proto.YarnProtos.ApplicationACLMapProto)1 ContainerProto (org.apache.hadoop.yarn.proto.YarnProtos.ContainerProto)1 NMTokenProto (org.apache.hadoop.yarn.proto.YarnServiceProtos.NMTokenProto)1 SchedulerResourceTypes (org.apache.hadoop.yarn.proto.YarnServiceProtos.SchedulerResourceTypes)1