This page lists the configurations for the following services:
Mandatory configuration entries are marked with a
*
.
Configuration entries that do not apply directly, e. g. contains a placeholder or needs a different prefix, are marked with a
v
.
Apparently there can be several of these entries (with different values for the placeholders).
de.aristaflow.adept2.base.cluster.RegistryProviderConf
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
-
GlobalRegistryUris
*
-
|
type:
|
STRING
|
|
description:
|
A list of URIs that refer to global registries running on the available cluster nodes. At most one of the URIs will be valid at a time.
|
-
Timeout
-
|
type:
|
LONG
|
|
default:
|
120000
|
|
description:
|
The time (in milliseconds) to wait for the service requests.
|
de.aristaflow.adept2.base.cluster.RegistryProviderDb
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
-
LockTimeout
-
|
type:
|
LONG
|
|
default:
|
60000
|
|
description:
|
The time (in milliseconds) to wait for a of the cluster synchronisation database. You should use the same value as configured for the cluster service.
|
-
ClusterName
*
-
|
type:
|
STRING
|
|
description:
|
The name of the cluster of which to provide the global registry.
|
de.aristaflow.adept2.base.communication.communicationservices.AbstractNettyCommunicationService
extends
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
-
Host
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
This configuration entry is used to set the address of the server. It can be either a host name or an IP address and optionally have a subnet mask in CIDR notation. The host name just needs to be in the corresponding subnet, it need not be a name of the current machine. Bt the current machine has to have a network interface with the host name or IP address or one that is in the specified subnet. This will be checked when starting. You can use 0.0.0.0 or * to listen on all available network interfaces. In this case you have to provide an external host name/IP address! If nothing is provided, the address of the default network interface of the current machine will be used.
|
-
Port
-
|
type:
|
INT
|
|
default:
|
50001
|
|
description:
|
This property is used to set the port where the socket should listen for incoming messages. The default port is '50001'.
|
-
ExternalHost
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
This configuration entry is used to set the external host name/IP address of the server. This will be used in exported URIs with which clients connect to the server. It can be a host name or an IP address. No validity will be checked so make sure that clients can connect to this address and their requests will be forwarded appropriately to the server. If nothing is provided, the host name/IP address determined from the network interfaces will be used.
|
-
LogicalHost
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
This configuration entry is used to set the logical host name/IP address of the server. This identifies the server via name and will be used in exported URIs with which clients connect to the server. It separates the identification from the network routing. If this is not set, the configured external host, the host or the determined host will be used (in this priority). If this contains no port (in host notation), the actual server port will be appended to identify the correct JVM process on the server. You can use an arbitrary name (and port) as long as this name conforms to a path element of URI syntax (and does only contain one ':' separating the name from the logical port). Make sure each node has a unique logical name (at least via the logical port)!
|
-
NoLogicalHost
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
This configuration entry allows to disable the usage of a logical host. Setting this to true uses the old URIs using the host name for network routing and service identification. Use this for compatibility with old versions.
|
-
ClientTimeout
-
|
type:
|
INT
|
|
default:
|
60000
|
|
description:
|
The time in milliseconds [ms] the NettyClient waits for server responses. The default timeout is 60 seconds.
|
-
Version
-
|
type:
|
STRING
|
|
default:
|
2.0.0
|
|
description:
|
This property is used to set the version of the applications. The communication will check, if the version matches, to prohibit possible mismatches in the API.
|
-
SuppressServerStack
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
This property determines whether to suppress the stacks from exceptions occurring on the server side. The stack elements from the client will always be visible.
|
-
KeystorePath
-
|
type:
|
STRING
|
|
default:
|
${arflow:arflow.datadir}
|
|
description:
|
This property is used to set the certificate path that is used for the SSL encryption of the communication. The default value is the arflow.datadir.
|
-
KeystoreFile
-
|
type:
|
STRING
|
|
default:
|
cert.jks
|
|
description:
|
This property is used to set the certificate file that is used for the SSL encryption of the communication.
|
-
KeystorePass
-
|
type:
|
STRING
|
|
default:
|
0HoviMg4O3eeKW5kfmLJaI3x8vGG+bzEsjKRdYsIIoY7+8NsB+Dn2BjMhDvkhpOv9pHWuNtiKpOxKKmv9QjvRA+/jdCMZx6ebnZQNECdTiI6DuvyzuAYaZVPx3XefQS4J4lu60BlRg7ftxYr4FuMGwvEEqOOEacL8JOFXXV8IibJdeoS4elqiz5pOKwr2N04Z68BSYc27qTHsopzRA93beNuxEipZ2F/mB/bSe5ZFGQMYvxx6p57GyaE2o6hj/0j/GgUHJtKEWrYUu99lqxvax7Ym0LFnRjJzU8Z/cIQgh22pgYmSYweKKWAmKyrVrW4ypGwlin1ZSEGaB97cxCd5Q==
|
|
description:
|
This property is used to set the certificate password that is needed for the SSL encryption.
|
-
UseSSL
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
This property is used to signal, whether SSL encryption should be used or not.
|
-
Client
*
-
|
type:
|
BOOLEAN
|
|
description:
|
This property is used to signal, whether this service is used on client or on server side.
|
-
HostMapping
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The mapping of host names/IP addresses used by the server and the corresponding host names/IP addresses which to use instead. This allows for instance to map the URIs provided by the server to a local URI using SSH port forwarding. The mapping is a list of string pairs whereas each pair is separated by '=', that is, [serverIP] = [actualIP]. The host names/IP addresses may have an appended port. If either side has a port, the other side also has to have a port, e. g. aristaflow-server.domain.local:47999 = localhost:4711. The left side is the name that will be used for the server, that is, the server has to have this name. Use ExternalHost to set a virtual name for the corresponding host.
|
-
ServerAcceptorPoolSize
-
|
type:
|
INT
|
|
default:
|
0
|
|
description:
|
The amount of threads used for accepting requests on server side. These forward to the processing threads. The default "0" means to use one thread more than the available processors. At least 2 threads will be used.
|
-
ServerProcessorPoolSize
-
|
type:
|
INT
|
|
default:
|
40
|
|
description:
|
The amount of threads used for processing and answering requests on server side. There will be at least 2 threads.
|
-
ClientPoolSize
-
|
type:
|
INT
|
|
default:
|
0
|
|
description:
|
The amount of threads used for sending requests on client side and forwarding the corresponding responses to the appropriate requesters. The default "0" means to use one thread more than the available processors. At least 2 threads will be used.
|
-
CachingRemItInitAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep the caching remote iterators alive after creating them and without accessing them. These caching remote iterators wrap all remote iteraters received via stub with late binding.
|
-
CachingRemItAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time caching remote iterators will be kept alive after each access. These caching remote iterators wrap all remote iteraters received via stub with late binding. If this extension time is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
-
UseUnsafe
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether to use unsafe operations, that are low-level operations bypassing some abstractions of the JVM.
|
-
ProxyAnnotationCacheSize
-
|
type:
|
INT
|
|
default:
|
${arflow:confVar.ProxyAnnotationCacheSize}
|
|
description:
|
The size of the cache to provide whether a specific class has a proxy annotation (ProxyAllow, ProxyCallback, ServerSideProxyAllow) or implements ServerSideProxy. Use 0 or a negative value to disable caching.
|
-
ProxyLazyMethodValidTime
-
|
type:
|
LONG
|
|
default:
|
${arflow:confVar.ProxyLazyMethodValidTime}
|
|
description:
|
The time in milliseconds the return value of a lazy method will be reused. Use 0 or a negative value to disable caching for a lazy method.
|
-
Instances.CommStackInterceptor
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
This is a global configuration, two instances are expected: StubInterceptor and SkeletonInterceptor. Either one can be skipped. When declaring one or both of them, also add the corresponding Implementations.
|
-
StubInterceptor.Implementation
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
This is a global configuration, add your own implementation class which either implements de.aristaflow.adept2.base.communication.CommStackInterceptor or extends de.aristaflow.adept2.base.communication.defaultimplementation.DefaultCommStackInterceptor. This class will be intercept all outgoing communication.
|
-
SkeletonInterceptor.Implementation
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
This is a global configuration, add your own implementation class which either implements de.aristaflow.adept2.base.communication.CommStackInterceptor or extends de.aristaflow.adept2.base.communication.defaultimplementation.DefaultCommStackInterceptor. This class will be intercept all incoming communication.
|
de.aristaflow.adept2.base.communication.communicationservices.RestCommunicationService
extends
de.aristaflow.adept2.base.communication.communicationservices.AbstractWebServiceCommunicationService
Declared in default configuration as: rest
-
ServletNamePrefix
-
|
type:
|
STRING
|
|
default:
|
AristaFlowREST
|
|
description:
|
The prefix for the name of the web service servlets. This name is part of the URLs of the web services that are exported by the communication service.
|
-
WSDirectoryName
-
|
type:
|
STRING
|
|
default:
|
de/aristaflow/ilm/ws/rest/
|
|
description:
|
The name of the directory that houses the SOAP web service classes. This directory is relative to the root of the resource of the AbstractWebServiceCommunicationService-class. Assume this class to be in a Jar-file then the default value of this configuration property represents the directory "de/aristaflow/ilm/ws/rest" in this Jar-file. It needs to end with a "/".
|
-
LogEntitySize
-
|
type:
|
INT
|
|
default:
|
-1
|
|
description:
|
Whether to log requests and responses of the web service servlet. -1 disables logging, 0 logs the headers and a positive integer specifices the amount (in bytes) of the entity payload which to log. Log level will be FINE so configure the logger of this communication service appropriately.
|
-
EnableGzip
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to enable Gzip compression and uncompression for responses and requests if the client uses and accepts it. Note that compression will lead to logging of compressed payload.
|
-
Validate
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to validate the beans retrieved from the requests.
|
-
ValidationLocale
-
|
type:
|
STRING
|
|
default:
|
en
|
|
description:
|
The locale which to use for the validation messages. Use the usual syntax of java.util.Locale#toLanguageTag e. g. "en-US-x-lvariant-WIN".
|
-
SuppressServerStack
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
This property determines whether to suppress the stacks from exceptions occurring on the server side. The stacks will always be logged (in case the logger has the right log level).
|
-
IteratorDefaultCount
-
|
type:
|
INT
|
|
default:
|
50
|
|
description:
|
The amount of elements contained in an iteration of an iterator (or other incremental data) in case no amount (count) is specified when retrieving data.
|
-
SseReconnectDelay
-
|
type:
|
LONG
|
|
default:
|
-1
|
|
description:
|
The delay in milliseconds SSE connections should reconnect (seejavax.ws.rs.sse.OutboundSseEvent.Builder#reconnectDelay(long)). A negative value disables this feature.
|
de.aristaflow.adept2.base.communication.communicationservices.SoapCommunicationService
extends
de.aristaflow.adept2.base.communication.communicationservices.AbstractWebServiceCommunicationService
Declared in default configuration as: soap
-
ServletNamePrefix
-
|
type:
|
STRING
|
|
default:
|
AristaFlowSOAP
|
|
description:
|
The prefix for the name of the web service servlets. This name is part of the URLs of the web services that are exported by the communication service.
|
-
WSDirectoryName
-
|
type:
|
STRING
|
|
default:
|
de/aristaflow/ilm/ws/soap/
|
|
description:
|
The name of the directory that houses the SOAP web service classes. This directory is relative to the root of the resource of the AbstractWebServiceCommunicationService-class. Assume this class to be in a Jar-file then the default value of this configuration property represents the directory "de/aristaflow/ilm/ws/soap/" in this Jar-file. It needs to end with a "/".
|
de.aristaflow.adept2.base.communication.communicationservices.WebServiceCommunicationService
extends
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
Declared in default configuration as: ws
-
ServletNamePrefix
-
|
type:
|
STRING
|
|
default:
|
AristaFlowWebService
|
|
description:
|
The prefix for the name of the web service servlets. This name is part of the URLs of the web services that are exported by the communication service.
|
-
WSDirectoryName
-
|
type:
|
STRING
|
|
default:
|
de/aristaflow/adept2/xml1/
|
|
description:
|
The name of the directory that houses the web service classes, WSDLs and XSDs. This directory is relative to the root of the resource of the WebServiceCommunicationService-class. Assume this class to be in a Jar-file then the default value of this configuration property represents the directory"de/aristaflow/adept2/xml1/" in this Jar-file.
|
-
ValidateRequests
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether to validate the XML requests of all exported service instances and stubs against the corresponding XSD.
|
-
ValidateResponses
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to validate the XML responses of all exported service instances and stubs against the corresponding XSD.
|
de.aristaflow.adept2.base.configuration.LoggerManager
-
Logging.Instances.ConsoleLogger
v
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
This is a global configuration and not specific to a LoggerManager. A list of instances for a console logger. All of these loggers will print to console. Note that the order of the log messages of different loggers may be arbitrary and even interleaved.
|
-
Logging.<ConsoleOrFileLoggerInstance>.Root
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
This is a global configuration and specific to a console or file logger instance. The package or class name which is the root of the logger. Usually loggers use the name of the interface of the service for this, i. e. provide the name of a package of a service or the service interface name to log all messages of a service.
|
-
Logging.<ConsoleOrFileLoggerInstance>.Level
v
-
|
type:
|
STRING
|
|
default:
|
OFF
|
|
description:
|
This is a global configuration and specific to a console or file logger instance. The log level a log message has to have at least to be logged. Log messages with a more critical log level will also be logged. See java.util.logging.Level for the valid values. Invalid values will lead to the logger being ignored.
|
|
restrictions:
|
oneof: OFF, SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST, ALL
|
-
Logging.<ConsoleOrFileLoggerInstance>.Filter.Root
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
This is a global configuration and specific to a console or file logger instance. The filter root is a class name or a package (prefix) which restricts logging to this package/class. The corresponding logger needs to be retrieved via <code>LogService.getClassSpecificJulLogger(Class)</code> whereas this class matches the configured class name or package (prefix). This will also filter the name of the log record source class. Only if this matches the configuration value, the log record will be published. All other log records will be ignored. This also applies to log messages from parent classes. If you want log messages from other classes for this root class, configure these classes via <ConsoleOrFileLoggerInstance>.Filter.Classes.
|
-
Logging.<ConsoleOrFileLoggerInstance>.Filter.Classes
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
This is a global configuration and specific to a console or file logger instance. The filter classes are a list of class names or packages/package prefixes. The wildcard '*' is allowed. The log filter checks for the source class of a log record. This class has to match one of the package or class of this list. You can use this to restrict a logger without a filter root ( Filter.Root) to specific classes. In this case the wildcard '*' makes no sense. With a rootfilter the filter classes extend logging to include more classes besides the root class. Note that in this case the filter root only logs if it matches the filter classes.
|
-
Logging.Instances.FileLogger
v
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
This is a global configuration and not specific to a LoggerManager. A list of instances for file loggers. Each of these loggers will log to a distinct log file.
|
-
Logging.FileLogger.LogDirectory
v
-
|
type:
|
STRING
|
|
default:
|
${arflow:arflow.logdir}
|
|
description:
|
This is a global configuration and not specific to a LoggerManager. The log directory to be used for file loggers. If this is set, this directory will be used for the log files of loggers instead of the global log directory.
|
-
Logging.<FileLoggerInstance>.FileSize
v
-
|
type:
|
INT
|
|
default:
|
20971520
|
|
description:
|
This is a global configuration and specific to a file logger instance. The number of bytes which to write at most to a log file. Afterwards a new log file will be created or the oldest log file will be deleted.
|
-
Logging.<FileLoggerInstance>.FileCount
v
-
|
type:
|
INT
|
|
default:
|
5
|
|
description:
|
This is a global configuration and specific to a file logger instance. The number of log files to have for a specific logger. If all of them have reached their maximum size, the oldest log file will be deleted.
|
-
Logging.<FileLoggerInstance>.CSVMode
v
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
This is a global configuration and specific to a file logger instance. Whether a file log should be written in CSV form. This allows to easily view the log file in a spreadsheet program. Usually, you should also activate CSV logging for the corresponding service to get request specific log information. See de.aristaflow.adept2.base.service.ADEPT2Service.CSVLogging.
|
de.aristaflow.adept2.base.dbaccess.defaultimplementation.AbstractJDBCDataSource
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
-
MaxStatementLength
-
|
type:
|
INT
|
|
default:
|
2000000
|
|
description:
|
The maximum length for SQL statements. This limit is not enforced, but should be respected when dynamically creating statements. This limit however should only be relevant for unusually long statements.
|
-
MaxParameterCount
-
|
type:
|
INT
|
|
default:
|
2000
|
|
description:
|
The maximum number of parameters in prepared statements. This limit is not enforced, but should be respected when dynamically creating statements.
|
-
MaxInOperatorParameterCount
-
|
type:
|
INT
|
|
default:
|
1000
|
|
description:
|
The maximum number of parameters within the IN-operator. This limit is not enforced, but should be respected when dynamically creating statements.
|
-
MetaUpdateAllowed
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether this data source is allowed to perform a meta data update, if appropriate. That is, this data source updates sequences, stored procedures and other metadata that is required for implementing the JDBCDataSource interface completely. Since this adds and changes existing data (sequences, stored procedures, ...) and also creates new tables, it can be disabled. This is especially useful for data sources accessing foreign databases, for instance databases providing events. These should not be changed, however, with the meta data updates missing, some functions of this data source may fail at runtime, for instance, sequences or meta data changes like changing primary keys.
|
-
LockTablePollTime
-
|
type:
|
LONG
|
|
default:
|
250
|
|
description:
|
The time in milliseconds when to poll for a table lock. This is only relevant for DBMS which do not support locking a table with a timeout.
|
-
MaxSequenceCount
-
|
type:
|
LONG
|
|
default:
|
10000
|
|
description:
|
The amount of IDs (entries) in a sequence table before that table is cleared. A higher value causes less but longer clearing runs. This only applies to simulated sequences.
|
de.aristaflow.adept2.base.dbaccess.defaultimplementation.AppServerJDBCDataSource
extends
de.aristaflow.adept2.base.dbaccess.defaultimplementation.AbstractJDBCDataSource
-
DataSource
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The injected data source (instead of a JNDI look-up). If an object of type DataSource is provided, this will be preferred to the configured JNDI name.
|
-
DataSourceName
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The logical name of a data source for JNDI look-up. This only applies if no valid DataSource has been injected into the configuration.
|
-
DBAccessProvider
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The explicitly configured DB access provider class. If present, this will be used instead of an automatically detected one based on the datasource name.
|
de.aristaflow.adept2.base.dbaccess.defaultimplementation.BasicJDBCDataSource
extends
de.aristaflow.adept2.base.dbaccess.defaultimplementation.AbstractJDBCDataSource
-
LibDirectory
-
|
type:
|
STRING
|
|
default:
|
${arflow:arflow.libdir}
|
|
description:
|
The name of the directory providing the JDBC libraries. This is actually the directory containing a directory named 'jdbc4' which in turn contains the JDBC drivers.
|
-
Driver
*
-
|
type:
|
STRING
|
|
description:
|
|
-
DBAccessProvider
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The name of the used implementation of 'de.aristaflow.adept2.base.dbaccess.DBAccessProvider' to encapsulate vendor-specific stuff. Usually, this class is automatically detected using driver and URL to ask the DBMS.
|
-
ConnectionURL
*
-
|
type:
|
STRING
|
|
description:
|
|
-
UserName
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
|
-
Password
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
|
de.aristaflow.adept2.base.dbaccess.defaultimplementation.PoolingJDBCDataSource
extends
de.aristaflow.adept2.base.dbaccess.defaultimplementation.BasicJDBCDataSource
Declared in default configuration as: DefaultDataSource
-
MaxConnections
-
|
type:
|
INT
|
|
default:
|
20
|
|
description:
|
The maximum number of concurrent connections to the database that are allowed by this data source.
|
-
MaxLeaseTime
-
|
type:
|
INT
|
|
default:
|
300
|
|
description:
|
The period of time in seconds that a borrower is guaranteed to have the right to use a connection before the pool may decide to reclaim it. A connection will be reclaimed if both MaxLeaseTime and AbandonedTimeout expire.
|
-
AbandonedTimeout
-
|
type:
|
INT
|
|
default:
|
300
|
|
description:
|
The duration in seconds after which the pool considers a connection as abandoned by the borrower if no method is called on the connection or any of the created statements and result sets. A connection will be reclaimed if both MaxLeaseTime and AbandonedTimeout expire.
|
-
PoolExhaustionNotificationThreshold
-
|
type:
|
INT
|
|
default:
|
0
|
|
description:
|
If the number of available slots in the pool drops below this threshold, a warning will be logged. A value of 0 or less will deactivate this feature.
|
-
PoolExhaustionNotificationRatio
-
|
type:
|
FLOAT
|
|
default:
|
0
|
|
description:
|
If the ratio of available to total slots in the pool drops below this value, a warning will be logged. A value of 0 or less will deactivate this feature.
|
-
PoolRecoveryNotification
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
This flag determines if an info message will be logged to signal when the pool is back above the configuration exhaustion threshold and ratio.
|
-
CachePreparedStatements
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether to cache prepared and callable statements within a connection.
|
-
UnwrapAllowed
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether the connection, statement and result set guards should allow for unwrapping (java.sql.Wrapper). Note that using unwrapped objects may be problematic, for instance closing an unwrapped connection.
|
-
ValidTimeout
-
|
type:
|
INT
|
|
default:
|
900
|
|
description:
|
The timeout in seconds, for checking the validity of a connection. 0 means waiting forever, which is usually not recommended.
|
|
restrictions:
|
range: 0 to x
|
de.aristaflow.adept2.base.globalregistry.abstractimplementation.AbstractGlobalRegistry
extends
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
-
ServiceExportServices
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The (hierarchical) instance names of the communication services that should be used to globally export services.
|
-
ClusterName
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The cluster name of this global registry. This identifies the system/cluster this registry is running in thus allowing to distinguish different systems/clusters without mixing different service instances of the same type between systems/clusters.
|
de.aristaflow.adept2.base.licensing.defaultimplementation.DefaultLicenceManager
extends
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
Declared in default configuration as: LicenceManager
-
LicenceBase64
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The licence XML as UTF-8 string which is Base64-encoded. If this is set, it will be used before the licence from the classpath.
|
-
ActivationDataBase64
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The licence activation data XML as UTF-8 string which is Base64-encdoded. If this is set, it will be used before the activation data from the classpath.
|
de.aristaflow.adept2.base.mailservice.simplemailservice.BaseMailService
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
Declared in default configuration as: BaseMailService
-
From
*
-
|
type:
|
STRING
|
|
description:
|
The sender used for sending mails.
|
-
Host
*
-
|
type:
|
STRING
|
|
description:
|
The host name of the SMTP server.
|
-
Port
-
|
type:
|
INT
|
|
default:
|
25
|
|
description:
|
The port for of the SMTP server.
|
-
UseTLS
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether TLS should be used for the connection to the SMTP server.
|
-
UseSSL
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether SSL should be used for the connection to the SMTP server.
|
-
Overtrustful
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether every certificate will be trusted.
|
-
User
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The user name for the SMTP server.
|
-
Password
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The password for the SMTP server.
|
-
ErrorRetries
-
|
type:
|
INT
|
|
default:
|
3
|
|
description:
|
The number of retries that will be started.
|
-
ErrorRetryWaitTime
-
|
type:
|
LONG
|
|
default:
|
300
|
|
description:
|
The time in seconds that will be waited before the next retry.
|
-
RedirectMailsTo
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
A list of mail addresses, all mails will be redirected to, instead of using the real mail addresses. This simplifies testing.
|
-
ConnectionTimeout
-
|
type:
|
LONG
|
|
default:
|
30000
|
|
description:
|
The socket connection timeout in milliseconds. Use 0to wait indefinitely.
|
-
Timeout
-
|
type:
|
LONG
|
|
default:
|
30000
|
|
description:
|
The socket read timeout in milliseconds. Use 0 to wait indefinitely.
|
-
WriteTimeout
-
|
type:
|
LONG
|
|
default:
|
0
|
|
description:
|
The socket write timeout in milliseconds. Use 0 to wait indefinitely.
|
de.aristaflow.adept2.base.mailservice.simplemailservice.ExtendedMailService
extends
de.aristaflow.adept2.base.mailservice.simplemailservice.BaseMailService
-
RecipientSeparator
-
|
type:
|
STRING
|
|
default:
|
;
|
|
description:
|
The separator used for the recipients.
|
-
GlobalCC
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The gloabl cc recipients.
|
-
GlobalBCC
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The global bcc recipients.
|
-
GlobalHeader
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The global header.
|
-
GlobalFooter
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The global footer.
|
de.aristaflow.adept2.base.registry.AbstractRegistry
extends
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
-
Components.<ComponentTypeName>
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The value is the name of an interface or class that represents a component type. Such a configuration entry declares a component type having this interface and the designated component type name, e.g. "Components.C = InterfaceClass1" declares a component type "C" having the interface "InterfaceClass1".
|
-
Instances.<ComponentTypeName>
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
A comma-separated list of arbitrary names, declaring each name as name of an instance of the corresponding component type, e.g. "Instances.C = I1, I2, I3" declares the instances"I1", "I2" and "I3" of the component type "C".
|
-
<InstanceName>.Implementation
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The value is the name of a class that implements or extends the interface of the component type and will be available under the designated instance name, e.g. "I1.Implementation = ImplementationClass1" declares the instance "I1" as being an instance of "ImplementationClass1" which implements "InterfaceClass1". The implementation class needs to have an appropriate constructor. This can also be an object instance which allows for injecting instances into the configuration. In this case the InstantiationMode has to be "SINGLETON". Instead of calling the constructor, the registry tries to find and call the optional method "initPlatform" with the same parameters as the constructor would have.
|
-
<InstanceOrComponentTypeName>.InstantiationMode
v
-
|
type:
|
STRING
|
|
default:
|
SINGLETON
|
|
description:
|
Specifies how to instantiate the implementation of a componentinstance. This can be either a singleton, several instances or no instance at all, i. e. the component instance is disabled. For instance "I1.InstantiationMode = MULTIPLE" will create several object instances of "ImplementationClass1".
|
|
restrictions:
|
oneof: SINGLETON, MULTIPLE, OFF
|
-
<InstanceName>.ConfigFile
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The value specifies a file that contains the configuration for the designated instance. This does only contain the configuration provided to the instance but not the meta configuration that is used by the registry to create and manage the instance. The instance configuration can also be part of the configuration file of the registry. In this case all configuration values for the instance need the corresponding name as prefix.
|
-
<InstanceName>..RuntimeConfiguration.File
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The file (path) of a configuration file that stores and provides the runtime configuration of the designated instance.
|
-
<InstanceName>..RuntimeConfiguration.JDBCDataSource
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The simple name of an instance of a JDBC data source. This instance will be used to store and provide the runtime configuration of the designated instance. This is used instead of a runtime configuration file(File).
|
de.aristaflow.adept2.base.registry.InstanceToInstanceRegistry
extends
de.aristaflow.adept2.base.registry.PluginRegistry
-
<InstanceName>.<UsedComponentType>
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The simple instance name of the used component type that will be returned if the designated instance requests an instance of the used component type. This allows to declare usage relations for component instances. The using instance may also be the anonymous instance, that is, its name corresponds to its component type name.
|
de.aristaflow.adept2.base.registry.LocalSecurityManager
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
-
LSMKeyModulus
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.LSMKeyModulus}
|
|
description:
|
The modulus of the public/private key pair of the local security manager.
|
-
LSMKeyPublicExponent
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.LSMKeyPublicExponent}
|
|
description:
|
The exponent of the public key of the local security manager.
|
-
LSMKeyPrivateExponent
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.LSMKeyPrivateExponent}
|
|
description:
|
The exponent of the private key of the local security manager.
|
-
ServiceAuthUserName
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.SystemUserName}
|
|
description:
|
|
-
ServiceAuthOrgPosID
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.SystemOrgPosId}
|
|
description:
|
|
-
ServiceAuthPassword
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.SystemUserPassword}
|
|
description:
|
|
-
LocalSystemAgentPassword
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.SystemUserPassword}
|
|
description:
|
The password of the local system user to be used for services authenticating against this security manager as system agent locally. This is only relevant if not using JAAS locally.
|
-
UseJAAS
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to use JAAS for authentication. This is done locally and the subject is afterwards sent to the global security manager. This allows for Single Sign-On. Note that the JAAS configuration has to be set appropriately in the local JVMs. The application name for the JAAS configuration is the complete name of this class (de.aristaflow.adept2.base.registry.LocalSecurityManager).
|
-
SupportNetAuth
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to support network-based authentication. If so, the required network addresses will be determined in the constructor and if there are problems, the security manager will not be instantiated. If the support is deactivated, the network-based authentication methods will not work and throw an AuthenticationException. When activating the support, make sure that the local JVM can determine its host name/IP address.
|
-
NetLocalAddress
v
-
|
type:
|
STRING
|
|
default:
|
<InetAddress.getLocalHost()>
|
|
description:
|
The name or address of the network device of the local machine which to use for network-based authentication (see SupportNetAuth).
|
-
DelayBadAuthentication
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether to to apply a delay when an authentication failed. This prevents brute force attacks. If a delay applies, further configuration entries apply.
|
-
UndelayedTries
-
|
type:
|
INT
|
|
default:
|
2
|
|
description:
|
The number of authentication tries that do not lead to a delay. Setting this to a high number increases the risk of brute force attacks. This will only apply if the delay is activated.
|
-
ThreadBasedDelay
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether the delay for wrong authentication tries is based on threads, that is the authentication thread will be delayed. Note that this is more secure but it works locally and only if the very same thread is used for each related authentication try. Otherwise the delay will be based on the agent name. But this only works in case an agent name is provided.
|
de.aristaflow.adept2.base.registry.LocalServiceRegistry
extends
de.aristaflow.adept2.base.registry.InstanceToInstanceRegistry
-
MultiThreadedServiceStartPoolSize
-
|
type:
|
INT
|
|
default:
|
0
|
|
description:
|
The amount of threads that will be used for theconcurrent service start. The value '0' means, that the services are started sequentially. For a server at least 20 threads are needed, for a client at least 10 threads are needed.
|
-
AutoStartServices
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The (simple) names of the services to start when starting the registry.
|
-
Components.ModelFactoryRegistry
*
-
|
type:
|
STRING
|
|
description:
|
a required sub-registry for the server registry
|
-
<InstanceName>.ExportVia
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The LocalServiceRegistry considers declared component instances to extend ADEPT2Service. These can be exported so that their API can be used from other JVMs. ExportVia declares a list of comma-separated instances of communication services which are used to export the specifiedservice. That is, all communication services in the list will be asked to export the service.
|
de.aristaflow.adept2.base.registry.PluginRegistry
extends
de.aristaflow.adept2.base.registry.AbstractRegistry
-
Instances.<ComponentTypeName>
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The PluginRegistry extends the semantic of the comma-separated list as follows: The first declared instance is the default instacne of the corresponding component type. If the list is empty, an implicit (default) instance will exist having the same name as the component type, e. g. "C.C". This is called the anonymous instance. One element of the list but not the first one can be "*". This enablesdynamic and runtime instances for this component type. Dynamic plugins are declared by separate configuration files being somewhere in the classpath ofthis PluginRegistry. The name of the configuration files are the name of the corresponding component/plugin type. The configurations contain the same information as a plugin configuration read by this PluginRegistry.
|
-
<InstanceOrComponentTypeName>.PluginTypes
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
A list of comma-separated component type names that declares these component types as plugin types for the specified component instance or component type. This means, the component instance or all instances of thiscomponent type are able to load load and use plugins of the listed component types. For instance "I1.PluginTypes = PT1, PT2, PT3" declares "I1" as able to load and use instances of the component types "PT1", "PT2" and "PT3". This can also be "C.PluginTypes = PT1, PT2, PT3"
|
-
<ComponentTypeName>.PluginClassPath
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
A classpath (separated by ";") which is the classpath of the specified plugin type. This classpaths is used to search for runtime plugin instances (or rather their configurations).
|
-
<InstanceName>.ClassPath
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
A classpath (separated by ";") which is the classpath of the specified runtime plugin instance.
|
de.aristaflow.adept2.base.registry.ServiceRegistry
extends
de.aristaflow.adept2.base.registry.LocalServiceRegistry
-
Components.GlobalRegistry
*
-
|
type:
|
STRING
|
|
description:
|
a required sub-registry
|
-
GlobalRegistry.PublishService
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
The global registry must not be published! This is validated when checking the configuration
|
-
Components.CommunicationService
*
-
|
type:
|
STRING
|
|
description:
|
a communication service that must be configured in this registry
|
-
GlobalStubProxyAnnotationCacheSize
-
|
type:
|
INT
|
|
default:
|
${arflow:confVar.ProxyAnnotationCacheSize}
|
|
description:
|
The size of the cache for stubs with late binding containing whether a specific class has a proxy annotation (ProxyAllow, ProxyCallback, ServerSideProxyAllow) or implements ServerSideProxy. Use 0 or a negative value to disable caching.
|
-
GlobalStubProxyLazyMethodValidTime
-
|
type:
|
LONG
|
|
default:
|
${arflow:confVar.ProxyLazyMethodValidTime}
|
|
description:
|
The time in milliseconds the return value of a lazy method will be reused. Use 0 or a negative value to disable caching for a lazy method.
|
-
GlobalStubCachingRemItInitAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep the caching remote iterators alive after creating them and without accessing them. These caching remote iterators wrap all remote iteraters received via stub with late binding.
|
-
GlobalStubCachingRemItAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time caching remote iterators will be kept alive after each access. These caching remote iterators wrap all remote iteraters received via stub with late binding. If this extension time is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
-
<InstanceName>.ServiceURI
v
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The URI with which a service instance is available on a remote server. This URI depends on the used communication service. The same communication service instance needs to be available locally so that the remote service can be reached.
|
-
<InstanceName>.PublishService
v
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether the designated service instance is to be published at the global registry. The global registry resembles a DNS service that provides the URIs of remote services of which the concrete URI is unknown. The global registry allows to retrive these services. Obviously the global registry itself cannot be published; users need to know the URI of the global registry.
|
de.aristaflow.adept2.base.service.AbstractADEPT2Service
-
CSVLogging
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Specifies if the extensive CSV logging for debugging or performance tuning is to be used. Since this has a serious performance impact, it should not be used in production environments.
|
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
-
ServiceAuthUserName
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.SystemUserName}
|
|
description:
|
The user name with which this service authenticates at the global security manager.
|
-
ServiceAuthOrgPosID
-
|
type:
|
LONG
|
|
default:
|
-9223372036854775808
|
|
description:
|
The ID of the organisational position with which this service authenticates at the global security manager. This is only required for the system agent and agents that occupy several org positions. If it is required, the organisational position can also be specified via its name (ServiceAuthOrgPosName)
|
-
ServiceAuthOrgPosName
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The case-sensitive name of the organisational position with which this service authenticates at the global security manager. This is only required for agents that occupy several org positions. If it is required, the organisational position can also be specified via its ID (ServiceAuthOrgPosID)
|
-
ServiceAuthPassword
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.SystemUserPassword}
|
|
description:
|
The encrypted password with which this service authenticates at the global security manager.
|
-
EarlyServiceAuthUserName
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.EarlySystemUserName}
|
|
description:
|
The user name with which this service authenticates at the local security manager in case this service is started before the global security manager.
|
-
EarlyServiceAuthOrgPosID
-
|
type:
|
LONG
|
|
default:
|
-9223372036854775808
|
|
description:
|
The ID of the organisational position with which this service authenticates at the local security manager in case this service is started before the global security manager. This is only required for the system agent and agents that occupy several org positions. If it is required, the organisational position can also be specified via its name(EarlyServiceAuthOrgPosName)
|
-
EarlyServiceAuthOrgPosName
-
|
type:
|
LONG
|
|
default:
|
-9223372036854775808
|
|
description:
|
The case-sensitive name of the organisational position with which this service authenticates at the local security manager in case this service is started before the global security manager. This is only required for agents that occupy several org positions. If it is required, the organisational position can also be specified via its ID (EarlyServiceAuthOrgPosID)
|
-
EarlyServiceAuthPassword
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.EarlySystemUserPassword}
|
|
description:
|
The encrypted password with which this service authenticates at the local security manager in case this service is started before the global security manager.
|
de.aristaflow.adept2.base.service.AbstractNonPrivilegedService
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
-
ServiceAuthUserName
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.SystemUserName}
|
|
description:
|
The user name with which this service authenticates at the global security manager.
|
-
ServiceAuthOrgPosID
-
|
type:
|
LONG
|
|
default:
|
-9223372036854775808
|
|
description:
|
The ID of the organisational position with which this service authenticates at the global security manager. This is only required for the system agent and agents that occupy several org positions. If it is required, the organisational position can also be specified via its name (ServiceAuthOrgPosName)
|
-
ServiceAuthOrgPosName
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The case-sensitive name of the organisational position with which this service authenticates at the global security manager. This is only required for agents that occupy several org positions. If it is required, the organisational position can also be specified via its ID (ServiceAuthOrgPosID)
|
-
ServiceAuthPassword
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.SystemUserPassword}
|
|
description:
|
The encrypted password with which this service authenticates at the global security manager.
|
de.aristaflow.adept2.base.servlet.AbstractServingServletService
extends
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
-
ServletPath
*
-
|
type:
|
STRING
|
|
description:
|
The prefix for the name of the servlet used in the URL.
|
-
ServletName
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The name of the servlet. If this is not set, the value of the servlet path will be used.
|
extends
de.aristaflow.adept2.base.servlet.AbstractServingServletService
Declared in default configuration as: JavadocService, WebUiService
-
LibraryName
*
-
|
type:
|
STRING
|
|
description:
|
The name of the library used in log messages.
|
-
LibraryDetectionFileRelative
*
-
|
type:
|
STRING
|
|
description:
|
The path of the file to detect the library in the classpath. The path is relative to/within the library file.
|
-
RootFileRelative
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The file path to the root file of the library relative to/within the library file. This can also be handled by the servlet.
|
de.aristaflow.adept2.base.servletcontainer.defaultimplementation.JettyServletService
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
Declared in default configuration as: ServletService
-
ThreadCount
-
|
type:
|
INT
|
|
default:
|
100
|
|
description:
|
The amount of concurrent web service requests the servlet container can handle.
|
-
Host
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
This configuration entry is used to set the address of the server. It can be either a host name or an IP address and optionally have a subnet mask in CIDR notation. The host name just needs to be in the corresponding subnet, it need not be a name of the current machine. Bt the current machine has to have a network interface with the host name or IP address or one that is in the specified subnet. This will be checked when starting. You can use 0.0.0.0 or * to listen on all available network interfaces. In this case you have to provide an external host name/IP address! If nothing is provided, the address of the default network interface of the current machine will be used.
|
-
Port
-
|
type:
|
INT
|
|
default:
|
0
|
|
description:
|
This property is used to set the port where the socket should listen for incoming messages. The default port is '80'.
|
-
ExternalHost
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
This configuration entry is used to set the external host name/IP address of the server. This will be used in exported URIs with which clients connect to the server. It can be a host name or an IP address. No validity will be checked so make sure that clients can connect to this address and their requests will be forwarded appropriately to the server. If nothing is provided, the host name/IP address determined from the network interfaces will be used.
|
-
ExternalPort
-
|
type:
|
INT
|
|
default:
|
0
|
|
description:
|
This configuration entry is used to set the external port of the server. This will be used in exported URIs with which clients connect to the server, e. g. the port of a proxy which forwards to this server. No validity will be checked so make sure that clients can connect to this port and their requests will be forwarded appropriately to the server. If nothing is provided, the port of Jetty will be used directly.
|
-
ExternalProtocol
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
This configuration entry is used to set the external protocol of the server. This will be used in exported URIs with which clients connect to the server, e. g. the protocol of a proxy which forwards to this server. No validity will be checked so make sure that clients can connect to this address and their requests will be forwarded appropriately to the server. If nothing is provided, the protocol of Jetty will be used directly.
|
-
KeystorePath
-
|
type:
|
STRING
|
|
default:
|
${arflow:arflow.datadir}
|
|
description:
|
This property is used to set the certificate path that is used for the SSL encryption of the servlet container.
|
-
KeystoreFile
-
|
type:
|
STRING
|
|
default:
|
cert.jks
|
|
description:
|
This property is used to set the certificate file that is used for the SSL encryption of the servlet container.
|
-
KeystorePass
-
|
type:
|
STRING
|
|
default:
|
0HoviMg4O3eeKW5kfmLJaI3x8vGG+bzEsjKRdYsIIoY7+8NsB+Dn2BjMhDvkhpOv9pHWuNtiKpOxKKmv9QjvRA+/jdCMZx6ebnZQNECdTiI6DuvyzuAYaZVPx3XefQS4J4lu60BlRg7ftxYr4FuMGwvEEqOOEacL8JOFXXV8IibJdeoS4elqiz5pOKwr2N04Z68BSYc27qTHsopzRA93beNuxEipZ2F/mB/bSe5ZFGQMYvxx6p57GyaE2o6hj/0j/GgUHJtKEWrYUu99lqxvax7Ym0LFnRjJzU8Z/cIQgh22pgYmSYweKKWAmKyrVrW4ypGwlin1ZSEGaB97cxCd5Q==
|
|
description:
|
This property is used to set the certificate password that is needed for the SSL encryption.
|
-
UseSSL
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
This property is used to signal, whether SSL encryption should be used or not. This performs a name check of the HTTPS requests, so the used SSL certificate has to contain the names (wildcards allowed) and/or IP addresses with which the servlet service will receieve requests.
|
-
LogHTTPChannel
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether request and response handling should be logged. Different notifications logged with different levels. So configure your logger appropriately. Enabling this has significant impact on performance.
|
de.aristaflow.adept2.base.servletcontainer.dynamic.EmbeddedServletService
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
-
ServletURL
*
-
|
type:
|
URI
|
|
description:
|
The base URL of the servlet, that is the protocol, the host, the port and usually the servlet name or the name of the corresponding deployment file.
|
de.aristaflow.adept2.core.activityrepository.defaultimplementation.DefaultActivityRepository
extends
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
Declared in default configuration as: ActivityRepository
-
IteratorAliveTime
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
Deprecated. Use InitialIteratorAliveTimeinstead. If this is set, it will be used instead of InitialIteratorAliveTime.
|
-
InitialIteratorAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep iterators of the activity repository alive after creating it and without accessing it. The iterator holds an open connection to the corresponding result set.
|
-
IteratorAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time an iterator will be kept alive after each access. If this is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
-
InitialACBImportDirectory
-
|
type:
|
STRING
|
|
default:
|
${arflow:arflow.datadir}/acb
|
|
description:
|
The directory from where to import the ACBs in case the activity repository is found empty when starting.
|
de.aristaflow.adept2.core.client.MultiplexingClientService
extends
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
-
ExecutorPoolSize
-
|
type:
|
INT
|
|
default:
|
10
|
|
description:
|
The amount of threads used for the shared executor service.
|
-
ScheduledExecutorPoolSize
-
|
type:
|
INT
|
|
default:
|
5
|
|
description:
|
The amount of threads used for the shared scheduled executor service.
|
-
ServiceAvailabilityPoolSize
-
|
type:
|
INT
|
|
default:
|
3
|
|
description:
|
The amount of threads used of threads used for checking the availability of services and notifying registered listeners.
|
-
ServiceAvailabilityPollRate
-
|
type:
|
LONG
|
|
default:
|
20000
|
|
description:
|
The rate in milliseconds services are polled for whether they are available.
|
de.aristaflow.adept2.core.client.implementation.DefaultADEPT2ClientService
extends
de.aristaflow.adept2.core.client.implementation.RuntimeLessClientService
Declared in default configuration as: ClientService
-
RemItInitAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep a remote iterator alive after creating it and without accessing it.
|
-
RemItAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time a remote iterator will be kept alive after each access. If this is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
de.aristaflow.adept2.core.client.implementation.RuntimeLessClientService
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
-
SynchronousAgentChangedNotification
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether active agent changes are notified synchronously by the thread indicating the active agent change. Otherwise a separate executor service will forward the change to registered listeners.
|
-
SynchronousSelectionChangedNotification
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether selection changes are notified synchronously by the thread indicating the selection change. Otherwise a separate executor service will forward the change to registered listeners.
|
-
ExecutorPoolSize
-
|
type:
|
INT
|
|
default:
|
5
|
|
description:
|
The amount of threads used for the shared executor service.
|
-
ScheduledExecutorPoolSize
-
|
type:
|
INT
|
|
default:
|
5
|
|
description:
|
The amount of threads used for the shared scheduled executor service.
|
-
ServiceAvailabilityPoolSize
-
|
type:
|
INT
|
|
default:
|
3
|
|
description:
|
The amount of threads used of threads used for checking the availability of services and notifying registered listeners.
|
-
ServiceAvailabilityPollRate
-
|
type:
|
LONG
|
|
default:
|
20000
|
|
description:
|
The rate in milliseconds services are polled for whether they are available.
|
de.aristaflow.adept2.core.datamanager.dbimplementation.DbDataManager
extends
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
Declared in default configuration as: DataManager
-
DeleteData
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether data should be deleted instead of archived, that is data is removed completely from the database and will not get moved to the archive database.
|
-
CacheSize
-
|
type:
|
LONG
|
|
default:
|
100000
|
|
description:
|
Specifies the size for the cache for the instanceID -> instanceLogID mapping. If this value is 0 or less, no caching will be used. Whether caching applies and how the size is used(for instance the size specifies the whole cache or the size per cached object type) depends on the used storage implementation.
|
-
InitialServerStreamAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep server streams of the data manager alive after creating it and without accessing it. The server stream holds a wrapped input stream open.
|
-
ServerStreamAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time a server stream will be kept alive after each access. If this is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
-
RetrieveDataValuesSar
-
|
type:
|
STRING
|
|
default:
|
Role(name='Supervisor')
|
|
description:
|
The SAR specifying the users that may retrieve the data values of all instances.
|
-
UseBlobDataWithoutPool
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.UseBlobDataWithoutPool}
|
|
description:
|
The configuration value enforcing the usage of old BLOB values, that continue using the BLOB values within the tables even after the BLOB pool has been created and filled. Do not use this unless you know what you are doing!
|
-
MigrateBlobInMemory
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.MigrateBlobInMemory}
|
|
description:
|
The configuration value enforcing the BLOB migration within memory. Do not use this unless you know what you are doing!
|
-
DeleteBlobDataWhileMigrating
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.DeleteBlobDataWhileMigrating}
|
|
description:
|
The configuration value enforcing the deletion of BLOB while migrating to the BLOB pool, that is, right after a BLOB value has been moved to the pool, it will be removed from the originating table. Do not use this unless you know what you are doing!
|
-
ConcurrentBlobDataMigrations
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.ConcurrentBlobDataMigrations}
|
|
description:
|
The amount of concurrent BLOB value table migrations. The default is 1. Do not use this unless you know what you are doing!
|
-
MaxCleanupPoolSize
-
|
type:
|
INT
|
|
default:
|
10
|
|
description:
|
The maximum number of executor threads for cleaning up the BLOB pool. At least 2 will be used.
|
-
GeneralCleanupPoolPeriod
-
|
type:
|
INT
|
|
default:
|
3600
|
|
description:
|
The time in seconds between two runs of the general BLOB pool cleanup. A cleanup for a specific BLOB will be unaffected and run immediately. General cleanups are triggered in case one or several BLOB values are potentially no longer required but the concrete value cannot be determined. Setting this value too low will fire a lot of complex SQL updates, setting it too high may lead to the updates running very long due to deleting many rows.
|
de.aristaflow.adept2.core.executionmanager.defaultimplementation.DefaultExecutionManager
extends
de.aristaflow.adept2.base.service.AbstractConfigurableAuthenticatedService
Declared in default configuration as: ExecutionManager
-
SkipBlockNodes
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Specifies if block null nodes should be skipped.
|
-
ManualDecisionSelection
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Specifies if decisions should be overridden by a decision activity that manually selects the branch. Note that this must only be used for non-automatic activities.
|
-
EnquiryRecipients
-
|
type:
|
STRING
|
|
default:
|
OrgPosition(id=%i:orgPositionID%).getOrgUnit() OR OrgPosition(id=%i:orgPositionID%).getOrgUnit().getSuperOrgUnit()
|
|
description:
|
Staff Assignment Rule to determine which agents the user is allowed to enquire. Escape ',' by using '\,'.
|
-
MaximumAutostartDelay
-
|
type:
|
LONG
|
|
default:
|
50000
|
|
description:
|
The maximum delay in milliseconds after which a node could be started automatic after the dependent (transitive) predecessor is finished.
|
-
AbortionTimeout
-
|
type:
|
LONG
|
|
default:
|
10000
|
|
description:
|
The amount of time in milliseconds to wait until a component reacts to an abort or a suspend request. If it does not respond in case of an abort, its threads will be stopped.
|
-
ChangingSuspendAwaitTimeout
-
|
type:
|
LONG
|
|
default:
|
5000
|
|
description:
|
The time in milliseconds to wait for the suspension of an instance when trying to lock it for changing. If the instance is still not (hard) suspended after this time, changing the instance will be aborted.
|
-
InteractionPoolSize
-
|
type:
|
INT
|
|
default:
|
10
|
|
description:
|
The amount of threads used for worklist interaction.
|
-
InstanceExecutionPoolSize
-
|
type:
|
INT
|
|
default:
|
20
|
|
description:
|
The amount of threads used for start and end node handling and for instance execution.
|
-
InstanceExecutionQueueLimit
-
|
type:
|
INT
|
|
default:
|
50
|
|
description:
|
The amount of tasks in the instance execution queue that are allowed before executor warnings will be logged.
|
-
StateForwardingCorePoolSize
-
|
type:
|
INT
|
|
default:
|
5
|
|
description:
|
The minimum amount of threads to be used for starting subprocesses asynchronously, for starting error handling processes and for notifying (top-level-instance) termination callback observers.
|
-
StateForwardingMaxPoolSize
-
|
type:
|
INT
|
|
default:
|
10
|
|
description:
|
The maximum amount of threads to be used for starting subprocesses asynchronously, for starting error handling processes and for notifying (top-level-instance) termination callback observers.
|
-
AutoStartCorePoolSize
-
|
type:
|
INT
|
|
default:
|
5
|
|
description:
|
The minimum amount of threads used for automatic activity starting.
|
-
AutoStartMaxPoolSize
-
|
type:
|
INT
|
|
default:
|
10
|
|
description:
|
The maximum amount of threads used for automatic activity starting.
|
-
EnableMXBean
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to enable the MXBean allowing to monitor data from execution history and process manager combined. Note that this requires the MXBeans of execution history and process manager to be enabled. If you want to combine historic data (previous node states) and node types, you will need an SQL process manager.
|
-
ActivityExecutionMonitorRunPeriod
-
|
type:
|
LONG
|
|
default:
|
900
|
|
description:
|
The amount of seconds between the start of two runs of the activity execution monitor. Each run checks all running activities for their state. If the previous run is still active when starting another run, the second run will be skipped and a warning will suggest to increase this period. A negative value disables the activity execution monitor.
|
-
ActivityExecutionMonitorActivityRetry
-
|
type:
|
INT
|
|
default:
|
-1
|
|
description:
|
The amount of retries to get the state of a running activity from the corresponding runtime manager. If this amount is exceeded, the activity will be reset. Do not use 0 here since the implementation allows for a running activity to be falsely treated as unknown by the runtime manager once. This will be corrected in the next run. A negative value disables the activity execution monitor.
|
-
ActivityExecutionMonitorRetryRuntimeManagerConnection
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether the activity execution monitor should try to connect to a specific runtime manager several times within a run. If so, a run of the activity execution manager may try to contact a runtime manager for every activity that is running on this runtime manager. If not, each runtime manager will be contacted at most once per run.
|
-
ActivityExecutionMonitorResetActivity
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to reset an activity that does not respond to its last savepoint instead of failing it.
|
-
ActivityExecutionMonitorPoolSize
-
|
type:
|
INT
|
|
default:
|
20
|
|
description:
|
The pool size of the activity execution monitor which is also the amount of instances of which the running activities are checked concurrently.
|
-
ActivityExecutionMonitorQueueLimitPoolStatistics
-
|
type:
|
INT
|
|
default:
|
-1
|
|
description:
|
The total amount of tasks being the threshold for logging pool statistics for checking running activities in the activity execution monitor. The default is to use core and max pool size.
|
-
ActivityExecutionMonitorMinLogLevelPoolStatistics
-
|
type:
|
STRING
|
|
default:
|
ALL
|
|
description:
|
The log level which need to be reached for logging pool statistics for checking running activities in the activity execution monitor. Pool statistics logs with a lower log level will be ignored.
|
-
ExtendedConsistencyChecks
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to run the extended consistency checks that verify the node states of predecessors and successors of split and join nodes.
|
-
SkipWorklistCheckForActivityStarting
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether activity starting and execution context retrieval (including input parameter values) will be unchecked and therefore every agent may perform this. Otherwise the activity has to be on the worklist of the agent. This will be removed in a future version.
|
-
IgnoreAssignmentForExecutionContextRetrievalForGrouped
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether execution context retrieval should ignore the assigned agent and the worklist check (see SkipWorklistCheckForActivityStarting) for activated, suspended or enquired activities which are part of a group. This has been the default behaviour before 4.0.0. This will be removed in a future version.
|
-
RemItInitAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep a remote iterator alive after creating it and without accessing it.
|
-
RemItAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time a remote iterator will be kept alive after each access. If this is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
de.aristaflow.adept2.core.globalprovider.defaultimplementation.DefaultGlobalProvider
extends
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
Declared in default configuration as: GlobalProvider
-
IteratorAliveTime
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
Deprecated. Use InitialIteratorAliveTimeinstead. If this is set, it will be used instead of InitialIteratorAliveTime.
|
-
InitialIteratorAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep iterators and server stream of the global provider alive after creating it and without accessing it. The iterator holds an open connection to the corresponding result set, the server stream holds a wrapped input stream open.
|
-
IteratorAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time an iterator or a server stream will be kept alive after each access. If this is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
-
EcConfChangeSar
-
|
type:
|
STRING
|
|
default:
|
Role(name='Supervisor')
|
|
description:
|
The SAR specifying the users that may change the configurations of executable components.
|
-
GlobalConfChangeSar
-
|
type:
|
STRING
|
|
default:
|
Role(name='Supervisor')
|
|
description:
|
The SAR specifying the users that may change the global configurations.
|
-
UserConfChangeSar
-
|
type:
|
STRING
|
|
default:
|
Role(name='Supervisor')
|
|
description:
|
The SAR specifying the users that may access the user-specific configurations (besides the user himself).
|
de.aristaflow.adept2.core.inittab.defaultimplementation.DefaultInitTabManager
extends
de.aristaflow.adept2.base.service.AbstractConfigurableAuthenticatedService
Declared in default configuration as: InitTab
-
EntryFormatDescription
v
-
|
type:
|
STRING
|
|
default:
|
Format
Entry.<id> = <type>:<level>:<template>:<fork>:<description>:<enabled>:<instanceID>:<suspended> type: OFF, BOOT, SHUTDOWN, RESPAWN level: integer value template: the ID of the process template fork: for BOOT processes only: if set to true, the process will fork and the next process will be started immediately. description: textual description/notes enabled: if set to false, the entry is disabled; true enables it instanceID: the ID of a running instance, remembered for respawns suspended: if set to true, it is counted as suspended by the user and not resumed on startup (respawn only), defaults to false
For further information please refer to the API documentation of the InitTabManager.
example for a re-spawning instance ("fork"-setting has no effect), disabled Entry.1 = RESPAWN:0:00000000-0000-0007-0000-000000000000:false:This is some test:false
process executed during boot, forking, enabled Entry.2 = BOOT:0:00000000-0000-0007-0000-000000000000:true:This is some test:true process executed during boot, not waiting for #0 since #0 forks, enabled Entry.3 = BOOT:1:00000000-0000-0007-0000-000000000000:false:This is some test:true process executed during boot, executed after #1 has finished, enabled Entry.4 = BOOT:2:00000000-0000-0007-0000-000000000000:false:This is some test:true
process executed during shutdown ("fork"-setting has no effect), enabled Entry.5 = SHUTDOWN:0:00000000-0000-0007-0000-000000000000:false:Shutdown example:true
Note that "Entry.<id>" is the configuration key, which is a separate column for a runtime configuration stored in a DBMS.
|
|
description:
|
Describes the format of init tab entries within the configuration itself.
|
de.aristaflow.adept2.core.logmanager.defaultimplementation.DefaultLogManager
extends
de.aristaflow.adept2.base.service.AbstractConfigurableAuthenticatedService
Declared in default configuration as: LogManager
-
EnableMXBean
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to enable the MXBean allowing to monitor historic node states and instance execution statuses.
|
-
ExecutionLogMaxEntriesDefault
-
|
type:
|
INT
|
|
default:
|
100
|
|
description:
|
The maximum amount entries returned by the execution log if a request does not specify an amount.
|
de.aristaflow.adept2.core.orgmodelmanager.defaultimplementation.DefaultOrgModelInitialiser
Declared in default configuration as: DefaultOrgModelInitialiser
-
ResourceFile
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The path to the resource file that is to be parsed. If the file is in a valid XML structure, every structural change and additional data will be applied during initialize()
|
-
CreateTestData
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
If the default OrgModel test data should be created.
|
de.aristaflow.adept2.core.orgmodelmanager.defaultimplementation.DefaultOrgModelManager
extends
de.aristaflow.adept2.base.service.AbstractConfigurableAuthenticatedService
Declared in default configuration as: OrgModelManager
-
Caching
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Determines whether the ModelExplorer should try to cache information. More specifically it will cache meta data about the attributes which are usually needed rather frequently.
|
-
MaxRecursionDepth
-
|
type:
|
INT
|
|
default:
|
20
|
|
description:
|
Determines the maximum recursion depth in the PolicyResolution when resolving transitive functions. This configuration field is only supposed to protect against infinite loops. The OrgModelManager is responsible for preventing them, but they could still exist.
|
|
restrictions:
|
range: 1 to x
|
-
IteratorAliveTime
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
Deprecated. Use RemItInitAliveTimeinstead. If this is set, it will be used instead of RemItInitAliveTime.
|
-
RemItInitAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep iterators of the org model manager alive after creating it and without accessing it. The iterator holds an open connection to the corresponding result set.
|
-
RemItAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time an iterator will be kept alive after each access. If this is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
-
CaseSensitiveUserNames
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Determines whether user names are treated case sensitively in certain methods, e.g. in the authentication.
|
-
OrgPolicyScriptServiceInactive
-
|
type:
|
LONG
|
|
default:
|
300
|
|
description:
|
The time in seconds how long an org policy script service may be inactive/unreachable before it gets automatically removed.
|
-
SecurityManager.ACL.Logon.Application.de.aristaflow.adept2.app.activityrepositoryeditor
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
The org policy for the agents that qualify to log on from the activity repository editor application. Set this to the empty string to prevent any logon from the application.
|
-
SecurityManager.ACL.Logon.Application.de.aristaflow.adept2.app.client
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
The org policy for the agents that qualify to log on from the client application. Set this to the empty string to prevent any logon from the application.
|
-
SecurityManager.ACL.Logon.Application.de.aristaflow.adept2.app.editorclient
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
The org policy for the agents that qualify to log on from the editor client application. Set this to the empty string to prevent any logon from the application.
|
-
SecurityManager.ACL.Logon.Application.de.aristaflow.adept2.app.flexclient
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
The org policy for the agents that qualify to log on from the flex client application. Set this to the empty string to prevent any logon from the application.
|
-
SecurityManager.ACL.Logon.Application.de.aristaflow.adept2.app.monitor
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
The org policy for the agents that qualify to log on from the monitor application. Set this to the empty string to prevent any logon from the application.
|
-
SecurityManager.ACL.Logon.Application.de.aristaflow.adept2.app.orgmodeleditor
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
The org policy for the agents that qualify to log on from the editor application for the organisational model. Set this to the empty string to prevent any logon from the application.
|
-
SecurityManager.ACL.Logon.Application.de.aristaflow.adept2.app.processtemplateeditor
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
The org policy for the agents that qualify to log on from the process template editor application. Set this to the empty string to prevent any logon from the application.
|
-
SecurityManager.ACL.Logon.Application.de.aristaflow.adept2.app.testclient
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
The org policy for the agents that qualify to log on from the test client application. Set this to the empty string to prevent any logon from the application.
|
-
SecurityManager.ACL.Logon.Application.Other
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The org policy for the agents that qualify to log on from other applications, that are applications with names this security manager does not know. Set this to "Agent()" to allow acccess for everyone from the application.
|
-
SecurityManager.ACL.Logon.Application.Null
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
The org policy for the agents that qualify to log on without an application ID. Set this to the empty string to prevent any logon without application ID.
|
-
SecurityManager.UseJAAS
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to use JAAS for authentication. This is done locally and the subject is afterwards sent to the global security manager. This allows for Single Sign-On. Note that the JAAS configuration has to be set appropriately in the local JVMs. The application name for the JAAS configuration is the complete name of the global securitymanager class (de.aristaflow.adept2.base.security.GlobalSecurityManager).
|
-
SecurityManager.DelayBadAuthentication
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to to apply a delay when an authentication failed. This prevents brute force attacks. If a delay applies, further configuration entries apply.
|
-
SecurityManager.UndelayedTries
-
|
type:
|
INT
|
|
default:
|
2
|
|
description:
|
The number of authentication tries that do not lead to a delay. Setting this to a high number increases the risk of brute force attacks. This will only apply if the delay is activated.
|
-
SecurityManager.ThreadBasedDelay
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether the delay for wrong authentication tries is based on threads, that is the authentication thread will be delayed. Note that this is more secure but it works locally and only if the very same thread is used for each related authentication try. Otherwise the delay will be based on the agent name. But this only works in case an agent name is provided.
|
-
SecurityManager.SSAcceptedPrincipal
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
A subject will be authenticated if its principals fulfill specific needs, that is the principals have specific names. This is similar to "Principal-based policy files". One configuration value is a list (comma-separated values) of strings, whereas each string in the list contains the principal class name and the name this principal must have, separated by #. There may be several of these class name-name tuples meaning that a provided subject has to have principals for each of these tuples (conjunction). If one tuple is missing in the subject, it will not be authenticated. To allow for disjunction of principal constraints, there may be several lists with this configuration key. However, in this case this configuration key must only be a prefix and each configuration key for principal constraints must differ. Append a <code>.</code> and order them by assigning a number. Lesser numbers have higher priority, e.g. SSAcceptedPrincipal.1, SSAcceptedPrincipal.2, etc. A subject will be accepted if it fulfills one of these principal constraints but all elements in one list need to be satisfied.
|
-
SecurityManager.SSIdentPrincipal
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
When using a subject no ID is required since this may be determined from the principals. Which principal is used is defined with this configuration key. Provide a simple string with the fully qualified class name of the principal of which the name corresponds to the ID. Just like the principal constraints, there may be different identifying principals when accepting different principal constraints. Append the same number as for the corresponding principal constraint. If no identifying principal is present, the agent ID provided in an method of Authentication will be used.
|
-
SecurityManager.NetTrustedIP
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
A list (comma-separated values) of strings, representing all trusted IP-addresses (IP addresses, not host names!).
|
-
SecurityManager.NetTrustedMAC
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
A list comma-separated values) of strings, representing all trusted MAC-addresses (in the usual form: 01-50-3C-CA-DC-C2, case ofcharacters is not considered).
|
-
SecurityManager.TrustedSharedUtf8Keys
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
A list (comma-separated values) of UTF-8 encoded strings that are used as pre-shared keys. If such a key is provided as authentication data, authentication will succeed without any further checks. Each configuration value should be encrypted according to the configuration encryption, that is, similar to passwords within the configuration.
|
-
SecurityManager.OAuth2ServerURL
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The URL of an OAuth2 server that is used to verify OAuth tokens provided as authentication data.
|
-
SecurityManager.Protocol
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The name of the protocol for implicit network authentication, that is either IP_ROUTE if a trusted IP address on the route suffices or IP_PEER if the direct peer needs to have a trusted IP address.
|
-
SecurityManager.GSMKeyModulus
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The modulus of the public key of the global security manager.
|
-
SecurityManager.GSMKeyPublicExponent
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The exponent of the public key of the global security manager.
|
-
SecurityManager.GSMKeyPrivateExponent
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The exponent of the private key of the global security manager.
|
-
SecurityManager.LSMKeyModulus
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.LSMKeyModulus}
|
|
description:
|
The modulus of the public key of the local security manager.
|
-
SecurityManager.LSMKeyPublicExponent
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.LSMKeyPublicExponent}
|
|
description:
|
The exponent of the public key of the local security manager.
|
-
PasswordEstimationEnabled
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether password estimation should be enabled. When enabled, weak passwords will be refused by ModelChangeOperations.
|
de.aristaflow.adept2.core.orgmodelmanager.extension.impl.AbstractOrgModelExtension
-
AuthenticationPriority
-
|
type:
|
INT
|
|
default:
|
100
|
|
description:
|
The priority to use this org model extension relative to other org model extensions. Extensions with higher priority will be preferred. Use a negative value to disable authentication at the extension.
|
-
OrgPosDomain
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The name of the org position domain. Automatically created org positions will only exist once within one domain, that is, such an org position will be visible to all OM extensions with the same domain.
|
de.aristaflow.adept2.core.orgmodelmanager.extension.impl.AbstractSynchronisingOrgModelExtension
extends
de.aristaflow.adept2.core.orgmodelmanager.extension.impl.AbstractOrgModelExtension
-
InitialDelay
-
|
type:
|
LONG
|
|
default:
|
10
|
|
description:
|
The initial delay before the first synchronisation run in seconds. Use 0 to run without delay.
|
-
SyncInterval
-
|
type:
|
INT
|
|
default:
|
1440
|
|
description:
|
The time between two synchronisation runs in minutes. Use 0 or a negative value to disable synchronisation.
|
-
DisableDeletedEntities
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether entities no longer present in the org model extension should be disabled instead of deleted in the org model.
|
de.aristaflow.adept2.core.orgmodelmanager.extension.ldap.LdapExtension
extends
de.aristaflow.adept2.core.orgmodelmanager.extension.impl.AbstractSynchronisingOrgModelExtension
-
ProviderURL
*
-
|
type:
|
STRING
|
|
description:
|
The URL of the LDAP server, usually ldap://host:port or ldaps://host:port.
|
-
AutoAcceptSSLCert
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to accept an untrusted SSL certificate.
|
-
Timeout
-
|
type:
|
LONG
|
|
default:
|
60000
|
|
description:
|
The timeout in milliseconds used to connect to and read from the LDAP server.
|
-
AuthMech
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The optional authentication mechanism used by the LDAP server. http://java.sun.com/products/jndi/tutorial/ldap/security/sasl.html
|
-
BaseDN
*
-
|
type:
|
STRING
|
|
description:
|
The base DN applying to all DNs within the LDAP extension. Escape ',' by using '\,'.
|
-
UserDN
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The (absolute) DN identifying the user with which to access the LDAP server. This user needs at least read rights. If transparent changes should be allowed, write access will be required. If no user is provided, anonymous access will apply. Escape ',' by using '\,'.
|
-
Password
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The (encrypted) password for the user with which to access the LDAP server (if anonymous access should not be used).
|
-
RelationResolver.MemberAttributeDN
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The name of the attribute at org units (or the corresponding objects) that refers to the members as DN. They are either specified as DN or UID. If no configuration is provided, the relation will not be resolved.
|
-
RelationResolver.MemberAttributeUID
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The name of the attribute at org units (or the corresponding objects) that refers to the members as UID. They are either specified as DN or UID. If no configuration is provided, the relation will not be resolved.
|
-
AutoGenOrgPosForAgents
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to automatically create (dummy) org positions. This will create one org position per agent.
|
-
AutoGenOrgPosPerOrgUnit
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to automatically create (dummy) org positions per org unit/group. This will create an org position for each org unit/group an agent is member of. This is the default behaviour unless an org position is created peragent. In this case, these org positions will be used for org unit/group membership unless this coniguration value is set to true.
|
-
PageSize
-
|
type:
|
INT
|
|
default:
|
50
|
|
description:
|
The amount of results retrieved from LDAP at once when searching for objects. Using 0 or a negative value will disable paging and retrieve all results at once.
|
-
<EntityType>-ContextRDN
v
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The relative DN for searching in LDAP when synchronising the designated entity type. That is, this relative DN together with the base DN will be the basis for the search, e. g. 'ou=People'.
|
-
<EntityType>-ContextFilter
v
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The context filter for searching in LDAP when synchronising the designated entity type. That is, this filter will be applied to the configured base DN and relative DN, e. g. '(objectclass=person)'.
|
-
<EntityType>-ContextSearchScope
v
-
|
type:
|
STRING
|
|
default:
|
object
|
|
description:
|
The optional scope for searching when synchronising the designated entity type. That is, this scope will be applied to the configured search (base DN, relative DN and search context).
|
|
restrictions:
|
oneof: object, onelevel, subtree
|
-
<EntityType>-UIDAttribute
v
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The optional name of the attribute which identifies objects (synchronised with the designated entity type) within LDAP. This will not be required if this attribute is synchronised and therefore part of the org model.
|
de.aristaflow.adept2.core.orgmodelmanager.password.ZxcvbnPasswordStrengthEstimator
Declared in default configuration as: ZxcvbnPasswordStrengthEstimator
-
PasswordQuality.Accepted
-
|
type:
|
STRING
|
|
default:
|
2, 3, 4
|
|
description:
|
The zxcvbn scores that will be mapped to password quality ACCEPTED.
|
-
PasswordQuality.ForceAccepted
-
|
type:
|
STRING
|
|
default:
|
0, 1
|
|
description:
|
The zxcvbn scores that will be mapped to password quality FORCE_ACCEPTED.
|
-
PasswordQuality.Refused
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The zxcvbn scores that will be mapped to password quality REFUSED.
|
-
UseAdditionalDictionaries
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether additional dictionaries should be used for password strength estimation.
|
-
UseAdditionalKeyboards
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether additional keyboards should be used for password strength estimation.
|
de.aristaflow.adept2.core.processmanager.abstractimplementation.AbstractProcessManager
extends
de.aristaflow.adept2.core.processmanager.abstractimplementation.AbstractTemplateManager
-
LockTimeout
-
|
type:
|
LONG
|
|
default:
|
60000
|
|
description:
|
The time (in milliseconds) to wait for a lock.
|
-
LogLockStacks
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Specifies whether the locking related stacktraces should be logged for debugging reasons.
|
-
LogCacheStacks
-
|
type:
|
INT
|
|
default:
|
0
|
|
description:
|
Specifies whether the cache instance retrieval stacktraces should be logged for debugging reasons and how many. This is only relevant when using a cache.
|
-
EnableMXBean
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to enable the MXBean allowing to monitor current node states and instance execution statuses.
|
de.aristaflow.adept2.core.processmanager.abstractimplementation.AbstractTemplateManager
extends
de.aristaflow.adept2.base.service.AbstractConfigurableAuthenticatedService
-
TestMode
-
|
type:
|
BOOLEAN
|
|
default:
|
NO
|
|
description:
|
Specifies whether to use the test client checks instead of the production checks for all existing and new templates.
|
-
CacheSize
-
|
type:
|
LONG
|
|
default:
|
250
|
|
description:
|
Specifies the size for the cache to use. If this value is 0 or less, no caching will be used. The size specifies the amount of cached objects. Usually each object type counts separately, i. e. the same amount of process templates and instances will be cached.
|
-
SkipChecks
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Specifies whether the initial process template checks should be performed or if they should be skipped to decrease starting time.
|
-
EagerLoading
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Specifies whether all templates should be loaded at startup. This may be useful along with skipped checks to speed up methods like findTemplates. If the initial template checks are performed, this setting will be ignored, since all templates will be loaded for the checks anyway. This setting will also be ignored, if the cache is disabled, i.e. CacheSize = 0.
|
-
RemItInitAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep a (memory and SQL) remote iterator alive after creating it and without accessing it. The memory iterator occupies memory, the SQL iterator holds an open connection to the corresponding result set.
|
-
RemItAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time a remote iterator will be kept alive after each access. If this is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
de.aristaflow.adept2.core.processmanager.sqlprocessmanager.SQLProcessManager
extends
de.aristaflow.adept2.core.processmanager.abstractimplementation.AbstractProcessManager
-
IteratorAliveTime
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
Deprecated. Use RemItInitAliveTimeinstead. If this is set, it will be used instead of RemItInitAliveTime.
|
-
MaximumStatementLength
-
|
type:
|
INT
|
|
default:
|
30720
|
|
description:
|
The length of a created SQL-statement. A dynamically created SQL-statement string will not exceed this length.
|
de.aristaflow.adept2.core.processrepository.abstractimplementation.AbstractProcessRepository
extends
de.aristaflow.adept2.base.service.AbstractAuthenticatedService
-
UniqueName
*
-
|
type:
|
STRING
|
|
description:
|
The unique repository name.
|
-
CacheSize
-
|
type:
|
LONG
|
|
default:
|
250
|
|
description:
|
Specifies the size for the cache to use. If this value is 0 or less, no caching will be used. The size specifies the amount of cached process templates.
|
-
SkipChecks
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Specifies whether the initial template checks should be performed (default) or if they should be skipped for performance reasons.
|
-
RemItInitAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep a remote iterator alive after creating it and without accessing it.
|
-
RemItAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time a remote iterator will be kept alive after each access. If this is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
de.aristaflow.adept2.core.registry.AuthenticatedInjectedService
extends
de.aristaflow.adept2.core.registry.InitialisedInjectedService
-
ServiceAuthUserName
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.SystemUserName}
|
|
description:
|
|
-
ServiceAuthOrgPosID
-
|
type:
|
LONG
|
|
default:
|
-9223372036854775808
|
|
description:
|
|
-
ServiceAuthPassword
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.SystemUserPassword}
|
|
description:
|
|
de.aristaflow.adept2.core.registry.BootstrapRegistry
extends
de.aristaflow.adept2.base.registry.ServiceRegistry
-
Components.ClientService
*
-
|
type:
|
STRING
|
|
description:
|
A required service to provide clients convenient access to platform services.
|
-
This.ClusterName
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The name for the cluster of this bootstrapped platform.
|
-
This.InstanceName
*
-
|
type:
|
STRING
|
|
description:
|
The name for the bootstrapped platform.
|
-
This.URI
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
The URI to identify the bootstrapped platform.
|
-
SecurityManager
-
|
type:
|
STRING
|
|
default:
|
OrgModelManager
|
|
description:
|
The security manager (instance of organisational model manager) to use for authentication in the platform.
|
-
TerminationThreadDumpIntervalSeconds
-
|
type:
|
INT
|
|
default:
|
0
|
|
description:
|
If set to a value greater than 0, then a thread dump will be performed in the given interval in seconds, until the shutdown was succcessful.
|
|
restrictions:
|
range: 0 to x
|
-
TerminationSystemExitSeconds
-
|
type:
|
INT
|
|
default:
|
0
|
|
description:
|
If set to a value greater than 0, then a System.exit call will be issued after the given time in seconds, if the shutdown was not successful.
|
|
restrictions:
|
range: 0 to x
|
de.aristaflow.adept2.core.registry.InitialisedInjectedService
-
CSVLogging
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Specifies if the extensive CSV logging for debugging or performance tuning is to be used. Since this has a serious performance impact, it should not be used in production environments.
|
de.aristaflow.adept2.core.resmodelmanager.defaultimplementation.DefaultResModelManager
extends
de.aristaflow.adept2.base.service.AbstractConfigurableAuthenticatedService
Declared in default configuration as: ResModelManager
-
CreateTestData
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether the test resource model should be created.
|
-
RemItInitAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep a remote iterator alive after creating it and without accessing it.
|
-
RemItAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time a remote iterator will be kept alive after each access. If this is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
de.aristaflow.adept2.core.runtimemanager.gui.AbstractGUIManager
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
-
TerminationTimeout
-
|
type:
|
LONG
|
|
default:
|
900000
|
|
description:
|
The total amount of time in milliseconds to wait until a component reacts after a termination request. If the component does not terminate, the next escalation level will be reached.For instance not responding to a suspend leads to a close, not responding to an abort leads to stopping the threads. The total time is distributed equally among the different supported escalation levels.
|
de.aristaflow.adept2.core.runtimeservice.defaultimplementation.DefaultRuntimeService
extends
de.aristaflow.adept2.base.service.AbstractConfigurableAuthenticatedService
Declared in default configuration as: RuntimeService
-
DataDirectory
-
|
type:
|
STRING
|
|
default:
|
${arflow:arflow.datadir}
|
|
description:
|
The directory where to store the activity terminations that failed to submit to the execution manager. If this is null or the empty string, activity termination calls will not be persisted.
|
-
TerminationTime
-
|
type:
|
LONG
|
|
default:
|
30000
|
|
description:
|
The total amount of time in milliseconds to wait until an execution terminates after an termination request. If the execution does not terminate, the next escalation level will be reached. For instance not responding to a suspend leads to a close, not responding to an abort leads to stopping the threads. The total time is distributed equally among the different supported escalation levels.
|
-
PushNotifierPoolSize
-
|
type:
|
INT
|
|
default:
|
5
|
|
description:
|
The amount of executor threads for sending pushed execution messages.
|
-
PushNotifierQueueLimitPoolStatistics
-
|
type:
|
INT
|
|
default:
|
-1
|
|
description:
|
The total amount of tasks being the threshold for logging pool statistics for sending pushed execution messages. The default is to use core and max pool size.
|
-
PushNotifierMinLogLevelPoolStatistics
-
|
type:
|
STRING
|
|
default:
|
ALL
|
|
description:
|
The log level which need to be reached for logging pool statistics for sending pushed execution messages. Pool statistics logs with a lower log level will be ignored.
|
-
FailerPoolSize
-
|
type:
|
INT
|
|
default:
|
5
|
|
description:
|
The amount of executor threads for sending failed execution starts/resumes to the execution manager.
|
-
TerminationPoolSize
-
|
type:
|
INT
|
|
default:
|
10
|
|
description:
|
The amount of executor threads for terminating all currently running activities.
|
-
TerminationNotifierCorePoolSize
-
|
type:
|
INT
|
|
default:
|
10
|
|
description:
|
The minimum amount of executor threads for notifying registered termination listeners in the activity manager.
|
-
TerminationNotifierMaxPoolSize
-
|
type:
|
INT
|
|
default:
|
20
|
|
description:
|
The maximum amount of executor threads for notifying registered termination listeners in the activity manager.
|
-
RejectDecisionActivities
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether to reject the starting/resuming of decision activities in the runtime service. If you allow for starting/resuming decision activities in the runtime service, make sure to set the decision output parameter of such an activity right! This refers to the decision ID and not the edge code. Additionally, the decision activity should not be available to the automatic client, i. e. set the SAR properly.
|
-
CheckActivityAlivePeriod
-
|
type:
|
LONG
|
|
default:
|
600
|
|
description:
|
The amount of seconds between the start of two runs of the activity execution monitor. Each run checks all running activities for their state. If the previous run is still active when starting another run, the second run will be skipped and a warning will suggest to increase this period. A negative value disables the activity alive check.
|
-
CheckActivityAliveRetry
-
|
type:
|
INT
|
|
default:
|
-1
|
|
description:
|
The amount of retries to get the state of a running activity from the corresponding runtime manager. If this amount is exceeded, the activity will be reset. Do not use 0 here since the implementation allows for a running activity to be falsely treated as unknown by the runtime manager once. This will be corrected in the next run. A negative value disables the activity alive check.
|
-
CheckActivityAliveTimeout
-
|
type:
|
LONG
|
|
default:
|
5000
|
|
description:
|
The amount of milliseconds the activity execution monitor should wait for a reply to an alive signal of an executable component within its runtime manager. With a negative value the activity execution monitor will check the state reported by the runtime manager, not the alive signal of the component.
|
-
CheckActivityAlivePoolSize
-
|
type:
|
INT
|
|
default:
|
20
|
|
description:
|
The pool size of the activity execution monitor which is also the amount of instances of which the running activities are checked concurrently.
|
-
RemItInitAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep a remote iterator alive after creating it and without accessing it.
|
-
RemItAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time a remote iterator will be kept alive after each access. If this is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
-
DispatchCallbackTimeout
-
|
type:
|
LONG
|
|
default:
|
30000
|
|
description:
|
The time in milliseconds to wait in ExecutionMessageNotification.dispatch(ExecutionMessage)} for a reply. This is only required for some callback mechanisms.
|
de.aristaflow.adept2.core.transactionmanager.defaultimplementation.DefaultGlobalTransactionManager
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
Declared in default configuration as: GlobalTransactionManager
-
CachePreparedStatements
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether to cache prepared and callable statements within a connection.
|
-
UnwrapAllowed
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether the connection, statement and result set guards should allow for unwrapping (java.sql.Wrapper). Note that using unwrapped objects may be problematic, for instance closing an unwrapped connection.
|
de.aristaflow.adept2.core.worklistmanager.defaultimplementation.AbstractWorklistManager
extends
de.aristaflow.adept2.base.service.AbstractConfigurableAuthenticatedService
-
FallbackWorklistAgent
*
-
|
type:
|
STRING
|
|
description:
|
The name of the agent assigned to the fallback worklist.
|
-
FallbackWorklistOrgPositionID
*
-
|
type:
|
INT
|
|
description:
|
The ID of the organisational position ID of the agent assigned to the fallback worklist.
|
-
GlobalWorklistAgent
*
-
|
type:
|
STRING
|
|
description:
|
The name of the agent assigned to the global worklist.
|
-
GlobalWorklistOrgPositionID
*
-
|
type:
|
INT
|
|
description:
|
The ID of the organisational position ID of the agent assigned to the global worklist.
|
-
SupervisorWorklistAgent
*
-
|
type:
|
STRING
|
|
description:
|
The name of the agent assigned to the supervisor worklist.
|
-
SupervisorWorklistOrgPositionID
*
-
|
type:
|
INT
|
|
description:
|
The ID of the organisational position ID of the agent assigned to the supervisor worklist.
|
-
UnassignedWorklist
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The org policy designating the worklist(s) that will receive all otherwise unassignable items.
|
-
maximumDelegationLevel
-
|
type:
|
INT
|
|
default:
|
1000
|
|
description:
|
Maximum Delegation Level to Prevent loop Delegation
|
-
defaultDelegationRecipients
-
|
type:
|
STRING
|
|
default:
|
OrgPosition(ID=%i:orgPositionID%).getOrgUnit().getOrgPositions()
|
|
description:
|
Staff Assignment Rule for Default Delegation Recipients. Escape ',' by using '\,'.
|
-
globalWorklistDelegationRecipients
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
Staff Assignment Rule for Default Delegation Recipients in case the Delegating Agent is the Global Worklist Agent. Escape ',' by using '\,'.
|
-
fallbackWorklistDelegationRecipients
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
Staff Assignment Rule for Default Delegation Recipients in case the Delegating Agent is the Fallback Worklist Agent. Escape ',' by using '\,'.
|
-
supervisorWorklistDelegationRecipients
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
Staff Assignment Rule for Default Delegation Recipients in case the Delegating Agent is the Supervisor Agent. Escape ',' by using '\,'.
|
-
UnassignedWorklistDelegationRecipients
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
Configuration constant for the staff assignment rule for the default delegation recipients in case the delegating agent is a target for unassignable worklist items. Escape ',' by using '\,'.
|
-
WorklistConnectionRetryCount
-
|
type:
|
INT
|
|
default:
|
3
|
|
description:
|
Maximum Number of retries if a connection to the Client fails
|
-
UpdateRequestCoreThreadCount
-
|
type:
|
INT
|
|
default:
|
10
|
|
description:
|
Number of Core Threads used for processing update Requests
|
-
UpdateRequestMaxThreadCount
-
|
type:
|
INT
|
|
default:
|
30
|
|
description:
|
Maximum Number of Threads used for processing update Requests
|
-
UpdateThreadStackSize
-
|
type:
|
LONG
|
|
default:
|
256
|
|
description:
|
The stack size of the worklist update threads in KiB. This has to be chosen with care. Since there are a lot of threads this should be as low as possible to avoid OutOfMemoryError. However setting it too low may lead to StackOverflowError. 0 uses the default stack size of the JVM.
|
-
UpdateRequestQueueLimitPoolStatistics
-
|
type:
|
INT
|
|
default:
|
-1
|
|
description:
|
The total amount of tasks being the threshold for logging pool statistics for processing update requests. The default is to use core and max pool size.
|
-
UpdateRequestMinLogLevelPoolStatistics
-
|
type:
|
STRING
|
|
default:
|
ALL
|
|
description:
|
The log level which need to be reached for logging pool statistics for processing update requests. Pool statistics logs with a lower log level will be ignored.
|
-
InrcementalUpdateThreshold
-
|
type:
|
INT
|
|
default:
|
100
|
|
description:
|
The size of the worklist update from which to send incremental worklist updates instead of complete updates. This will only be used if not explicitly configured per worklist.
|
|
restrictions:
|
range: 0 to x
|
-
InitialIncrementalAliveTime
-
|
type:
|
LONG
|
|
default:
|
80000
|
|
description:
|
The time in milliseconds to keep incremental worklists, incremental worklist updates and remote iterators alive after creating them and without accessing them. The alive incremental worklists and incremental worklist updates occupy resources.
|
-
IncrementalAliveTimeExtension
-
|
type:
|
LONG
|
|
default:
|
null
|
|
description:
|
The time in milliseconds to extend the time incremental worklists,incremental worklist updates and remote iterators will be kept alive after each access. If this is not configured, the initial alive time will be used for extension.
|
|
restrictions:
|
range: 0 to x
|
-
RedistributionCoreThreadCount
-
|
type:
|
INT
|
|
default:
|
20
|
|
description:
|
Number of Core Threads used for redistribution
|
-
RedistributionQueueLimitPoolStatistics
-
|
type:
|
INT
|
|
default:
|
-1
|
|
description:
|
The total amount of tasks being the threshold for logging pool statistics for redistribution. The default is to use core and max pool size.
|
-
RedistributionMinLogLevelPoolStatistics
-
|
type:
|
STRING
|
|
default:
|
ALL
|
|
description:
|
The log level which need to be reached for logging pool statistics for redistribution. Pool statistics logs with a lower log level will be ignored.
|
-
RedistributeTLPInstanceReferences
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether the TLPInstanceReference activities should be included in the redistribution.
|
-
TestMode
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether the Worklist Manager should be started in testmode. When in test mode, worklist items with empty SARs will be ignored.
|
-
LogonTimeout
-
|
type:
|
LONG
|
|
default:
|
86400000
|
|
description:
|
The period in milliseconds a logon remains valid.
|
-
distributionHandlingID
-
|
type:
|
STRING
|
|
default:
|
BroadcastDistribution
|
|
description:
|
The ID of the Distribution Handling used by Default
|
-
delegationHandlingID
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The ID of the Delegation Handling used by Default
|
-
escalationProcedureID
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The ID of the Escalation Procedure used by Default
|
-
InitialWorklistNotificationQueueLimit
-
|
type:
|
INT
|
|
default:
|
1000
|
|
description:
|
The number of tasks in the worklist notification queue that are allowed before executor infos will be logged (during initial update).
|
-
WorklistNotificationQueueLimit
-
|
type:
|
INT
|
|
default:
|
1000
|
|
description:
|
The number of tasks in the worklist notification queue that are allowed before executor warnings will be logged.
|
-
possibleAbsentees
-
|
type:
|
STRING
|
|
default:
|
Agent(id=%i:agentID%).getOrgPositions(id=%i:orgPositionID%).getOrgUnit()
|
|
description:
|
Staff Assignment Rule to determine which worklists the user is allowed to set absent. Escape ',' by using '\,'.
|
-
possibleAbsenteesGlobalWorklistAgent
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
Configuration Constant for Possible Absentees Staff assignment Rule for the global worklist agent. Escape ',' by using '\,'.
|
-
possibleAbsenteesFallbackWorklistAgent
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
Configuration Constant for Possible Absentees Staff assignment Rule for the fallback worklist agent. Escape ',' by using '\,'.
|
-
possibleAbsenteesSupervisorWorklistAgent
-
|
type:
|
STRING
|
|
default:
|
Agent()
|
|
description:
|
Configuration Constant for Possible Absentees Staff assignment Rule for the supervisor. Escape ',' by using '\,'.
|
-
AgentValidPredicate
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
The predicate as part of a staff assignment rule to whether a specific agent is valid. The resulting rule will look like Agent(ID=%id% & (%predicate%)). If no predicate is provided (the default) only the presence of the agent in the OM will be considererd. Escape ',' by using '\,'.
|
-
mailNotification.subject
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
Text used as Subject for Notification Mails. Escape ',' by using '\,'.
|
-
mailNotification.body
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
Text used as Body for Notification Mails. Escape ',' by using '\,'.
|
-
mailNotification.itemText
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
Text used for each Item for Notification Mails. Escape ',' by using '\,'.
|
-
UseOrderedMailNotification
-
|
type:
|
BOOLEAN
|
|
default:
|
true
|
|
description:
|
Whether to used the extended mailing worklist ordering items by their status.
|
-
OrderedMailNotification.Subject
-
|
type:
|
STRING
|
|
default:
|
Worklist for %s:agentUserName% (%s:orgPositionName%)
|
|
description:
|
The parameterised subject used for the ordering mailing worklist.
|
-
OrderedMailNotification.Body
-
|
type:
|
STRING
|
|
default:
|
Worklist for %s:agentUserName% (%s:orgPositionName%) at %s:currentTime% %s:items% %i:itemsAdded% new tasks\, %i:itemsChanged% changed tasks\, %i:itemsRemoved% removed tasks from worklist update from %i:sourceRevision.updateCount% to %i:revision.updateCount%.
|
|
description:
|
The parameterised text for the mail body of the ordering mailing worklist.
|
-
OrderedMailNotification.ItemText
-
|
type:
|
STRING
|
|
default:
|
%s:title% (%s:individualTitle%)\, %s:processInstanceName%\, %s:processTemplateName% available since %s:activationDate% %s:dueDateLine% %s:delegationLine% %s:enquiryLine% %s:replyLine%
|
|
|
description:
|
The parameterised text for one worklist item used of the ordering mailing worklist.
|
-
OrderedMailNotification.AddedItemsHeader
-
|
type:
|
STRING
|
|
default:
|
| ---- New Tasks ----
|
|
description:
|
The (non-parameterised) subheading for added worklist items used by the ordering mailing worklist.
|
-
OrderedMailNotification.ChangedItemsHeader
-
|
type:
|
STRING
|
|
default:
|
| ---- Changed Tasks ----
|
|
description:
|
The (non-parameterised) subheading for changed worklist items used by the ordering mailing worklist.
|
-
OrderedMailNotification.RemovedItemsHeader
-
|
type:
|
STRING
|
|
default:
|
| ---- Removed Tasks ----
|
|
description:
|
The (non-parameterised) subheading for removed worklist items used by the ordering mailing worklist.
|
-
OrderedMailNotification.UnchangedItemsHeader
-
|
type:
|
STRING
|
|
default:
|
| ---- Unchanged Tasks ----
|
|
description:
|
The (non-parameterised) subheading for unchanged worklist items used by the ordering mailing worklist.
|
-
OrderedMailNotification.DueDateText
-
|
type:
|
STRING
|
|
default:
|
| due on %s:dueDate%
|
|
description:
|
The parameterised text for the due date of a worklist item of the ordering mailing worklist. This will only be used if the worklist item has a due date.
|
-
OrderedMailNotification.DelegationText
-
|
type:
|
STRING
|
|
default:
|
| delegated by %s:delegation.agentUserName% (%s:delegation.orgPositionName%): %s:delegation.comment%|
|
|
description:
|
The parameterised text for the due date of a worklist item of the ordering mailing worklist. This will only be used if the worklist item has a due date.
|
-
OrderedMailNotification.EnquiryText
-
|
type:
|
STRING
|
|
default:
|
| enquired by %s:currentEnquiry.originator.agentUserName% (%s:currentEnquiry.originator.orgPositionName%): %s:currentEnquiry.question%|
|
|
description:
|
The parameterised text for the due date of a worklist item of the ordering mailing worklist. This will only be used if the worklist item has a due date.
|
-
OrderedMailNotification.ReplyText
-
|
type:
|
STRING
|
|
default:
|
| replied by %s:repliedEnquiry.replier.agentUserName% (%s:repliedEnquiry.replier.orgPositionName%): %s:repliedEnquiry.question% %s:repliedEnquiry.reply%|
|
|
description:
|
The parameterised text for the due date of a worklist item of the ordering mailing worklist. This will only be used if the worklist item has a due date.
|
de.aristaflow.adept2.core.worklistmanager.defaultimplementation.AdminUserWorklistManager
extends
de.aristaflow.adept2.core.worklistmanager.defaultimplementation.DBWorklistManager
-
AdminUserSAR
*
-
|
type:
|
STRING
|
|
description:
|
The staff assignment rule specifying the admin agents that should be notified about changes in their assigned worklist items independent from whether they have caused the item change. E. g. when a user starts an activity, the item remains in the corresponding admin worklist as running.
|
de.aristaflow.adept2.extensions.filerodatasource.defaultimplementation.FileroDataSourceService
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
Declared in default configuration as: FileroDataSource
-
Endpoint
*
-
|
type:
|
STRING
|
|
description:
|
The web service endpoint of the FILERO instance to use.
|
-
UserName
*
-
|
type:
|
STRING
|
|
description:
|
The default user name with which to access FILERO. This is used when no user is provided when retrieving the FileroConnection.
|
-
Password
*
-
|
type:
|
STRING
|
|
description:
|
The encrypted password for the default user with which to access FILERO when no user is provided when retrieving the FileroConnection.
|
-
ConnectionTimeout
-
|
type:
|
INT
|
|
default:
|
-2147483648
|
|
description:
|
The time in seconds to wait for the connection to FILERO to be established.
|
-
RequestTimeout
-
|
type:
|
INT
|
|
default:
|
-2147483648
|
|
description:
|
The time in seconds to wait for a reply from FILERO to a request.
|
-
SkipCertificateValidation
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to skip the SSL certificate validation, that is, the host certificate of the HTTPS connection to the FILERO server may be invalid (with respect to the system certificates). When not skipped (the default), verification requires the certificate or one of the certificate chain to be accepted by the system.
|
-
SkipHostNameVerification
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to skip the host name verification, that is, the actual host name of the HTTPS connection to the FILERO server does not need to match the host name of the corresponding SSL certificate.
|
-
MaxConnectionsPerUser
-
|
type:
|
INT
|
|
default:
|
12
|
|
description:
|
The maximum amount of connections allowed per user. This is a (licence) restriction of the FILERO server.
|
-
LoggedWebServiceOperations
-
|
type:
|
STRING
|
|
default:
|
null
|
|
description:
|
A list of all FILERO web service operations to be logged. If this is not configured, all operations will be logged. If the configuration value is empty, no operation will be logged.
|
de.aristaflow.adept2.extensions.odoodatasource.defaultimplementation.OdooDataSourceService
extends
de.aristaflow.adept2.base.service.AbstractADEPT2Service
Declared in default configuration as: OdooDataSource
-
URL
*
-
|
type:
|
STRING
|
|
description:
|
The XML-RPC URL of the Odoo server.
|
-
Database
*
-
|
type:
|
STRING
|
|
description:
|
The Odoo database name.
|
-
UserName
*
-
|
type:
|
STRING
|
|
description:
|
The user with which to access Odoo.
|
-
Password
*
-
|
type:
|
STRING
|
|
description:
|
The encrypted password for the user with which to access Odoo.
|
-
ConnReqTimeout
-
|
type:
|
INT
|
|
default:
|
-2147483648
|
|
description:
|
The time in seconds to wait for the connection to Odoo to be established and to wait for a reply. The default is the system default of HttpURLConnection.
|
-
SkipCertificateValidation
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to skip the SSL certificate validation, that is, the host certificate of the HTTPS connection to the Odoo server may be invalid (with respect to the system certificates). When not skipped (the default), verification requires the certificate or one of the certificate chain to be accepted by the system.
|
-
SkipHostNameVerification
-
|
type:
|
BOOLEAN
|
|
default:
|
false
|
|
description:
|
Whether to skip the host name verification, that is, the actual host name of the HTTPS connection to the Odoo server does not need to match the host name of the corresponding SSL certificate.
|
-
ValidationPeriod
-
|
type:
|
INT
|
|
default:
|
900
|
|
description:
|
The time in seconds for re-checking the validity of a connection before returning it. Connectios requested within this period since the last validation will not be validated (again).
|
|
restrictions:
|
range: 0 to x
|
de.aristaflow.adept2.model.ModelFactoryRegistry
extends
de.aristaflow.adept2.base.registry.InstanceToInstanceRegistry
Declared in default configuration as: ModelFactoryRegistry
-
Components.ProcessModelFactory
*
-
|
type:
|
STRING
|
|
description:
|
the process model factory
|
-
Components.ActivityModelFactory
*
-
|
type:
|
STRING
|
|
description:
|
the activity model factory
|
-
Components.ExecutionFactory
*
-
|
type:
|
STRING
|
|
description:
|
The factory for execution model.
|
-
Components.FilterFactory
*
-
|
type:
|
STRING
|
|
description:
|
The factory for filters on the models.
|
-
Components.GraphicalModelFactory
*
-
|
type:
|
STRING
|
|
description:
|
The factory for elements of the graphical model like images.
|
-
Components.InitTabFactory
*
-
|
type:
|
STRING
|
|
description:
|
The factory for elements of the init tab manager.
|
-
Components.ResourceModelFactory
*
-
|
type:
|
STRING
|
|
description:
|
The resource model factory
|
-
Components.LocalisationFactory
*
-
|
type:
|
STRING
|
|
description:
|
The factory for creating localised views on model elements.
|
-
Components.SystemDataFormatterFactory
*
-
|
type:
|
STRING
|
|
description:
|
The factory for formatters of system data used in string attributes in model elements.
|
-
Components.WorklistModelFactory
*
-
|
type:
|
STRING
|
|
description:
|
the worklist model factory
|
-
PluginData.Instances
-
|
type:
|
STRING
|
|
default:
|
""
|
|
description:
|
A comma-separated list of instance names for model viewer implementations, these are interfaces or classes using annotations de.aristaflow.adept2.model.common.viewer which allow to create proxy instancestransparently providing type-safe access to plugin data.
|
de.aristaflow.adept2.model.common.defaultimplementation.DefaultLocalisationFactory
-
CacheSize
-
|
type:
|
INT
|
|
default:
|
20
|
|
description:
|
The size of the cache to provide all interfaces of a specific class. This avoids redundant class hierarchy iterations. Use 0 or a negative value todisable caching.
|
de.aristaflow.adept2.ui.web.WebUiServlet
Declared in default configuration as: webui
-
AfBaseUrl
-
|
type:
|
STRING
|
|
default:
|
AristaFlowREST
|
|
description:
|
Optional base URL for the AristaFlow core services.
|
-
AfRemoteHtmlBaseUrl
-
|
type:
|
STRING
|
|
default:
|
AristaFlowREST
|
|
description:
|
Optional base URL for the AristaFlow Remote HTML Runtime Manager.
|
-
AfPirBaseUrl
-
|
type:
|
STRING
|
|
default:
|
AristaFlowREST
|
|
description:
|
Optional base URL for the AristaFlow Process Image Renderer.
|
-
BaseHref
-
|
type:
|
STRING
|
|
default:
|
${arflow:confVar.WebUiServletPath}
|
|
description:
|
Optional base href.
|