try {
ApplicationId applicationId = UserGroupInformation.getBestUGI(null,
"yarn").doAs(new PrivilegedExceptionAction<ApplicationId>() {
public ApplicationId run() throws IOException, YarnException {
SliderClient sliderClient = getSliderClient();
sliderClient.actionCreate(appName, createArgs);
return sliderClient.applicationId;
}
});
if (applicationId != null) {
return getApplicationIdString(applicationId);