Enum ClusterNodeType

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<ClusterNodeType>

    public enum ClusterNodeType
    extends java.lang.Enum<ClusterNodeType>

    Represents the type of cluster node that is in use

    Since:
    5.0
    Version:
    8.0
    Author:
    John Bresnahan, Paul Place
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      ENDPOINT
      The representation of another Stardog Cluster, used for geo replicas to sync from.
      FULL
      A full cluster member.
      READ_REPLICA
      The node's purpose is to attempt to stay as in sync as possible with the cluster but not join.
      STANDBY
      The node's purpose is to attempt to stay as in sync as possible with the cluster but not join.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static ClusterNodeType valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static ClusterNodeType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • FULL

        public static final ClusterNodeType FULL
        A full cluster member. The node's purpose is to join the cluster and have full cluster member privileges.
      • STANDBY

        public static final ClusterNodeType STANDBY
        The node's purpose is to attempt to stay as in sync as possible with the cluster but not join. The user can promote the node to be a FULL cluster member, if needed.
      • READ_REPLICA

        public static final ClusterNodeType READ_REPLICA
        The node's purpose is to attempt to stay as in sync as possible with the cluster but not join. The node can also respond to queries, but it is not allowed to join the cluster.
      • ENDPOINT

        public static final ClusterNodeType ENDPOINT
        The representation of another Stardog Cluster, used for geo replicas to sync from.
    • Method Detail

      • values

        public static ClusterNodeType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (ClusterNodeType c : ClusterNodeType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static ClusterNodeType valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null