package com.sequenceiq.cloudbreak.orchestrator.model; import java.util.Set; public class Node { private String privateIp; private String publicIp; private String hostname; private String hostGroup; private Set<String> dataVolumes; public Node(String privateIp, String publicIp, String fqdn) { this(privateIp, publicIp); this.hostname = fqdn; } public Node(String privateIp, String publicIp) { this.privateIp = privateIp; this.publicIp = publicIp; } public Node(String privateIp, String publicIp, String hostname, Set<String> dataVolumes) { this.privateIp = privateIp; this.publicIp = publicIp; this.hostname = hostname; this.dataVolumes = dataVolumes; } public String getPrivateIp() { return privateIp; } public String getPublicIp() { return publicIp; } public String getHostname() { return hostname; } public Set<String> getDataVolumes() { return dataVolumes; } public String getHostGroup() { return hostGroup; } public void setHostGroup(String hostGroup) { this.hostGroup = hostGroup; } @Override public String toString() { final StringBuilder sb = new StringBuilder("Node{"); sb.append("privateIp='").append(privateIp).append('\''); sb.append(", publicIp='").append(publicIp).append('\''); sb.append(", hostname='").append(hostname).append('\''); sb.append(", hostGroup='").append(hostGroup).append('\''); sb.append(", dataVolumes=").append(dataVolumes); sb.append('}'); return sb.toString(); } }