package com.sequenceiq.cloudbreak.service.cluster.flow;
import java.util.Map;
import com.sequenceiq.ambari.client.AmbariClient;
import com.sequenceiq.cloudbreak.domain.Stack;
import com.sequenceiq.cloudbreak.service.StackContext;
public class AmbariOperations extends StackContext {
private final AmbariClient ambariClient;
private final AmbariOperationType ambariOperationType;
private Map<String, Integer> requests;
private String requestContext;
private String requestStatus;
public AmbariOperations(Stack stack, AmbariClient ambariClient, Map<String, Integer> requests, AmbariOperationType ambariOperationType) {
super(stack);
this.ambariClient = ambariClient;
this.requests = requests;
this.ambariOperationType = ambariOperationType;
}
public AmbariOperations(Stack stack, AmbariClient ambariClient, String requestContext, String requestStatus, AmbariOperationType ambariOperationType) {
super(stack);
this.ambariClient = ambariClient;
this.requestContext = requestContext;
this.requestStatus = requestStatus;
this.ambariOperationType = ambariOperationType;
}
public AmbariClient getAmbariClient() {
return ambariClient;
}
public AmbariOperationType getAmbariOperationType() {
return ambariOperationType;
}
public Map<String, Integer> getRequests() {
return requests;
}
public String getRequestContext() {
return requestContext;
}
public String getRequestStatus() {
return requestStatus;
}
}