Example usage for org.apache.hadoop.yarn.api ApplicationClientProtocol forceKillApplication

List of usage examples for org.apache.hadoop.yarn.api ApplicationClientProtocol forceKillApplication

Introduction

In this page you can find the example usage for org.apache.hadoop.yarn.api ApplicationClientProtocol forceKillApplication.

Prototype

@Public
@Stable
@Idempotent
public KillApplicationResponse forceKillApplication(KillApplicationRequest request)
        throws YarnException, IOException;

Source Link

Document

The interface used by clients to request the ResourceManager to abort submitted application.

The client, via KillApplicationRequest provides the ApplicationId of the application to be aborted.

In secure mode,the ResourceManager verifies access to the application, queue etc.

Usage

From source file:org.springframework.yarn.client.ClientRmTemplate.java

License:Apache License

@Override
public KillApplicationResponse killApplication(final ApplicationId applicationId) {
    return execute(new YarnRpcCallback<KillApplicationResponse, ApplicationClientProtocol>() {
        @Override/*w w w. j  a v  a  2s . c  o  m*/
        public KillApplicationResponse doInYarn(ApplicationClientProtocol proxy)
                throws YarnException, IOException {
            KillApplicationRequest request = Records.newRecord(KillApplicationRequest.class);
            request.setApplicationId(applicationId);
            return proxy.forceKillApplication(request);
        }
    });
}