Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.hubspot.singularity;
 
 
 
  public enum PendingType {
    IMMEDIATE(true), ONEOFF(true), BOUNCE(true), NEW_DEPLOY(false), UNPAUSED(false), RETRY(false), UPDATED_REQUEST(false), DECOMISSIONED_SLAVE_OR_RACK(false), TASK_DONE(false);
    private final boolean hasPriority;
    private PendingType(boolean hasPriority) {
      this. = hasPriority;
    }
    public boolean hasPriority() {
      return ;
    }
  }
  private final String requestId;
  private final String deployId;
  private final long timestamp;
  private final PendingType pendingType;
  private final Optional<Stringuser;
  private final Optional<StringcmdLineArgs;
  public static SingularityPendingRequest fromBytes(byte[] bytesObjectMapper objectMapper) {
    try {
      return objectMapper.readValue(bytesSingularityPendingRequest.class);
    } catch (IOException e) {
      throw new SingularityJsonException(e);
    }
  }
  public SingularityPendingRequest(String requestIdString deployIdPendingType pendingType) {
    this(requestIddeployId, System.currentTimeMillis(), Optional.<Stringabsent(), Optional.<Stringabsent(), pendingType);
  }
  public SingularityPendingRequest(@JsonProperty("requestId"String requestId, @JsonProperty("deployId"String deployId, @JsonProperty("timestamp"long timestamp, @JsonProperty("cmdLineArgs"Optional<StringcmdLineArgs, @JsonProperty("user"Optional<Stringuser, @JsonProperty("pendingType"PendingType pendingType) {
    this. = requestId;
    this. = deployId;
    this. = timestamp;
    this. = user;
    this. = cmdLineArgs;
    this. = pendingType;
  }
  public long getTimestamp() {
    return ;
  }
  public Optional<StringgetCmdLineArgs() {
    return ;
  }
  public String getDeployId() {
    return ;
  }
  public Optional<StringgetUser() {
    return ;
  }
  public String getRequestId() {
    return ;
  }
  public PendingType getPendingType() {
    return ;
  }
  public boolean hasPriority(SingularityPendingRequest otherRequest) {
    if (. == otherRequest.pendingType.hasPriority) {
      if ( > otherRequest.timestamp) {
        return true;
      }
    } else if (.) {
      return true;
    }
    return false;
  }
  public String toString() {
    return "SingularityPendingRequest [requestId=" +  + ", deployId=" +  + ", timestamp=" +  + ", user=" +  + ", pendingType=" +  + ", cmdLineArgs=" +  + "]";
  }
New to GrepCode? Check out our FAQ X