Package org.jppf.jmx

Class JPPFJMXProperties

java.lang.Object
org.jppf.jmx.JPPFJMXProperties

public class JPPFJMXProperties extends Object
An enumeration of JPPFProperty constants that apply to the JPPF jmx remote connector.
Author:
Laurent Cohen
  • Field Details

    • REQUEST_TIMEOUT

      public static final JPPFProperty<String> REQUEST_TIMEOUT
      Maximum time in milliseconds to wait for a JMX request to succeed, default to 15,000 ms.
    • TLS_ENABLED

      public static final JPPFProperty<String> TLS_ENABLED
      whether to use secure connections via TLS protocol, defaults to false.
    • TLS_CONTEXT_PROTOCOL

      public static final JPPFProperty<String> TLS_CONTEXT_PROTOCOL
      javax.net.ssl.SSLContext protocol, defaults to TLSv1.2.
    • TLS_ENABLED_PROTOCOLS

      public static final JPPFProperty<String> TLS_ENABLED_PROTOCOLS
      A list of space-separated enabled protocols, defaults to TLSv1.2.
    • TLS_ENABLED_CIPHER_SUITES

      public static final JPPFProperty<String> TLS_ENABLED_CIPHER_SUITES
      Space-separated list of enabled cipher suites, defaults to SSLContext.getDefault().getDefaultSSLParameters().getCipherSuites().
    • TLS_CLIENT_AUTHENTICATION

      public static final JPPFProperty<String> TLS_CLIENT_AUTHENTICATION
      SSL client authentication level: one of 'none', 'want', 'need', defaults to 'none'.
    • TLS_CLIENT_DISTINCT_TRUSTSTORE

      public static final JPPFProperty<String> TLS_CLIENT_DISTINCT_TRUSTSTORE
      Whether to use a separate trust store for client certificates (server only), defaults to 'false'.
    • TLS_CLIENT_TRUSTSTORE_PASSWORD

      public static final JPPFProperty<String> TLS_CLIENT_TRUSTSTORE_PASSWORD
      Plain text client trust store password, defaults to null.
    • TLS_CLIENT_TRUSTSTORE_PASSWORD_SOURCE

      public static final JPPFProperty<String> TLS_CLIENT_TRUSTSTORE_PASSWORD_SOURCE
      Client trust store password as an arbitrary source, default to null.
    • TLS_CLIENT_TRUSTSTORE_FILE

      public static final JPPFProperty<String> TLS_CLIENT_TRUSTSTORE_FILE
      Path to the client trust store in the file system or classpath, defaults to null.
    • TLS_CLIENT_TRUSTSTORE_SOURCE

      public static final JPPFProperty<String> TLS_CLIENT_TRUSTSTORE_SOURCE
      Client trust store location as an arbitrary source, defaults to null.
    • TLS_CLIENT_TRUSTSTORE_TYPE

      public static final JPPFProperty<String> TLS_CLIENT_TRUSTSTORE_TYPE
      Client trust store format, defaults to 'jks'.
    • TLS_TRUSTSTORE_PASSWORD

      public static final JPPFProperty<String> TLS_TRUSTSTORE_PASSWORD
      Plain text trust store password, defaults to null.
    • TLS_TRUSTSTORE_PASSWORD_SOURCE

      public static final JPPFProperty<String> TLS_TRUSTSTORE_PASSWORD_SOURCE
      Trust store password as an arbitrary source, defaults to null.
    • TLS_TRUSTSTORE_FILE

      public static final JPPFProperty<String> TLS_TRUSTSTORE_FILE
      Path to the trust store in the file system or classpath, defaults to null.
    • TLS_TRUSTSTORE_SOURCE

      public static final JPPFProperty<String> TLS_TRUSTSTORE_SOURCE
      Trust store location as an arbitrary source, defaults to null.
    • TLS_TRUSTSTORE_TYPE

      public static final JPPFProperty<String> TLS_TRUSTSTORE_TYPE
      Trust store format, defaults to 'jks'.
    • TLS_KEYSTORE_PASSWORD

      public static final JPPFProperty<String> TLS_KEYSTORE_PASSWORD
      Plain text key store password, defaults to null.
    • TLS_KEYSTORE_PASSWORD_SOURCE

      public static final JPPFProperty<String> TLS_KEYSTORE_PASSWORD_SOURCE
      Key store password as an arbitrary source, defaults to null.
    • TLS_KEYSTORE_FILE

      public static final JPPFProperty<String> TLS_KEYSTORE_FILE
      Path to the key store in the file system or classpath, defaults to null.
    • TLS_KEYSTORE_SOURCE

      public static final JPPFProperty<String> TLS_KEYSTORE_SOURCE
      Key store location as an arbitrary source, defaults to null.
    • TLS_KEYSTORE_TYPE

      public static final JPPFProperty<String> TLS_KEYSTORE_TYPE
      Key store format, defaults to 'jks'.
    • NOTIF_QUEUE_SIZE

      public static final JPPFProperty<Integer> NOTIF_QUEUE_SIZE
      Maximum size of pending notifications queue.
  • Constructor Details

    • JPPFJMXProperties

      public JPPFJMXProperties()
  • Method Details

    • allProperties

      public static List<JPPFProperty<?>> allProperties()
      Get the list of all predefined configuration properties in this class.
      Returns:
      A list of JPPFProperty instances.