Tabnine Logo
ContainerUpdateRequest.newInstance
Code IndexAdd Tabnine to your IDE (free)

How to use
newInstance
method
in
org.apache.hadoop.yarn.api.protocolrecords.ContainerUpdateRequest

Best Java code snippets using org.apache.hadoop.yarn.api.protocolrecords.ContainerUpdateRequest.newInstance (Showing top 6 results out of 315)

origin: org.apache.hadoop/hadoop-yarn-server-nodemanager

/**
 * Increase resource of a list of containers on this NodeManager.
 */
@Override
@Deprecated
public IncreaseContainersResourceResponse increaseContainersResource(
  IncreaseContainersResourceRequest requests)
    throws YarnException, IOException {
 ContainerUpdateResponse resp = updateContainer(
   ContainerUpdateRequest.newInstance(requests.getContainersToIncrease()));
 return IncreaseContainersResourceResponse.newInstance(
   resp.getSuccessfullyUpdatedContainers(), resp.getFailedRequests());
}
origin: org.apache.hadoop/hadoop-yarn-client

@Deprecated
@Override
public void increaseContainerResource(Container container)
  throws YarnException, IOException {
 ContainerManagementProtocolProxyData proxy = null;
 try {
  proxy = cmProxy.getProxy(
    container.getNodeId().toString(), container.getId());
  List<Token> increaseTokens = new ArrayList<>();
  increaseTokens.add(container.getContainerToken());
  ContainerUpdateRequest request =
    ContainerUpdateRequest.newInstance(increaseTokens);
  ContainerUpdateResponse response =
    proxy.getContainerManagementProtocol().updateContainer(request);
  if (response.getFailedRequests() != null
    && response.getFailedRequests().containsKey(container.getId())) {
   Throwable t = response.getFailedRequests().get(container.getId())
     .deSerialize();
   parseAndThrowException(t);
  }
 } finally {
  if (proxy != null) {
   cmProxy.mayBeCloseProxy(proxy);
  }
 }
}
origin: org.apache.hadoop/hadoop-yarn-common

@Override
@Deprecated
public IncreaseContainersResourceResponse increaseContainersResource(
  IncreaseContainersResourceRequest request) throws YarnException,
  IOException {
 try {
  ContainerUpdateRequest req =
    ContainerUpdateRequest.newInstance(request.getContainersToIncrease());
  ContainerUpdateRequestProto reqProto =
    ((ContainerUpdateRequestPBImpl) req).getProto();
  ContainerUpdateResponse resp = new ContainerUpdateResponsePBImpl(
    proxy.updateContainer(null, reqProto));
  return IncreaseContainersResourceResponse
    .newInstance(resp.getSuccessfullyUpdatedContainers(),
      resp.getFailedRequests());
 } catch (ServiceException e) {
  RPCUtil.unwrapAndThrowException(e);
  return null;
 }
}
origin: org.apache.hadoop/hadoop-yarn-client

@Override
public void updateContainerResource(Container container)
  throws YarnException, IOException {
 ContainerManagementProtocolProxyData proxy = null;
 try {
  proxy =
    cmProxy.getProxy(container.getNodeId().toString(), container.getId());
  List<Token> updateTokens = new ArrayList<>();
  updateTokens.add(container.getContainerToken());
  ContainerUpdateRequest request =
    ContainerUpdateRequest.newInstance(updateTokens);
  ContainerUpdateResponse response =
    proxy.getContainerManagementProtocol().updateContainer(request);
  if (response.getFailedRequests() != null && response.getFailedRequests()
    .containsKey(container.getId())) {
   Throwable t =
     response.getFailedRequests().get(container.getId()).deSerialize();
   parseAndThrowException(t);
  }
 } finally {
  if (proxy != null) {
   cmProxy.mayBeCloseProxy(proxy);
  }
 }
}
origin: org.apache.hadoop/hadoop-yarn-common

@Override
public IncreaseContainersResourceResponseProto increaseContainersResource(
  RpcController controller, IncreaseContainersResourceRequestProto proto)
  throws ServiceException {
 IncreaseContainersResourceRequestPBImpl request =
   new IncreaseContainersResourceRequestPBImpl(proto);
 try {
  ContainerUpdateResponse resp = real.updateContainer(ContainerUpdateRequest
    .newInstance(request.getContainersToIncrease()));
  IncreaseContainersResourceResponse response =
    IncreaseContainersResourceResponse
      .newInstance(resp.getSuccessfullyUpdatedContainers(),
        resp.getFailedRequests());
  return ((IncreaseContainersResourceResponsePBImpl)response).getProto();
 } catch (YarnException e) {
  throw new ServiceException(e);
 } catch (IOException e) {
  throw new ServiceException(e);
 }
}
origin: org.apache.hadoop/hadoop-yarn-common

increaseTokens.add(containerToken);
ContainerUpdateRequest request = ContainerUpdateRequest
  .newInstance(increaseTokens);
org.apache.hadoop.yarn.api.protocolrecordsContainerUpdateRequestnewInstance

Popular methods of ContainerUpdateRequest

  • getContainersToUpdate
    Get a list of container tokens to be used for authorization during container resource update. Note:
  • setContainersToUpdate
    Set container tokens to be used during container resource increase. The token is acquired fromAlloca

Popular in Java

  • Finding current android device location
  • getSharedPreferences (Context)
  • runOnUiThread (Activity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now