package com.bagri.tools.vvm.model;
import javax.management.ObjectName;
import java.util.List;
public class Node implements Comparable<Node> {
private ObjectName objectName;
private String name;
private List<NodeOption> nodeOptions;
private List<String> deployedSchemas;
public Node(ObjectName objectName, String name) {
this.objectName = objectName;
this.name = name;
}
public ObjectName getObjectName() {
return objectName;
}
public void setObjectName(ObjectName objectName) {
this.objectName = objectName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<NodeOption> getNodeOptions() {
return nodeOptions;
}
public void setNodeOptions(List<NodeOption> nodeOptions) {
this.nodeOptions = nodeOptions;
}
public List<String> getDeployedSchemas() {
return deployedSchemas;
}
public void setDeployedSchemas(List<String> deployedSchemas) {
this.deployedSchemas = deployedSchemas;
}
@Override
public String toString() {
return name;
}
@Override
public int compareTo(Node other) {
return name.compareTo(other.name);
}
}