Package org.apache.aurora.gen

Examples of org.apache.aurora.gen.Response


      final SessionKey session) {

    requireNonNull(mutableQuery);
    requireNonNull(session);

    final Response response = emptyResponse();

    if (mutableQuery.getJobName() != null && StringUtils.isBlank(mutableQuery.getJobName())) {
      return addMessage(
          response,
          INVALID_REQUEST,
View Full Code Here


    IJobKey jobKey = JobKeys.assertValid(IJobKey.build(mutableJobKey));
    checkNotBlank(shardIds);
    requireNonNull(session);

    Response response = Util.emptyResponse();
    SessionContext context;
    try {
      context = sessionValidator.checkAuthenticated(session, ImmutableSet.of(jobKey.getRole()));
    } catch (AuthFailedException e) {
      return addMessage(response, AUTH_FAILED, e);
    }

    try {
      lockManager.validateIfLocked(
          ILockKey.build(LockKey.job(jobKey.newBuilder())),
          Optional.fromNullable(mutableLock).transform(ILock.FROM_BUILDER));
      schedulerCore.restartShards(jobKey, shardIds, context.getIdentity());
      response.setResponseCode(OK);
    } catch (LockException e) {
      addMessage(response, LOCK_ERROR, e);
    } catch (ScheduleException e) {
      addMessage(response, INVALID_REQUEST, e);
    }
View Full Code Here

    checkNotBlank(ownerRole);
    requireNonNull(resourceAggregate);
    requireNonNull(session);

    Response response = Util.emptyResponse();
    try {
      quotaManager.saveQuota(ownerRole, IResourceAggregate.build(resourceAggregate));
      return response.setResponseCode(OK);
    } catch (QuotaException e) {
      return addMessage(response, INVALID_REQUEST, e);
    }
  }
View Full Code Here

  public Response forceTaskState(String taskId, ScheduleStatus status, SessionKey session) {
    checkNotBlank(taskId);
    requireNonNull(status);
    requireNonNull(session);

    Response response = Util.emptyResponse();
    SessionContext context;
    try {
      // TODO(Sathya): Remove this after AOP-style session validation passes in a SessionContext.
      context = sessionValidator.checkAuthorized(session, Capability.ROOT, AuditCheck.REQUIRED);
    } catch (AuthFailedException e) {
View Full Code Here

        .setBackups(recovery.listBackups())));
  }

  @Override
  public Response stageRecovery(String backupId, SessionKey session) {
    Response response = okEmptyResponse();
    try {
      recovery.stage(backupId);
    } catch (RecoveryException e) {
      addMessage(response, ERROR, e);
      LOG.log(Level.WARNING, "Failed to stage recovery: " + e, e);
View Full Code Here

    return response;
  }

  @Override
  public Response queryRecovery(TaskQuery query, SessionKey session) {
    Response response = Util.emptyResponse();
    try {
      response.setResponseCode(OK)
          .setResult(Result.queryRecoveryResult(new QueryRecoveryResult()
              .setTasks(IScheduledTask.toBuildersSet(recovery.query(Query.arbitrary(query))))));
    } catch (RecoveryException e) {
      addMessage(response, ERROR, e);
      LOG.log(Level.WARNING, "Failed to query recovery: " + e, e);
View Full Code Here

    return response;
  }

  @Override
  public Response deleteRecoveryTasks(TaskQuery query, SessionKey session) {
    Response response = okEmptyResponse();
    try {
      recovery.deleteTasks(Query.arbitrary(query));
    } catch (RecoveryException e) {
      addMessage(response, ERROR, e);
      LOG.log(Level.WARNING, "Failed to delete recovery tasks: " + e, e);
View Full Code Here

    return response;
  }

  @Override
  public Response commitRecovery(SessionKey session) {
    Response response = okEmptyResponse();
    try {
      recovery.commit();
    } catch (RecoveryException e) {
      addMessage(response, ERROR, e);
    }
View Full Code Here

    return okEmptyResponse();
  }

  @Override
  public Response snapshot(SessionKey session) {
    Response response = Util.emptyResponse();
    try {
      storage.snapshot();
      return response.setResponseCode(OK);
    } catch (Storage.StorageException e) {
      LOG.log(Level.WARNING, "Requested snapshot failed.", e);
      return addMessage(response, ERROR, e);
    }
  }
View Full Code Here

          if (error.isPresent()) {
            errors.add(error.get());
          }
        }

        Response resp = emptyResponse();
        if (errors.isEmpty()) {
          resp.setResponseCode(OK);
        } else {
          for (String error : errors) {
            addMessage(resp, WARNING, error);
          }
        }
View Full Code Here

TOP

Related Classes of org.apache.aurora.gen.Response

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.