private void mergeLocalToBuilder() { if (this.maximumResourceCapability != null) { builder.setMaximumCapability( convertToProtoFormat(this.maximumResourceCapability)); } if (this.applicationACLS != null) { addApplicationACLs(); } if (this.containersFromPreviousAttempts != null) { addContainersFromPreviousAttemptToProto(); } if (nmTokens != null) { builder.clearNmTokensFromPreviousAttempts(); Iterable<NMTokenProto> iterable = getTokenProtoIterable(nmTokens); builder.addAllNmTokensFromPreviousAttempts(iterable); } if(schedulerResourceTypes != null) { addSchedulerResourceTypes(); } if (profiles != null) { addResourceProfiles(); } if (resourceTypeInfo != null) { addResourceTypeInfosToProto(); } }
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)); } }
private void mergeLocalToBuilder() { if (this.maximumResourceCapability != null) { builder.setMaximumCapability( convertToProtoFormat(this.maximumResourceCapability)); } if (this.applicationACLS != null) { addApplicationACLs(); } if (this.containersFromPreviousAttempts != null) { addContainersFromPreviousAttemptToProto(); } if (nmTokens != null) { builder.clearNmTokensFromPreviousAttempts(); Iterable<NMTokenProto> iterable = getTokenProtoIterable(nmTokens); builder.addAllNmTokensFromPreviousAttempts(iterable); } if(schedulerResourceTypes != null) { addSchedulerResourceTypes(); } }
private void addContainersFromPreviousAttemptToProto() { maybeInitBuilder(); builder.clearContainersFromPreviousAttempts(); List<ContainerProto> list = new ArrayList<ContainerProto>(); for (Container c : containersFromPreviousAttempts) { list.add(convertToProtoFormat(c)); } builder.addAllContainersFromPreviousAttempts(list); }
@Override public RegisterApplicationMasterResponse registerApplicationMaster( RegisterApplicationMasterRequest request) throws YarnException, IOException { RegisterApplicationMasterRequestProto requestProto = ((RegisterApplicationMasterRequestPBImpl) request).getProto(); try { return new RegisterApplicationMasterResponsePBImpl( proxy.registerApplicationMaster(null, requestProto)); } catch (ServiceException e) { RPCUtil.unwrapAndThrowException(e); return null; } } }
@Override public Map<ApplicationAccessType, String> getApplicationACLs() { initApplicationACLs(); return this.applicationACLS; }
@Override public List<Container> getContainersFromPreviousAttempts() { if (this.containersFromPreviousAttempts != null) { return this.containersFromPreviousAttempts; } initContainersPreviousAttemptList(); return this.containersFromPreviousAttempts; }
private void mergeLocalToBuilder() { if (this.maximumResourceCapability != null) { builder.setMaximumCapability( convertToProtoFormat(this.maximumResourceCapability)); } if (this.applicationACLS != null) { addApplicationACLs(); } if (this.containersFromPreviousAttempts != null) { addContainersFromPreviousAttemptToProto(); } if (nmTokens != null) { builder.clearNmTokensFromPreviousAttempts(); Iterable<NMTokenProto> iterable = getTokenProtoIterable(nmTokens); builder.addAllNmTokensFromPreviousAttempts(iterable); } if(schedulerResourceTypes != null) { addSchedulerResourceTypes(); } }
private void addContainersFromPreviousAttemptToProto() { maybeInitBuilder(); builder.clearContainersFromPreviousAttempts(); List<ContainerProto> list = new ArrayList<ContainerProto>(); for (Container c : containersFromPreviousAttempts) { list.add(convertToProtoFormat(c)); } builder.addAllContainersFromPreviousAttempts(list); }
@Override public RegisterApplicationMasterResponse registerApplicationMaster( RegisterApplicationMasterRequest request) throws YarnException, IOException { RegisterApplicationMasterRequestProto requestProto = ((RegisterApplicationMasterRequestPBImpl) request).getProto(); try { return new RegisterApplicationMasterResponsePBImpl( proxy.registerApplicationMaster(null, requestProto)); } catch (ServiceException e) { RPCUtil.unwrapAndThrowException(e); return null; } } }
@Override public Map<ApplicationAccessType, String> getApplicationACLs() { initApplicationACLs(); return this.applicationACLS; }
@Override public List<Container> getContainersFromPreviousAttempts() { if (this.containersFromPreviousAttempts != null) { return this.containersFromPreviousAttempts; } initContainersPreviousAttemptList(); return this.containersFromPreviousAttempts; }
private void addContainersFromPreviousAttemptToProto() { maybeInitBuilder(); builder.clearContainersFromPreviousAttempts(); List<ContainerProto> list = new ArrayList<ContainerProto>(); for (Container c : containersFromPreviousAttempts) { list.add(convertToProtoFormat(c)); } builder.addAllContainersFromPreviousAttempts(list); }
@Override public RegisterApplicationMasterResponse registerApplicationMaster( RegisterApplicationMasterRequest request) throws YarnException, IOException { RegisterApplicationMasterRequestProto requestProto = ((RegisterApplicationMasterRequestPBImpl) request).getProto(); try { return new RegisterApplicationMasterResponsePBImpl( proxy.registerApplicationMaster(null, requestProto)); } catch (ServiceException e) { RPCUtil.unwrapAndThrowException(e); return null; } } }
private void initResourceTypeInfosList() { if (this.resourceTypeInfo != null) { return; } RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder; List<ResourceTypeInfoProto> list = p.getResourceTypesList(); resourceTypeInfo = new ArrayList<ResourceTypeInfo>(); for (ResourceTypeInfoProto a : list) { resourceTypeInfo.add(convertFromProtoFormat(a)); } } }
@Override public Map<ApplicationAccessType, String> getApplicationACLs() { initApplicationACLs(); return this.applicationACLS; }
@Override public List<Container> getContainersFromPreviousAttempts() { if (this.containersFromPreviousAttempts != null) { return this.containersFromPreviousAttempts; } initContainersPreviousAttemptList(); return this.containersFromPreviousAttempts; }