public NodeBuilder(){ this(new Node()); } public NodeBuilder( NodeFluent<?> fluent ){
public NodeBuilder( NodeFluent<?> fluent ){ this(fluent, new Node()); } public NodeBuilder( NodeFluent<?> fluent , Node instance ){
public NodeBuilder(NodeFluent<?> fluent,Boolean validationEnabled){ this(fluent, new Node(), validationEnabled); } public NodeBuilder(NodeFluent<?> fluent,Node instance){
public NodeBuilder(){ this(new Node()); } public NodeBuilder( NodeFluent<?> fluent ){
public NodeBuilder( NodeFluent<?> fluent ){ this(fluent, new Node()); } public NodeBuilder( NodeFluent<?> fluent , Node instance ){
public NodeBuilder(Boolean validationEnabled){ this(new Node(), validationEnabled); } public NodeBuilder(NodeFluent<?> fluent){
@Override public NodeList getNodes() { // TODO we should replace HostNode with Node... NodeList answer = new NodeList(); List<Node> items = new ArrayList<>(); answer.setItems(items); Collection<HostNode> values = getHostNodes().values(); for (HostNode value : values) { Node minion = new Node(); NodeSpec nodeSpec = new NodeSpec(); minion.setSpec(nodeSpec); ObjectMeta metadata = new ObjectMeta(); metadata.setName(value.getId()); minion.setMetadata(metadata); // TODO no hostName on a minion //minion.setHostIP(value.getHostName()); items.add(minion); } return answer; }
public Node build(){ Node buildable = new Node(fluent.getApiVersion(),fluent.getKind(),fluent.getMetadata(),fluent.getSpec(),fluent.getStatus()); validate(buildable); return buildable; }
public Node build(){ Node buildable = new Node(fluent.getApiVersion(),fluent.getKind(),fluent.getMetadata(),fluent.getSpec(),fluent.getStatus()); validate(buildable); return buildable; }