Configuration properties reference
From JPPF 5.2 Documentation
|
Main Page > Configuration properties reference |
1 Server properties
Property name | Default Value | Comments |
jppf.server.port | 11111 | driver's main port |
jppf.management.enabled | true | enable server management |
jppf.management.host | computed | management server host |
jppf.management.port | 11198 | management remote connector port |
jppf.discovery.enabled | true | enable server broadcast and discovery |
jppf.discovery.group | 230.0.0.1 | UDP broadcast group |
jppf.discovery.port | 11111 | UDP broadcast port |
jppf.discovery.broadcast.interval | 5000 | UDP broadcast interval in milliseconds |
jppf.peers | null | space separated list of peer server names |
jppf.peer.allow.orphans | false | whether to send jobs to orphan peer servers |
jppf.peer.<name>.server.host | localhost | named peer server host name |
jppf.peer.<name>.server.port | 11111 | named peer server port |
jppf.peer.discovery.enabled | false | enable peer discovery |
jppf.load.balancing.algorithm | proportional | load balancing algorithm name |
jppf.load.balancing.profile | jppf | load balancing parameters profile name |
jppf.load.balancing.profile.<profile>.<parameter> | null | parameter for the named parameters profile |
jppf.jvm.options | null | JVM options for the server process |
jppf.transition.thread.pool.size | available processors | number of threads performing network I/O |
jppf.local.node.enabled | false | enable a node to run in the same JVM as the driver |
jppf.recovery.enabled | true | enable recovery from hardware failures on the nodes |
jppf.recovery.max.retries | 3 | maximum number of pings to the node before the connection is considered broken |
jppf.recovery.read.timeout | 6000 (6 seconds) | maximum ping response time from the node |
jppf.recovery.server.port | 22222 | port number for the detection of node failure |
jppf.recovery.reaper.run.interval | 60000 (1 minute) | interval between connection reaper runs |
jppf.recovery.reaper.pool.size | available processors | number of threads allocated to the reaper |
jppf.nio.connection.check | true | enable/disable network connection checks on write operations |
jppf.discovery.broadcast.include.ipv4 | null | broadcast to the specified IPv4 addresses (inclusive filter) |
jppf.discovery.broadcast.exclude.ipv4 | null | prevent broadcast to the specified IPv4 addresses (exclusive filter) |
jppf.discovery.broadcast.include.ipv6 | null | broadcast to the specified IPv6 addresses (inclusive filter) |
jppf.discovery.broadcast.exclude.ipv6 | null | prevent broadcast to the specified IPv6 addresses (exclusive filter) |
jppf.ssl.server.port | 11443 | port number for secure connections |
jppf.peer.ssl.enabled | false | toggle secure connections to remote peer servers |
jppf.management.ssl.enabled | false | enable JMX via secure connections |
jppf.management.ssl.port | 11193 | secure JMX server port |
jppf.redirect.out | null | file to redirect System.out to |
jppf.redirect.out.append | false | append to existing file (true) or create new one (false) |
jppf.redirect.err | null | file to redirect System.err to |
jppf.redirect.err.append | false | append to existing file (true) or create new one (false) |
jppf.server.exitOnShutdown | true | whether to exit the JVM when shutting the driver down |
2 Node properties
Property name | Default Value | Comments |
jppf.server.host | localhost | JPPF server host address |
jppf.server.port | 11111 | JPPF server port |
jppf.management.enabled | true | enable node management |
jppf.management.host | computed | node's management server host |
jppf.node.management.port | 11198 | node management remote connector port |
jppf.discovery.enabled | true | enable server discovery |
jppf.discovery.group | 230.0.0.1 | server discovery: UDP multicast group |
jppf.discovery.port | 11111 | server discovery: UDP multicast port |
jppf.discovery.timeout | 5000 | server discovery timeout in milliseconds |
jppf.discovery.include.ipv4 | null | IPv4 inclusion patterns for server discovery |
jppf.discovery.exclude.ipv4 | null | IPv4 exclusion patterns for server discovery |
jppf.discovery.include.ipv6 | null | IPv6 inclusion patterns for server discovery |
jppf.discovery.exclude.ipv6 | null | IPv6 exclusion patterns for server discovery |
jppf.jvm.options | null | JVM options for the node process |
jppf.processing.threads | available processors | number of threads used for tasks execution |
jppf.policy.file | null | path to the security policy file, local to the node or in the server file system |
jppf.idle.mode.enabled | false | enable the idle mode |
jppf.idle.timeout | 300000 (5 mn) | the time of keyboard and mouse inactivity before considering the node idle, expressed in milliseconds |
jppf.idle.poll.interval | 1000 (1 second) | how often the node will check for keyboard and mouse inactivity, in millis |
jppf.idle.interruptIfRunning | true | true = shutdown the node at once when user activity resumes false = wait until the node is no longer executing tasks |
jppf.recovery.enabled | false | enable recovery from hardware failures |
jppf.recovery.server.port | 22222 | port number for the detection of hardware failure |
jppf.classloader.cache.size | 50 | size of the class loader cache for the node |
jppf.resource.cache.enabled | true | whether the class loader resource cache is enabled |
jppf.resource.cache.storage | file | type of storage: either 'file' or 'memory' |
jppf.resource.cache.dir | ${java.io.tmpdir} | root location of the file-persisted caches |
jppf.node.offline | false | whether the node runs in offline mode |
jppf.ssl.enabled | false | toggle secure connections |
jppf.redirect.out | null | file to redirect System.out to |
jppf.redirect.out.append | false | append to existing file (true) or create new one (false) |
jppf.redirect.err | null | file to redirect System.err to |
jppf.redirect.err.append | false | append to existing file (true) or create new one (false) |
jppf.node.provisioning.master | true | master node marker |
jppf.node.provisioning.slave | false | slave node marker |
jppf.node.provisioning.slave.path.prefix | slave_nodes/node_ | path prefix for the root directory of slave nodes |
jppf.node.provisioning.slave.config.path | config | directory where slave-specific configuration files are located |
jppf.node.provisioning.slave.jvm.options | null | JVM options always added to the slave startup command |
jppf.node.provisioning.startup.slaves | 0 | number of slaves to launch upon master node startup |
jppf.java.path | null | path to the Java executable that runs the node |
3 Node screen saver properties
Property name | Default Value | Comments |
General properties | ||
jppf.screensaver.enabled | false | enable/disable the screen saver |
jppf.screensaver.class | null | class name of an implementation of JPPFScreenSaver |
jppf.screensaver.node.listener | null | class name of an implementation of NodeIntegration |
jppf.screensaver.title | JPPF screensaver | title of the JFrame used in windowed mode |
jppf.screensaver.icon | o/j/n/jppf-icon.gif * | path to the image for the frame's icon (windowed mode) |
jppf.screensaver.fullscreen | false | display the screen saver in full screen mode |
jppf.screensaver.width | 1000 | width in pixels (windowed mode) |
jppf.screensaver.height | 800 | height in pixels (windowed mode) |
jppf.screensaver.mouse.motion.close | true | close on mouse motion (full screen mode) |
Built-in screen saver (JPPFScreenSaverImpl) properties | ||
jppf.screensaver.handle.collisions | true | handle collisions between moving logos |
jppf.screensaver.logos | 10 | number of moving logos |
jppf.screensaver.speed | 100 | speed of moving logos from 1 to 100 |
jppf.screensaver.logo.path | o/j/n/jppf_group_small.gif * | path(s) to the moving logo image(s) |
jppf.screensaver.centerimage | o/j/n/jppf@home.gif * | path to the larger image at the center of the screen |
jppf.screensaver.status.panel.alignment | center | horizontal alignment of the status panel |
* o/j/n means org/jppf/node, a package/folder in jppf-node.jar
4 Application client and admin console properties
Property name | Default Value | Comments |
jppf.drivers | default-driver | space-separated list of driver names |
<driver_name>.jppf.server.host | localhost | named driver's host or ip address |
<driver_name>.jppf.server.port | 11111 | named driver's port |
<driver_name>.jppf.management.enabled | true | enable remote management of named server |
<driver_name>.priority | 0 | named server priority |
<driver_name>.jppf.pool.size | 1 | named server connection pool size |
<driver_name>.jppf.jmx.pool.size | 1 | named server JMX connection pool size |
jppf.client.max.init.time | 5000 (5 seconds) | maximum JPPF client initialization wait time |
jppf.remote.execution.enabled | true | enable remote execution |
jppf.local.execution.enabled | false | enable local execution |
jppf.local.execution.threads | available processors | maximum threads to use for local execution |
jppf.pool.size | 1 | connection pool size when discovery is enabled |
jppf.jmx.pool.size | 1 | JMX connection pool size when discovery is enabled |
jppf.discovery.enabled | false | enable server discovery |
jppf.discovery.group | 230.0.0.1 | server discovery: UDP multicast group |
jppf.discovery.port | 11111 | server discovery: UDP multicast port |
jppf.discovery.include.ipv4 | null | IPv4 inclusion patterns for server discovery |
jppf.discovery.exclude.ipv4 | null | IPv4 exclusion patterns for server discovery |
jppf.discovery.include.ipv6 | null | IPv6 inclusion patterns for server discovery |
jppf.discovery.exclude.ipv6 | null | IPv6 exclusion patterns for server discovery |
jppf.ssl.enabled | false | toggle secure connectios |
jppf.admin.refresh.interval.topology | 1000 | interval between updates of the nodes states |
jppf.admin.refresh.interval.health | 1000 | interval between updates of the JVM health data |
jppf.load.balancing.algorithm | proportional | load balancing algorithm name |
jppf.load.balancing.profile | jppf | load balancing parameters profile name |
jppf.load.balancing.profile.<profile>.<parameter> | null | parameter for the named parameters profile |
5 Administration console properties
Property name | Default Value | Comments |
jppf.admin.refresh.interval.stats | 1000 | interval between updates of the servers stats view |
jppf.admin.refresh.interval.topology | 1000 | interval between updates of the topology views |
jppf.admin.refresh.interval.health | 3000 | interval between updates of the JVM health view |
jppf.gui.publish.period | 1000 | interval between updates of the job data view |
jppf.gui.publish.mode | immediate_notifications | UI refresh mode for the job data panel. Possible values: immediate_notifications | deferred_notifications | polling |
jppf.admin.console.view.<name>.enabled | true | show / hide the named built-in or custom view |
jppf.admin.console.view.<name>.class | null | name of a class extending PluggableView |
jppf.admin.console.view.<name>.title | null | the pluggable view title, seen as a tab label |
jppf.admin.console.view.<name>.icon | null | the pluggable view icon, seen as a tab icon |
jppf.admin.console.view.<name>.addto | null | the built-in view to which a pluggable view is attached |
jppf.admin.console.view.<name>.position | -1 | position at which a custom view is inserted in the enclosing tabbed pane. A negative value means inserted at the end |
jppf.admin.console.view.<name>.autoselect | false | whether to automatically select the pluggable view |
jppf.ui.splash | false | whether to display the splash screen at console startup |
jppf.ui.splash.message | empty string | fixed text displayed at center of the spalsh screen |
jppf.ui.splash.message.color | 64, 64, 128 | message's font color, as an rgb or rgba value |
jppf.ui.splash.images | JPPF logo | paths to the images displayed in a rolling sequence |
jppf.ui.splash.delay | 500 | interval between images in milliseconds |
6 Common configuration properties
Property name | Default Value | Comments |
jppf.reconnect.initial.delay | 0 | delay in seconds before the first (re)connection attempt |
jppf.reconnect.max.time | 60 | delay in seconds after which reconnection attempts stop. < 0 means never stop |
jppf.reconnect.interval | 1 | frequency in seconds of reconnection attempts |
jppf.object.serialization.class | DefaultJavaSerialization | serialization scheme, a class implementing JPPFSerialization |
jppf.data.transform.class | null | optional network data transformation |
jppf.socket.max-idle | -1 | seconds a socket connection can remain idle before being closed |
jppf.socket.buffer.size | 32768 | receive/send buffer size for socket connections |
jppf.socket.tcp_nodelay | true | disable Nagle's algorithm |
jppf.socket.keepalive | false | enable / disable keepalive |
jppf.temp.buffer.size | 32768 | size of temporary buffers used in I/O transfers |
jppf.temp.buffer.pool.size | 10 | maximum size of temporary buffers pool |
jppf.length.buffer.pool.size | 100 | temporary buffer pool size for reading lengths as ints (size 4) |
jppf.ssl.configuration.file | null | SSL configuration in the file system or classpath |
jppf.ssl.configuration.source | null | SSL configuration as an arbitrary source |
jppf.classloader.file.lookup | true | enable/disable lookup of classpath resources in the file system |
jppf.management.connection.timeout | 60000 | JMX client connection timeout in millis. 0 or less means no timeout |
jppf.jmx.request.timeout | Long.MAX_VALUE | timeout in milliseconds for JMX requests |
7 SSL properties
Property name | Default Value | Comments |
jppf.ssl.context.protocol | SSL | SSLContext protocol |
jppf.ssl.protocols | null | a list of space-separated enabled protocols |
jppf.ssl.cipher.suites | null | enabled cipher suites as space-separated values |
jppf.ssl.client.auth | none | SSL client authentication level |
jppf.ssl.keystore.file | null | path to the key store in the file system or classpath |
jppf.ssl.keytstore.source | null | key store location as an arbitrary source |
jppf.ssl.keystore.password | null | plain text key store password |
jppf.ssl.keyststore.password.source | null | key store password as an arbitrary source |
jppf.ssl.keyststore.type | JVM default | key store format, ex: JKS, BKS |
jppf.ssl.truststore.file | null | path to the trust store in the file system or classpath |
jppf.ssl.truststore.source | null | trust store location as an arbitrary source |
jppf.ssl.truststore.password | null | plain text trust store password |
jppf.ssl.truststore.password.source | null | trust store password as an arbitrary source |
jppf.ssl.truststore.type | JVM default | trust store format, ex: JKS, BKS |
jppf.ssl.client.distinct.truststore | false | use a separate trust store for client certificates (server only) |
jppf.ssl.client.truststore.file | null | path to the client trust store in the file system or classpath |
jppf.ssl.client.truststore.source | null | client trust store location as an arbitrary source |
jppf.ssl.client.truststore.password | null | plain text client trust store password |
jppf.ssl.client.truststore.password.source | null | client trust store password as an arbitrary source |
jppf.ssl.client.truststore.type | JVM default | client trust store format, ex: JKS, BKS |
Main Page > Configuration properties reference |