| 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.<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)
|
| 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.detector.factory
|
null
|
implementation of the idle detector factory
|
| 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
|
| 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/[email protected] *
|
path to the larger image at the center of the screen
|
| jppf.screensaver.status.panel.alignment
|
center
|
horizontal alignment of the status panel
|
| 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.ui.splash
|
true
|
enable display of splash screen at startup
|
| jppf.ssl.enabled
|
false
|
tpggle secure connectios
|
| 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
|
33
|
interval between updates of the job data view
|
| 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
|
| Property name
|
Default Value
|
Comments
|
| jppf.reconnect.initial.delay
|
1
|
delay in seconds before the first reconnection 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.management.connection.timeout
|
60000
|
JMX client connection timeout in millis. 0 or less means no timeout
|
| 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.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.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
|