Interface Nodes

All Superinterfaces:
org.jvnet.hk2.config.ConfigBeanProxy

public interface Nodes extends org.jvnet.hk2.config.ConfigBeanProxy
Nodes configuration.

Maintain a list of Node active configurations.

  • Method Summary

    Modifier and Type
    Method
    Description
    default Node
    Return the default local node, localhost-<domain_name>, or null if no such node exists.
    Check if nodes list is frozen.
    Return the list of nodes currently configured.
    default Node
    Return the node with the given name, or null if no such node exists.
    default boolean
    Can we create a node?
    void
    setFreeze(String freeze)
    Sets the value of the freeze attribute on the nodes list.

    Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy

    createChild, deepCopy, getParent, getParent
  • Method Details

    • setFreeze

      void setFreeze(String freeze) throws PropertyVetoException
      Sets the value of the freeze attribute on the nodes list. If the nodes list is frozen then no new nodes are allowed to be created.
      Parameters:
      freeze - allowed object is String
      Throws:
      PropertyVetoException - if a listener vetoes the change
    • getFreeze

      String getFreeze()
      Check if nodes list is frozen.

      That is prevent creation of new nodes.

      Returns:
      value of freeze
    • getNode

      List<Node> getNode()
      Return the list of nodes currently configured.
      Returns:
      list of Node
    • getDefaultLocalNode

      default Node getDefaultLocalNode()
      Return the default local node, localhost-<domain_name>, or null if no such node exists.
      Returns:
      the Node object, or null if no such node
    • getNode

      default Node getNode(String name)
      Return the node with the given name, or null if no such node exists.
      Parameters:
      name - the name of the node
      Returns:
      the Node object, or null if no such node
    • nodeCreationAllowed

      default boolean nodeCreationAllowed()
      Can we create a node?
      Returns:
      true if node creation is allowed, else false