Package propagation

Examples of propagation.Node


      }

      List childNodes = node.getChildren();
      size = childNodes.size();
      for (int idx = 0; idx < size; idx++) {
         Node child = (Node) childNodes.get(idx);
         StateItem childSummary = child.getSummaryStateItem();

         maxSeverity = updateMaxSeverity(maxSeverity, childSummary);
      }

      long summaryState = STATE_CLEAR + maxSeverity;
View Full Code Here


      }
   }

   protected void upperPropagate(Node node) {
      // propagate to parent node.
      Node parentNode = (Node) node.getParentNode();
      if (parentNode != null) {
         PropagationRule parentRule = parentNode.getPropagationRule();
         parentRule.summaryUpperPropagate(parentNode);
      }

      // propagate to upper nodes.
      List upperNodes = node.getUpperNodes();
      int size = upperNodes.size();
      for (int index = 0; index < size; index++) {
         Node upperNode = (Node) upperNodes.get(index);
         PropagationRule upperRule = upperNode.getPropagationRule();
         upperRule.summaryUpperPropagate(upperNode);
      }
   }
View Full Code Here

   public void setRootNode(String rdn) {
      this.rootNode_ = createNode(rdn, rdn);
   }

   public Node createNode(String fdn, String rdn) {
      Node newNode = new NodeImpl();
      newNode.setNodeFDN(fdn);
      newNode.setNodeRDN(rdn);
      newNode.setPropagationRule(orRule_);

      StateItem summary = new StateItemImpl(0);
      summary.setState(PropagationRule.STATE_CLEAR);
      newNode.setSummaryStateItem(summary);

      registMap(newNode);

      return newNode;
   }
View Full Code Here

      return newNode;
   }

   public void setUpperNode(String upperFdn, String lowerFdn) {
      Node upperNode = findNode(upperFdn);
      Node lowerNode = findNode(lowerFdn);
      if ((upperNode != null) && (lowerNode != null)) {
         upperNode.addChildNode(lowerNode);
         lowerNode.addUpperNode(upperNode);
      }
   }
View Full Code Here

         lowerNode.addUpperNode(upperNode);
      }
   }

   public void addNode(String parentFdn, String rdn) {
      Node parent = findNode(parentFdn);
      if (parent != null) {
         Node node = createNode(parentFdn + "." + rdn, rdn);
         node.setParentNode(parent);
         parent.addChildNode(node);

         PropagationRule rule = node.getPropagationRule();
         rule.summaryUpperPropagate(node);
      }
   }
View Full Code Here

         rule.summaryUpperPropagate(node);
      }
   }

   public void addStateItem(String parentFdn, long itemId, String name, long defaultState) {
      Node node = findNode(parentFdn);
      if (node != null) {
         StateItem item = new StateItemImpl(itemId);
         item.setState(defaultState);
         item.setName(name);

         node.addStateItem(item);

         PropagationRule rule = node.getPropagationRule();
         rule.summaryUpperPropagate(node);
      }
   }
View Full Code Here

         rule.summaryUpperPropagate(node);
      }
   }

   public void stateChange(String fdn, long itemId, long newState) {
      Node node = findNode(fdn);
      if (node != null) {
         PropagationRule rule = node.getPropagationRule();
         rule.changeState(node, itemId, newState);
      }
   }
View Full Code Here

   public void printNodes() {
      printNode(rootNode_, "");
   }

   public void printNodes(String fdn) {
      Node node = findNode(fdn);
      if (node != null) {
         printNode(node, "");
      }
   }
View Full Code Here

      String childPrefix = prefix + " + ";
      List children = node.getChildren();
      size = children.size();
      for (int idx = 0; idx < size; idx++) {
         Node child = (Node) children.get(idx);
         printNode(child, childPrefix);
      }
   }
View Full Code Here

TOP

Related Classes of propagation.Node

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.