private void mergeLocalToBuilder() { if (this.resourceTypeInfo != null) { addResourceTypeInfosToProto(); } }
@Override public List<ResourceTypeInfo> getResourceTypeInfo() { initResourceTypeInfosList(); return this.resourceTypeInfo; }
private void mergeLocalToProto() { if (viaProto) { maybeInitBuilder(); } mergeLocalToBuilder(); proto = builder.build(); viaProto = true; }
public GetAllResourceTypeInfoResponseProto getProto() { mergeLocalToProto(); proto = viaProto ? proto : builder.build(); viaProto = true; return proto; }
private void initResourceTypeInfosList() { if (this.resourceTypeInfo != null) { return; } GetAllResourceTypeInfoResponseProtoOrBuilder p = viaProto ? proto : builder; List<ResourceTypeInfoProto> list = p.getResourceTypeInfoList(); resourceTypeInfo = new ArrayList<ResourceTypeInfo>(); for (ResourceTypeInfoProto a : list) { resourceTypeInfo.add(convertFromProtoFormat(a)); } }
@Override public GetAllResourceTypeInfoResponse getResourceTypeInfo( GetAllResourceTypeInfoRequest request) throws YarnException, IOException { YarnServiceProtos.GetAllResourceTypeInfoRequestProto requestProto = ((GetAllResourceTypeInfoRequestPBImpl) request).getProto(); try { return new GetAllResourceTypeInfoResponsePBImpl( proxy.getResourceTypeInfo(null, requestProto)); } catch (ServiceException e) { RPCUtil.unwrapAndThrowException(e); return null; } }
private void addResourceTypeInfosToProto() { maybeInitBuilder(); builder.clearResourceTypeInfo(); if (resourceTypeInfo == null) { return; } Iterable<ResourceTypeInfoProto> iterable = new Iterable<ResourceTypeInfoProto>() { @Override public Iterator<ResourceTypeInfoProto> iterator() { return new Iterator<ResourceTypeInfoProto>() { Iterator<ResourceTypeInfo> iter = resourceTypeInfo.iterator(); @Override public boolean hasNext() { return iter.hasNext(); } @Override public ResourceTypeInfoProto next() { return convertToProtoFormat(iter.next()); } @Override public void remove() { throw new UnsupportedOperationException(); } }; } }; builder.addAllResourceTypeInfo(iterable); }
@Override public String toString() { return TextFormat.shortDebugString(getProto()); }
@Override public int hashCode() { return getProto().hashCode(); }
@Override public GetAllResourceTypeInfoResponseProto getResourceTypeInfo( RpcController controller, GetAllResourceTypeInfoRequestProto proto) throws ServiceException { GetAllResourceTypeInfoRequestPBImpl req = new GetAllResourceTypeInfoRequestPBImpl( proto); try { GetAllResourceTypeInfoResponse resp = real.getResourceTypeInfo(req); return ((GetAllResourceTypeInfoResponsePBImpl) resp).getProto(); } catch (YarnException ye) { throw new ServiceException(ye); } catch (IOException ie) { throw new ServiceException(ie); } }