package com.sequenceiq.cloudbreak.orchestrator.salt.poller;
import java.util.Set;
import com.google.common.collect.Multimap;
import com.sequenceiq.cloudbreak.orchestrator.salt.client.SaltConnector;
import com.sequenceiq.cloudbreak.orchestrator.salt.domain.JobId;
import com.sequenceiq.cloudbreak.orchestrator.salt.domain.JobState;
import com.sequenceiq.cloudbreak.orchestrator.salt.domain.StateType;
public interface SaltJobRunner {
String submit(SaltConnector saltConnector);
Set<String> getTarget();
void setTarget(Set<String> newTarget);
JobId getJid();
void setJid(JobId jid);
JobState getJobState();
void setJobState(JobState jobState);
Multimap<String, String> getNodesWithError();
void setNodesWithError(Multimap<String, String> nodesWithError);
StateType stateType();
}