Package com.hubspot.singularity

Examples of com.hubspot.singularity.SingularityRequestHistory


  private void saveHistory(long createdAt, RequestHistoryType type) {
    requestManager.saveHistory(makeHistory(createdAt, type));
  }

  private SingularityRequestHistory makeHistory(long createdAt, RequestHistoryType type) {
    return new SingularityRequestHistory(createdAt, Optional.<String> absent(), type, request);
  }
View Full Code Here


  public SingularityCreateResult update(SingularityRequest request, Optional<String> user) {
    return save(request, getRequest(request.getId()).get().getState(), RequestHistoryType.UPDATED, user);
  }

  private SingularityCreateResult save(SingularityRequest request, RequestState state, RequestHistoryType eventType, Optional<String> user) {
    saveHistory(new SingularityRequestHistory(System.currentTimeMillis(), user, eventType, request));

    return save(getRequestPath(request.getId()), new SingularityRequestWithState(request, state), requestTranscoder);
  }
View Full Code Here

  }

  public void deleteRequest(SingularityRequest request, Optional<String> user) {
    createCleanupRequest(new SingularityRequestCleanup(user, RequestCleanupType.DELETING, System.currentTimeMillis(), Optional.of(Boolean.TRUE), request.getId()));

    saveHistory(new SingularityRequestHistory(System.currentTimeMillis(), user, RequestHistoryType.DELETED, request));

    delete(getRequestPath(request.getId()));
  }
View Full Code Here

      this.objectMapper = objectMapper;
    }

    @Override
    public SingularityRequestHistory map(int index, ResultSet r, StatementContext ctx) throws SQLException {
      return new SingularityRequestHistory(r.getTimestamp("createdAt").getTime(), Optional.fromNullable(r.getString("user")), RequestHistoryType.valueOf(r.getString("requestState")), SingularityRequest.fromBytes(r.getBytes("request"),
          objectMapper));
    }
View Full Code Here

TOP

Related Classes of com.hubspot.singularity.SingularityRequestHistory

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.