List of usage examples for org.apache.hadoop.yarn.api.protocolrecords RegisterApplicationMasterRequest setRpcPort
@Public @Stable public abstract void setRpcPort(int port);
From source file:com.cloudera.kitten.appmaster.service.ApplicationMasterServiceImpl.java
License:Open Source License
private RegisterApplicationMasterRequest createRegistrationRequest() { RegisterApplicationMasterRequest req = Records.newRecord(RegisterApplicationMasterRequest.class); req.setApplicationAttemptId(parameters.getApplicationAttemptId()); req.setHost(parameters.getHostname()); req.setRpcPort(parameters.getClientPort()); req.setTrackingUrl(parameters.getTrackingUrl()); return req;/*from www. j a v a2s . c om*/ }
From source file:com.continuuity.weave.internal.yarn.ports.AMRMClientImpl.java
License:Apache License
@Override public RegisterApplicationMasterResponse registerApplicationMaster(String appHostName, int appHostPort, String appTrackingUrl) throws YarnRemoteException { // do this only once ??? RegisterApplicationMasterRequest request = recordFactory .newRecordInstance(RegisterApplicationMasterRequest.class); synchronized (this) { request.setApplicationAttemptId(appAttemptId); }//from w ww . j a v a 2 s .c o m request.setHost(appHostName); request.setRpcPort(appHostPort); if (appTrackingUrl != null) { request.setTrackingUrl(appTrackingUrl); } RegisterApplicationMasterResponse response = rmClient.registerApplicationMaster(request); return response; }
From source file:org.apache.hama.bsp.BSPApplicationMaster.java
License:Apache License
/** * Registers this application master with the Resource Manager and retrieves a * response which is used to launch additional containers. *//*from ww w .ja va2s. c om*/ private static RegisterApplicationMasterResponse registerApplicationMaster( ApplicationMasterProtocol resourceManager, String appMasterHostName, int appMasterRpcPort, String appMasterTrackingUrl) throws YarnException, IOException { RegisterApplicationMasterRequest appMasterRequest = Records .newRecord(RegisterApplicationMasterRequest.class); appMasterRequest.setHost(appMasterHostName); appMasterRequest.setRpcPort(appMasterRpcPort); // TODO tracking URL appMasterRequest.setTrackingUrl(appMasterTrackingUrl); RegisterApplicationMasterResponse response = resourceManager.registerApplicationMaster(appMasterRequest); LOG.info("ApplicationMaster has maximum resource capability of: " + response.getMaximumResourceCapability().getMemory()); return response; }
From source file:org.deeplearning4j.iterativereduce.runtime.yarn.ResourceManagerHandler.java
License:Apache License
public RegisterApplicationMasterResponse registerApplicationMaster(String host, int port) throws YarnRemoteException { if (amResourceManager == null) throw new IllegalStateException( "Cannot register application master before connecting to the resource manager!"); RegisterApplicationMasterRequest request = Records.newRecord(RegisterApplicationMasterRequest.class); request.setApplicationAttemptId(appAttemptId); request.setHost(host);/*from ww w . ja va 2 s.c o m*/ request.setRpcPort(port); request.setTrackingUrl("http://some-place.com/some/endpoint"); LOG.info("Sending application registration request" + ", masterHost=" + request.getHost() + ", masterRpcPort=" + request.getRpcPort() + ", trackingUrl=" + request.getTrackingUrl() + ", applicationAttempt=" + request.getApplicationAttemptId() + ", applicationId=" + request.getApplicationAttemptId().getApplicationId()); RegisterApplicationMasterResponse response = amResourceManager.registerApplicationMaster(request); LOG.debug( "Received a registration response" + ", min=" + response.getMinimumResourceCapability().getMemory() + ", max=" + response.getMaximumResourceCapability().getMemory()); return response; }
From source file:org.springframework.yarn.am.AppmasterRmTemplate.java
License:Apache License
@Override public RegisterApplicationMasterResponse registerApplicationMaster(final String host, final Integer rpcPort, final String trackUrl) { return execute(new YarnRpcCallback<RegisterApplicationMasterResponse, ApplicationMasterProtocol>() { @Override//from w w w .j av a 2 s .c om public RegisterApplicationMasterResponse doInYarn(ApplicationMasterProtocol proxy) throws YarnException, IOException { RegisterApplicationMasterRequest appMasterRequest = Records .newRecord(RegisterApplicationMasterRequest.class); appMasterRequest.setHost(host != null ? host : ""); appMasterRequest.setRpcPort(rpcPort != null ? rpcPort : 0); appMasterRequest.setTrackingUrl(trackUrl != null ? trackUrl : ""); return proxy.registerApplicationMaster(appMasterRequest); } }); }