package io.cattle.platform.allocator.dao.impl;
import io.cattle.platform.core.model.Port;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class CandidateHostInfo {
private Long hostId;
private String hostUuid;
private Set<Long> poolIds = new HashSet<>();
private List<Port> usedPorts = new ArrayList<>();
private Map<String, Set<String>> containerLabels = new HashMap<>();
public CandidateHostInfo(Long hostId, String hostUuid) {
this.hostId = hostId;
this.hostUuid = hostUuid;
}
public CandidateHostInfo(Long hostId, String hostUuid, Set<Long> poolIds, List<Port> usedPorts, Map<String, Set<String>> containerLabels) {
this.hostId = hostId;
this.hostUuid = hostUuid;
this.poolIds = poolIds;
this.usedPorts = usedPorts;
this.containerLabels = containerLabels;
}
public Long getHostId() {
return hostId;
}
public void setHostId(Long hostId) {
this.hostId = hostId;
}
public Set<Long> getPoolIds() {
return poolIds;
}
public void setPoolIds(Set<Long> poolIds) {
this.poolIds = poolIds;
}
public String getHostUuid() {
return hostUuid;
}
public void setHostUuid(String hostUuid) {
this.hostUuid = hostUuid;
}
public List<Port> getUsedPorts() {
return usedPorts;
}
public void setUsedPorts(List<Port> usedPorts) {
this.usedPorts = usedPorts;
}
public Map<String, Set<String>> getContainerLabels() {
return containerLabels;
}
public void setContainerLabels(Map<String, Set<String>> containerLabels) {
this.containerLabels = containerLabels;
}
}