本文整理汇总了Java中org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse类的典型用法代码示例。如果您正苦于以下问题:Java ReservationDeleteResponse类的具体用法?Java ReservationDeleteResponse怎么用?Java ReservationDeleteResponse使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ReservationDeleteResponse类属于org.apache.hadoop.yarn.api.protocolrecords包,在下文中一共展示了ReservationDeleteResponse类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: deleteReservation
import org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse; //导入依赖的package包/类
@Override
public ReservationDeleteResponse deleteReservation(ReservationDeleteRequest request)
throws YarnException, IOException {
ReservationDeleteRequestProto requestProto =
((ReservationDeleteRequestPBImpl) request).getProto();
try {
return new ReservationDeleteResponsePBImpl(proxy.deleteReservation(null,
requestProto));
} catch (ServiceException e) {
RPCUtil.unwrapAndThrowException(e);
return null;
}
}
开发者ID:naver,项目名称:hadoop,代码行数:14,代码来源:ApplicationClientProtocolPBClientImpl.java
示例2: deleteReservation
import org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse; //导入依赖的package包/类
@Override
public ReservationDeleteResponse deleteReservation(
ReservationDeleteRequest request) throws YarnException, IOException {
// Check if reservation system is enabled
checkReservationSytem(AuditConstants.DELETE_RESERVATION_REQUEST);
ReservationDeleteResponse response =
recordFactory.newRecordInstance(ReservationDeleteResponse.class);
// Validate the input
Plan plan =
rValidator.validateReservationDeleteRequest(reservationSystem, request);
ReservationId reservationId = request.getReservationId();
String queueName = reservationSystem.getQueueForReservation(reservationId);
// Check ACLs
String user =
checkReservationACLs(queueName,
AuditConstants.DELETE_RESERVATION_REQUEST);
// Try to update the reservation using default agent
try {
boolean result =
plan.getReservationAgent().deleteReservation(reservationId, user,
plan);
if (!result) {
String errMsg = "Could not delete reservation: " + reservationId;
RMAuditLogger.logFailure(user,
AuditConstants.DELETE_RESERVATION_REQUEST, errMsg,
"ClientRMService", errMsg);
throw RPCUtil.getRemoteException(errMsg);
}
} catch (PlanningException e) {
RMAuditLogger.logFailure(user, AuditConstants.DELETE_RESERVATION_REQUEST,
e.getMessage(), "ClientRMService",
"Unable to delete the reservation: " + reservationId);
throw RPCUtil.getRemoteException(e);
}
RMAuditLogger.logSuccess(user, AuditConstants.DELETE_RESERVATION_REQUEST,
"ClientRMService: " + reservationId);
return response;
}
开发者ID:naver,项目名称:hadoop,代码行数:39,代码来源:ClientRMService.java
示例3: deleteReservation
import org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse; //导入依赖的package包/类
@Override
public ReservationDeleteResponse deleteReservation(
ReservationDeleteRequest request) throws YarnException, IOException {
// Check if reservation system is enabled
checkReservationSytem(AuditConstants.DELETE_RESERVATION_REQUEST);
ReservationDeleteResponse response =
recordFactory.newRecordInstance(ReservationDeleteResponse.class);
// Validate the input
Plan plan =
rValidator.validateReservationDeleteRequest(reservationSystem, request);
ReservationId reservationId = request.getReservationId();
String queueName = reservationSystem.getQueueForReservation(reservationId);
// Check ACLs
String user =
checkReservationACLs(queueName,
AuditConstants.DELETE_RESERVATION_REQUEST, reservationId);
// Try to update the reservation using default agent
try {
boolean result =
plan.getReservationAgent().deleteReservation(reservationId, user,
plan);
if (!result) {
String errMsg = "Could not delete reservation: " + reservationId;
RMAuditLogger.logFailure(user,
AuditConstants.DELETE_RESERVATION_REQUEST, errMsg,
"ClientRMService", errMsg);
throw RPCUtil.getRemoteException(errMsg);
}
} catch (PlanningException e) {
RMAuditLogger.logFailure(user, AuditConstants.DELETE_RESERVATION_REQUEST,
e.getMessage(), "ClientRMService",
"Unable to delete the reservation: " + reservationId);
throw RPCUtil.getRemoteException(e);
}
RMAuditLogger.logSuccess(user, AuditConstants.DELETE_RESERVATION_REQUEST,
"ClientRMService: " + reservationId);
return response;
}
开发者ID:hopshadoop,项目名称:hops,代码行数:39,代码来源:ClientRMService.java
示例4: testReservationDelete
import org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse; //导入依赖的package包/类
@Test
public void testReservationDelete() throws Exception {
MiniYARNCluster cluster = setupMiniYARNCluster();
YarnClient client = setupYarnClient(cluster);
try {
Clock clock = new UTCClock();
long arrival = clock.getTime();
long duration = 60000;
long deadline = (long) (arrival + 1.05 * duration);
ReservationSubmissionRequest sRequest =
submitReservationTestHelper(client, arrival, deadline, duration);
ReservationId reservationID = sRequest.getReservationId();
// Delete the reservation
ReservationDeleteRequest dRequest =
ReservationDeleteRequest.newInstance(reservationID);
ReservationDeleteResponse dResponse = client.deleteReservation(dRequest);
Assert.assertNotNull(dResponse);
System.out.println("Delete reservation response: " + dResponse);
// List reservations, search by non-existent reservationID
ReservationListRequest request = ReservationListRequest.newInstance(
ReservationSystemTestUtil.reservationQ, reservationID.toString(), -1,
-1, false);
ReservationListResponse response = client.listReservations(request);
Assert.assertNotNull(response);
Assert.assertEquals(0, response.getReservationAllocationState().size());
} finally {
// clean-up
if (client != null) {
client.stop();
}
cluster.stop();
}
}
开发者ID:hopshadoop,项目名称:hops,代码行数:37,代码来源:TestYarnClient.java
示例5: deleteReservation
import org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse; //导入依赖的package包/类
@Override
public ReservationDeleteResponse deleteReservation(
ReservationDeleteRequest request) throws YarnException, IOException {
return rmClient.deleteReservation(request);
}
开发者ID:naver,项目名称:hadoop,代码行数:6,代码来源:YarnClientImpl.java
示例6: deleteReservation
import org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse; //导入依赖的package包/类
@Override
public ReservationDeleteResponse deleteReservation(
ReservationDeleteRequest request) throws YarnException, IOException {
return client.deleteReservation(request);
}
开发者ID:naver,项目名称:hadoop,代码行数:6,代码来源:ResourceMgrDelegate.java
示例7: deleteReservation
import org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse; //导入依赖的package包/类
@Override
public ReservationDeleteResponse deleteReservation(
ReservationDeleteRequest request) throws YarnException, IOException {
return null;
}
开发者ID:naver,项目名称:hadoop,代码行数:6,代码来源:TestClientRedirect.java
示例8: deleteReservation
import org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse; //导入依赖的package包/类
@Override
public ReservationDeleteResponse deleteReservation(ReservationDeleteRequest arg0)
throws YarnException, IOException {
// TODO Auto-generated method stub
return null;
}
开发者ID:intel-hpdd,项目名称:scheduling-connector-for-hadoop,代码行数:7,代码来源:HPCApplicationClientProtocolImpl.java
示例9: deleteReservation
import org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse; //导入依赖的package包/类
@Override
public ReservationDeleteResponse deleteReservation(
ReservationDeleteRequest request) throws YarnException, IOException {
throw new NotImplementedException();
}
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:6,代码来源:MockResourceManagerFacade.java
示例10: deleteReservation
import org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse; //导入依赖的package包/类
/**
* <p>
* The interface used by clients to remove an existing Reservation.
* </p>
*
* @param request to remove an existing Reservation (the
* {@link ReservationDeleteRequest} should refer to an existing valid
* {@link ReservationId})
* @return response empty on successfully deleting the existing reservation
* @throws YarnException if the request is invalid or reservation cannot be
* deleted successfully
* @throws IOException
*
*/
@Public
@Unstable
public abstract ReservationDeleteResponse deleteReservation(
ReservationDeleteRequest request) throws YarnException, IOException;
开发者ID:naver,项目名称:hadoop,代码行数:19,代码来源:YarnClient.java
示例11: deleteReservation
import org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse; //导入依赖的package包/类
/**
* <p>
* The interface used by clients to remove an existing Reservation.
*
* Upon deletion of a reservation applications running with this reservation,
* are automatically downgraded to normal jobs running without any dedicated
* reservation.
* </p>
*
* @param request to remove an existing Reservation (the ReservationRequest
* should refer to an existing valid {@link ReservationId})
* @return response empty on successfully deleting the existing reservation
* @throws YarnException if the request is invalid or reservation cannot be
* deleted successfully
* @throws IOException
*
*/
@Public
@Unstable
public ReservationDeleteResponse deleteReservation(
ReservationDeleteRequest request) throws YarnException, IOException;
开发者ID:naver,项目名称:hadoop,代码行数:22,代码来源:ApplicationClientProtocol.java
注:本文中的org.apache.hadoop.yarn.api.protocolrecords.ReservationDeleteResponse类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论