flux
Class Configuration

java.lang.Object
  extended by flux.Configuration
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class Configuration
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

A specification of how to make or lookup a Flux engine, including selective configuration information that can be updated at runtime.

Author:
Copyright 2014 Flux Corporation. All rights reserved.
See Also:
Serialized Form

Field Summary
static java.lang.String AGENT_FAILOVER_TIME_WINDOW
          A time expression that specifies the duration of time between agent connectivity tests.
static java.lang.String AUDIT_TRAIL_EXPIRATION
          A time expression indicating how old individual audit trail, run average, and run history entries must be before they are automatically pruned.
static java.lang.String AUDIT_TRAIL_FILTER
          Audit trail events to record to the audit trail.
static java.lang.String AUDIT_TRAIL_LOGGER
          The name of the logger used when logging audit trail information.
static java.lang.String AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED
          Indicates whether actions that execute in a flow chart that are later rolled back in the current database transaction are still recorded to the audit trail.
static java.lang.String CACHE_SIZE
          The size of the flow chart cache.
static java.lang.String CACHE_TYPE
          Depending on the kind of cache used in a Flux engine, performance can be increased dramatically.
static java.lang.String CLIENT_LOGGER
          The name of the logger used when logging client-side information.
static java.lang.String CLUSTER_NETWORKING_ENABLED
          Indicates whether networking is enabled in the engine instance when it participates in a cluster.
static java.lang.String CONCURRENCY_LEVEL
          The concurrency throttle limit in the root node of the runtime configuration tree, assuming the root concurrency throttle expression is "/ <= N", where N is the limit.
static java.lang.String DAILY_MAINTENANCE_TIME
          The time at which the engine performs once-a-day maintenance on the Flux database tables.
static java.lang.String DATA_SOURCE
          The name used to lookup an application server's database connection pool.
static java.lang.String DATA_SOURCE_AUTO_COMMIT_CHECK
          Indicates whether to disable auto-commit on database connections obtained through a data source.
static java.lang.String DATA_SOURCE_CACHING
          Indicates whether data source objects are saved and re-used later.
static java.lang.String DATA_SOURCE_PASSWORD
          The password used to retrieve a database connection from an application server data source.
static java.lang.String DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME
          For client calls into the Engine interface, the specified JNDI name to look up a javax.transaction.UserTransaction object.
static java.lang.String DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME
          For running flow charts in the background, the specified JNDI name to lookup a javax.transaction.UserTransaction object.
static java.lang.String DATA_SOURCE_USER_TRANSACTION_TIMEOUT
          Contains the timeout time expression for all user transactions that the engine uses.
static java.lang.String DATA_SOURCE_USER_TRANSACTIONS
          Indicates whether a User Transaction object manages database transactions when database connections are retrieved from a data source.
static java.lang.String DATA_SOURCE_USERNAME
          The username used to retrieve a database connection from an application server data source.
static java.lang.String DATABASE_PROPERTIES
          A description of how to use the engine's database tables, to rename database tables and columns, to reassign a standard SQL type, and to provide initialization SQL statements to database connections that are created to directly access the database.
static java.lang.String DATABASE_TYPE
          The database that the engine uses.
static java.lang.String DEFAULT_AGENT_FAILOVER_TIME_WINDOW
          Default value is "+15m".
static java.lang.String DEFAULT_AUDIT_TRAIL_EXPIRATION
          Default value is "+w", one week.
static java.lang.String DEFAULT_AUDIT_TRAIL_FILTER
          Default value is "".
static java.lang.String DEFAULT_AUDIT_TRAIL_LOGGER
          Default value is audit_trail.
static boolean DEFAULT_AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED
          Default value is false.
static int DEFAULT_CACHE_SIZE
          Default value is 200.
static CacheType DEFAULT_CACHE_TYPE
          Default value is CacheType.LOCAL.
static java.lang.String DEFAULT_CLIENT_LOGGER
          Default value is client.
static boolean DEFAULT_CLUSTER_NETWORKING_ENABLED
          Default value is true.
static java.lang.String DEFAULT_DAILY_MAINTENANCE_TIME
          Default value is "0 0 0 2", which means that the daily maintenance is performed at 02:00 each morning, local time.
static boolean DEFAULT_DATA_SOURCE_AUTO_COMMIT_CHECK
          Default value is true.
static boolean DEFAULT_DATA_SOURCE_CACHING
          Default value is false.
static java.lang.String DEFAULT_DATA_SOURCE_PASSWORD
          Default value is "".
static java.lang.String DEFAULT_DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME
          Default value is "java:comp/UserTransaction".
static java.lang.String DEFAULT_DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME
          Default value is "java:comp/UserTransaction".
static java.lang.String DEFAULT_DATA_SOURCE_USER_TRANSACTION_TIMEOUT
          Default value is "+d", one day.
static boolean DEFAULT_DATA_SOURCE_USER_TRANSACTIONS
          Default value is false.
static java.lang.String DEFAULT_DATA_SOURCE_USERNAME
          Default value is "".
static DatabaseType DEFAULT_DATABASE_TYPE
          Default value is DatabaseType.DERBY.
static java.lang.String DEFAULT_ENGINE_CONTENTS_SUMMARY_FREQUENCY
          Default value is "+1d", one day.
static java.lang.String DEFAULT_FAILOVER_TIME_WINDOW
          Default value is "+3m".
static boolean DEFAULT_FILE_TRANSFER_DEBUG
          Default value is false.
static boolean DEFAULT_FLOW_CHART_DEADLINES_ENABLED
          Default value is true.
static java.lang.String DEFAULT_FLOW_CHART_LOGGER
          The default value is "flow_chart".
static java.lang.String DEFAULT_HEARTBEAT_FREQUENCY
          Default value is "+1H", one hour.
static java.lang.String DEFAULT_INITIAL_CONTEXT_PASSWORD
          Default value is "".
static java.lang.String DEFAULT_INITIAL_CONTEXT_USERNAME
          Default value is "".
static java.lang.String DEFAULT_INTERNAL_LOGGER_FILE_DIRECTORY
          The default value is "
static long DEFAULT_INTERNAL_LOGGER_FILE_ROTATION_SIZE
          The default size is 10485760 (ten megabytes, 10 * 1024 * 1024).
static Level DEFAULT_INTERNAL_LOGGER_LEVEL
          The default value is Level.INFO.
static java.lang.String DEFAULT_JDBC_CONNECTION_RECYCLE_FREQUENCY
          Default value is "+1H".
static java.lang.String DEFAULT_JDBC_ENCRYPTED_PASSWORD
          Default value is "".
static java.lang.String DEFAULT_JDBC_PASSWORD
          Default value is "".
static java.lang.String DEFAULT_JDBC_USERNAME
          Default value is "sa".
static boolean DEFAULT_LDAP_ENABLED
          The default value is false.
static java.util.Map<java.lang.String,java.lang.String> DEFAULT_LDAP_GROUP_TO_ROLE_MAP
          Defaults to null, which implies that all LDAP users will be mapped to the Flow Chart Master security role in Flux, which is always guaranteed to exist.
static boolean DEFAULT_LDAP_USER_GROUP_ATTRIBUTE_IS_DN
          Default value is false.
static boolean DEFAULT_LDAP_USER_SEARCH_MODE_ENABLED
          Default value is true.
static java.lang.String DEFAULT_LOG_EXPIRATION
          Default value is "+w", one week.
static LoggerType DEFAULT_LOGGER_TYPE
          Default value is internal asynchronous.
static java.util.Set<LoggerType> DEFAULT_LOGGER_TYPES
          Default value is a java.util.Set containing LoggerType.ASYNCHRONOUS.
static int DEFAULT_MAX_CONNECTIONS
          Default value is 15.
static int DEFAULT_PORT
          Default value is 7520.
static boolean DEFAULT_RUN_HISTORY_ENABLED
          Default value is true.
static RuntimeConfigurationNode DEFAULT_RUNTIME_CONFIGURATION
          A default runtime configuration that allows at most one flow chart to run at the same time and defines a default error handler that retries failed actions up to five times, with one minute delays after a failure.
static java.lang.String DEFAULT_RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY
          Default value is "+m", one minute.
static java.util.Map<java.lang.String,java.lang.String> DEFAULT_SCRIPTING_LANGUAGES
          Defaults to null, which implies that BeanShell is configured as the default scripting language.
static boolean DEFAULT_SECURITY_ENABLED
          Default value is false.
static boolean DEFAULT_SERVER
          Default value is false.
static boolean DEFAULT_SSL
          Default value is true.
static java.lang.String DEFAULT_SYSTEM_DELAY
          Default value is "+3m".
static java.lang.String DEFAULT_SYSTEM_DELAY_MINIMUM
          Default value is "+1s".
static java.lang.String DEFAULT_SYSTEM_LOGGER
          The default value is "system".
static java.lang.String DEFAULT_SYSTEM_RESOURCE_COMMAND
          Default value is "".
static java.lang.String DEFAULT_SYSTEM_RESOURCE_INTERVAL
          Default value is "".
static java.lang.String DEFAULT_TABLE_PREFIX
          Default value is "FLUX_".
static java.lang.String DRIVER
          The class name of a JDBC driver.
static java.lang.String ENGINE_CONTENTS_SUMMARY_FREQUENCY
          A time expression that specifies the frequency with which engine contents status audit trail events are generated.
static java.lang.String FAILOVER_TIME_WINDOW
          A time expression that specifies how often engines check for failed engine instances.
static java.lang.String FAIRNESS_TIME_WINDOW
          If set to a non-null time expression, permits flow chart priorities to temporarily rise over time in order to prevent lower priority flow charts from starving and never being allowed to execute due to the fact that higher priority flow charts generally run before lower priority flow charts.
static java.lang.String FILE_TRANSFER_DEBUG
          Whether debugging is enabled for file transfers.
static java.lang.String FLOW_CHART_DEADLINES_ENABLED
          Indicates whether flow chart deadlines (SLAs or Service Level Agreements) are enabled; disabling deadlines reduces database activity.
static java.lang.String FLOW_CHART_LOGGER
          The name of the logger used when logging information during flow chart execution.
static java.lang.String HEARTBEAT_FREQUENCY
          A time expression that specifies the frequency with which heartbeat audit trail events are generated.
static java.lang.String HOST
          The computer where an engine resides.
static java.lang.String ID_DESCRIPTION
          A description of the engine instance intended for human consumption.
static java.lang.String ID_NAME
          The case-insensitive name of the engine instance.
static java.lang.String INITIAL_CONTEXT_FACTORY
          The JNDI name of an application server's initial context factory.
static java.lang.String INITIAL_CONTEXT_PASSWORD
          The password used to create an application server initial context when looking up objects in an application server's JNDI tree, such as a data source, EJB info, or JMS info.
static java.lang.String INITIAL_CONTEXT_USERNAME
          The username used to create an application server initial context when looking up objects in an application server's JNDI tree, such as a data source, EJB info, or JMS info.
static java.lang.String INTERNAL_LOGGER_FILE_DIRECTORY
          The directory where log files are placed.
static java.lang.String INTERNAL_LOGGER_FILE_ROTATION_SIZE
          The maximum size to which a log file for the internal asynchronous and internal synchronous loggers can grow before it is rotated.
static java.lang.String INTERNAL_LOGGER_LEVEL
          The logging level used for the internal asynchronous and internal synchronous loggers.
static java.lang.String JDBC_CONNECTION_RECYCLE_FREQUENCY
          When a J2SE engine is created, it creates a database connection pool and periodically recycles database connections.
static java.lang.String JDBC_ENCRYPTED_PASSWORD
          The encrypted password used to create a direct JDBC database connection, without going through an application server or a data source.
static java.lang.String JDBC_PASSWORD
          The password used to create a direct JDBC database connection, without going through an application server or a data source.
static java.lang.String JDBC_USERNAME
          The username used to create a direct JDBC database connection, without going through an application server or a data source.
static java.lang.String LDAP_BASE_DN
          The base DN for LDAP lookups.
static java.lang.String LDAP_BIND_DN
          The bind DN for LDAP lookups.
static java.lang.String LDAP_BIND_PASSWORD
          The encrypted bind password for LDAP lookups.
static java.lang.String LDAP_ENABLED
          Indicates that usernames and passwords are retrieved from an LDAP server instead of internally within Flux.
static java.lang.String LDAP_GROUP_BASE_DN
          In group search mode, the group base DN for LDAP lookups.
static java.lang.String LDAP_GROUP_MEMBER_ATTRIBUTE_ID
          In group search mode, the group member attribute ID for LDAP lookups.
static java.lang.String LDAP_GROUP_NAME_ATTRIBUTE_ID
          In either user search mode or group search mode, the group name attribute ID for LDAP lookups.
static java.lang.String LDAP_GROUP_TO_ROLE_MAP
          Specifies how LDAP groups are mapped to security roles in Flux when a user logs in to a Flux engine for the first time.
static java.lang.String LDAP_HOST_URL
          An "ldap" or "ldaps" URL referring to the network location of the LDAP server.
static java.lang.String LDAP_SEARCH_ATTRIBUTE
          The search attribute for LDAP lookups.
static java.lang.String LDAP_USER_GROUP_ATTRIBUTE
          In user search mode, the user group attribute for LDAP lookups.
static java.lang.String LDAP_USER_GROUP_ATTRIBUTE_IS_DN
          In user search mode, the user group attribute is DN flag for LDAP lookups.
static java.lang.String LDAP_USER_SEARCH_MODE_ENABLED
          Indicates whether user search mode or group search mode is enabled.
static java.lang.String LOG_EXPIRATION
          A time expression indicating how old individual log entries in the Flux logs must be before they are automatically pruned.
static java.lang.String LOGGER_TYPE
          Indicates a logging system that the Flux engine uses.
static java.lang.String LOGGER_TYPES
          A set of flux.logging.LoggerType objects that indicates the logging systems that the Flux engine uses.
static java.lang.String MAX_CONNECTIONS
          The maximum number of database connections used.
static java.lang.String ORACLE_LARGE_OBJECT_ADAPTER
          By default, standard JDBC APIs are used to persist large binary and character data to all databases.
static java.lang.String PORT
          The port to which an engine server listens.
static java.lang.String PROVIDER_URL
          The URL to an application server.
static java.lang.String RUN_HISTORY_ENABLED
          Indicates whether flow chart run history information is recorded to the database; disabling run history reduces database activity.
static java.lang.String RUNTIME_CONFIGURATION
          Used to populate the flow chart namespace with configuration properties that apply to one engine only.
static java.lang.String RUNTIME_CONFIGURATION_FILE
          File path to a runtime configuration file.
static java.lang.String RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY
          A time expression that specifies the frequency with which the runtime configuration file is reloaded automatically.
static java.lang.String SCRIPTING_LANGUAGES
          Specifies the scripting languages that are registered with the Flux engine.
static java.lang.String SECURITY_ENABLED
          Indicates whether security is enabled.
static java.lang.String SERVER
          Indicates whether an engine is created as a server that can be contacted over the network.
static java.lang.String SSL
          Indicates whether SSL is enabled on the server.
static java.lang.String SYSTEM_DELAY
          The maximum amount of time the engine sleeps when it has nothing to do.
static java.lang.String SYSTEM_DELAY_MINIMUM
          The minimum amount of time the engine sleeps before polling the database to determine if more work is available.
static java.lang.String SYSTEM_LOGGER
          The name of the logger used when logging system information.
static java.lang.String SYSTEM_RESOURCE_COMMAND
          Command to obtain system resource information such as CPU and memory usage.
static java.lang.String SYSTEM_RESOURCE_INTERVAL
          A time expression that specifies the frequency with which the system resource command is executed to obtain a snapshot of system resources.
static java.lang.String TABLE_PREFIX
          The prefix for all table names.
static java.lang.String URL
          A JDBC database URL.
static java.lang.String WORK_MANAGER_RESOURCE_NAME
          The name used to locate a Work Manager resource, to which the engine delegates background processing instead of using threads created directly by the engine.
 
Constructor Summary
Configuration()
          Makes a basic engine configuration from which further modifications can be made.
Configuration(java.util.Properties properties)
          Makes an engine configuration using the supplied configuration properties.
Configuration(java.lang.String propertiesFile)
          Makes an engine configuration using the supplied configuration properties file.
 
Method Summary
 java.lang.Object clone()
          Returns a deep copy of this Configuration object.
 java.lang.String getAgentFailoverTimeWindow()
          Returns the AGENT_FAILOVER_TIME_WINDOW configuration property.
 java.lang.String getAuditTrailExpiration()
          Returns the AUDIT_TRAIL_EXPIRATION configuration property.
 java.util.Set<java.lang.String> getAuditTrailFilter()
          Returns the AUDIT_TRAIL_FILTER configuration property.
 java.lang.String getAuditTrailLogger()
          Returns the AUDIT_TRAIL_LOGGER configuration property.
 boolean getAuditTrailRollbackRecordingsEnabled()
          Returns the AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED configuration property.
 int getCacheSize()
          Returns the CACHE_SIZE configuration property.
 CacheType getCacheType()
          Returns the CACHE_TYPE configuration property.
 java.lang.String getClientLogger()
          Returns the CLIENT_LOGGER configuration property.
 boolean getClusterNetworkingEnabled()
          Returns the CLUSTER_NETWORKING_ENABLED configuration property.
 int getConcurrencyLevel()
          Returns the CONCURRENCY_LEVEL configuration property.
 java.lang.String getDailyMaintenanceTime()
          Returns the DAILY_MAINTENANCE_TIME configuration property.
 java.util.Properties getDatabaseProperties()
          Returns the DATABASE_PROPERTIES configuration property.
 DatabaseType getDatabaseType()
          Returns the DATABASE_TYPE configuration property.
 java.lang.String getDataSource()
          Returns the DATA_SOURCE configuration property.
 boolean getDataSourceAutoCommitCheck()
          Returns the DATA_SOURCE_AUTO_COMMIT_CHECK configuration setting.
 boolean getDataSourceCaching()
          Returns the DATA_SOURCE_CACHING configuration property.
 java.lang.String getDataSourcePassword()
          Returns the DATA_SOURCE_PASSWORD configuration property.
 java.lang.String getDataSourceUsername()
          Returns the DATA_SOURCE_USERNAME configuration property.
 java.lang.String getDataSourceUserTransactionClientJndiName()
          Returns the DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME configuration setting.
 boolean getDataSourceUserTransactions()
          Returns the DATA_SOURCE_USER_TRANSACTIONS configuration property.
 java.lang.String getDataSourceUserTransactionServerJndiName()
          Returns the DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME configuration setting.
 java.lang.String getDataSourceUserTransactionTimeout()
          Returns the DATA_SOURCE_USER_TRANSACTION_TIMEOUT configuration property.
 java.lang.String getDriver()
          Returns the DRIVER configuration property.
 java.lang.String getEngineContentsSummaryFrequency()
          Returns the ENGINE_CONTENTS_SUMMARY_FREQUENCY configuration property.
 java.lang.String getFailoverTimeWindow()
          Returns the FAILOVER_TIME_WINDOW configuration property.
 java.lang.String getFairnessTimeWindow()
          Returns the FAIRNESS_TIME_WINDOW configuration property.
 boolean getFileTransferDebug()
          Returns the FILE_TRANSFER_DEBUG configuration property.
 boolean getFlowChartDeadlinesEnabled()
          Returns the FLOW_CHART_DEADLINES_ENABLED configuration property.
 java.lang.String getFlowChartLogger()
          Returns the FLOW_CHART_LOGGER configuration property.
 java.lang.String getHeartbeatFrequency()
          Returns the HEARTBEAT_FREQUENCY configuration property.
 java.lang.String getHost()
          Returns the HOST configuration property.
 java.lang.String getIdDescription()
          Returns the ID_DESCRIPTION configuration property.
 java.lang.String getIdName()
          Returns the ID_NAME configuration property.
 java.lang.String getInitialContextFactory()
          Returns the INITIAL_CONTEXT_FACTORY configuration property.
 java.lang.String getInitialContextPassword()
          Returns the INITIAL_CONTEXT_PASSWORD configuration property.
 java.lang.String getInitialContextUsername()
          Returns the INITIAL_CONTEXT_USERNAME configuration property.
 java.lang.String getInternalLoggerFileDirectory()
          Returns the INTERNAL_LOGGER_FILE_DIRECTORY configuration property.
 long getInternalLoggerFileRotationSize()
          Returns the INTERNAL_LOGGER_FILE_ROTATION_SIZE configuration property.
 Level getInternalLoggerLevel()
          Returns the INTERNAL_LOGGER_LEVEL configuration property.
 java.lang.String getJdbcConnectionRecycleFrequency()
          Returns the JDBC_CONNECTION_RECYCLE_FREQUENCY configuration property.
 java.lang.String getJdbcEncryptedPassword()
          Returns the JDBC_ENCRYPTED_PASSWORD configuration property.
 java.lang.String getJdbcPassword()
          Returns the JDBC_PASSWORD configuration property.
 java.lang.String getJdbcUsername()
          Returns the JDBC_USERNAME configuration property.
 java.lang.String getLdapBaseDn()
          Returns the LDAP_BASE_DN configuration property.
 java.lang.String getLdapBindDn()
          Returns the LDAP_BIND_DN configuration property.
 java.lang.String getLdapBindPassword()
          Returns the LDAP_BIND_PASSWORD configuration property.
 boolean getLdapEnabled()
          Returns the LDAP_ENABLED configuration property.
 java.lang.String getLdapGroupBaseDn()
          Returns the LDAP_GROUP_BASE_DN configuration property.
 java.lang.String getLdapGroupMemberAttributeId()
          Returns the LDAP_GROUP_MEMBER_ATTRIBUTE_ID configuration property.
 java.lang.String getLdapGroupNameAttributeId()
          Returns the LDAP_GROUP_NAME_ATTRIBUTE_ID configuration property.
 java.util.Map<java.lang.String,java.lang.String> getLdapGroupToRoleMap()
          Returns the LDAP_GROUP_TO_ROLE_MAP configuration property.
 java.lang.String getLdapHostUrl()
          Returns the LDAP_HOST_URL configuration property.
 java.lang.String getLdapSearchAttribute()
          Returns the LDAP_SEARCH_ATTRIBUTE configuration property.
 java.lang.String getLdapUserGroupAttribute()
          Returns the LDAP_USER_GROUP_ATTRIBUTE configuration property.
 boolean getLdapUserGroupAttributeIsDn()
          Returns the LDAP_USER_GROUP_ATTRIBUTE_IS_DN configuration property.
 boolean getLdapUserSearchModeEnabled()
          Returns the LDAP_USER_SEARCH_MODE_ENABLED configuration property.
 java.lang.String getLogExpiration()
          Returns the LOG_EXPIRATION configuration property.
 LoggerType getLoggerType()
          Returns the LOGGER_TYPE configuration property.
 java.util.Set<LoggerType> getLoggerTypes()
          Returns the LOGGER_TYPES configuration property.
 int getMaxConnections()
          Returns the MAX_CONNECTIONS configuration property.
 java.lang.String getOracleLargeObjectAdapter()
          Returns the class name of the Oracle LOB Adapter used.
 int getPort()
          Returns the PORT configuration property.
 java.lang.String getProviderUrl()
          Returns the PROVIDER_URL configuration property.
 boolean getRunHistoryEnabled()
          Returns the RUN_HISTORY_ENABLED configuration property.
 RuntimeConfigurationNode getRuntimeConfiguration()
          Returns the RUNTIME_CONFIGURATION configuration property.
 java.lang.String getRuntimeConfigurationFile()
          Returns the RUNTIME_CONFIGURATION_FILE configuration property.
 java.lang.String getRuntimeConfigurationFileRefreshFrequency()
          Returns the RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY configuration setting.
 java.util.Map<java.lang.String,java.lang.String> getScriptingLanguages()
          Returns the SCRIPTING_LANGUAGES configuration property.
 boolean getSecurityEnabled()
          Returns the SECURITY_ENABLED configuration property.
 boolean getServer()
          Returns the SERVER configuration property.
 boolean getSsl()
          Returns the SSL configuration property.
 java.lang.String getSystemDelay()
          Returns the SYSTEM_DELAY configuration property.
 java.lang.String getSystemDelayMinimum()
          Returns the SYSTEM_DELAY_MINIMUM configuration property.
 java.lang.String getSystemLogger()
          Returns the SYSTEM_LOGGER configuration property.
 java.lang.String getSystemResourceCommand()
          Returns the SYSTEM_RESOURCE_COMMAND configuration property.
 java.lang.String getSystemResourceInterval()
          Returns the SYSTEM_RESOURCE_INTERVAL configuration property.
 java.lang.String getTablePrefix()
          Returns the TABLE_PREFIX configuration property.
 java.lang.String getUrl()
          Returns the URL configuration property.
 java.lang.String getWorkManagerResourceName()
          Returns the WORK_MANAGER_RESOURCE_NAME configuration property.
 void setAgentFailoverTimeWindow(java.lang.String agentFailoverTimeWindow)
          Sets the AGENT_FAILOVER_TIME_WINDOW configuration property.
 void setAuditTrailExpiration(java.lang.String auditTrailExpiration)
          Sets the AUDIT_TRAIL_EXPIRATION configuration property.
 void setAuditTrailFilter(java.util.Set<java.lang.String> auditTrailFilter)
          Sets the AUDIT_TRAIL_FILTER configuration property.
 void setAuditTrailLogger(java.lang.String auditTrailLogger)
          Sets the AUDIT_TRAIL_LOGGER configuration property.
 void setAuditTrailRollbackRecordingsEnabled(boolean auditTrailRollbackRecordingsEnabled)
          Sets the AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED configuration property.
 void setCacheSize(int cacheSize)
          Sets the CACHE_SIZE configuration property.
 void setCacheType(CacheType cacheType)
          Sets the CACHE_TYPE configuration property.
 void setClientLogger(java.lang.String clientLogger)
          Sets the CLIENT_LOGGER configuration property.
 void setClusterNetworkingEnabled(boolean clusterNetworkingEnabled)
          Sets the CLUSTER_NETWORKING_ENABLED configuration property.
 void setConcurrencyLevel(int concurrencyLevel)
          Sets the CONCURRENCY_LEVEL configuration property.
 void setDailyMaintenanceTime(java.lang.String dailyMaintenanceTime)
          Sets the DAILY_MAINTENANCE_TIME configuration property.
 void setDatabaseProperties(java.util.Properties databaseProperties)
          Sets the DATABASE_PROPERTIES configuration property.
 void setDatabaseProperties(java.lang.String databasePropertiesFile)
          Sets the DATABASE_PROPERTIES configuration property.
 void setDatabaseType(DatabaseType databaseType)
          Sets the DATABASE_TYPE configuration property.
 void setDataSource(java.lang.String dataSource)
          Sets the DATA_SOURCE configuration property.
 void setDataSourceAutoCommitCheck(boolean dataSourceAutoCommitCheck)
          Sets the DATA_SOURCE_AUTO_COMMIT_CHECK configuration setting.
 void setDataSourceCaching(boolean dataSourceCaching)
          Sets the DATA_SOURCE_CACHING configuration property.
 void setDataSourcePassword(java.lang.String dataSourcePassword)
          Sets the DATA_SOURCE_PASSWORD configuration property.
 void setDataSourceUsername(java.lang.String dataSourceUsername)
          Sets the DATA_SOURCE_USERNAME configuration property.
 void setDataSourceUserTransactionClientJndiName(java.lang.String dataSourceUserTransactionClientJndiName)
          Sets the DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME configuration setting.
 void setDataSourceUserTransactions(boolean dataSourceUserTransactions)
          Sets the DATA_SOURCE_USER_TRANSACTIONS configuration property.
 void setDataSourceUserTransactionServerJndiName(java.lang.String dataSourceUserTransactionServerJndiName)
          Sets the DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME configuration setting.
 void setDataSourceUserTransactionTimeout(java.lang.String transactionTimeout)
          Sets the DATA_SOURCE_USER_TRANSACTION_TIMEOUT configuration property.
 void setDriver(java.lang.String driver)
          Sets the DRIVER configuration property.
 void setEngineContentsSummaryFrequency(java.lang.String engineContentsStatusFrequency)
          Sets the ENGINE_CONTENTS_STATUS_FREQUENCY configuration property.
 void setFailoverTimeWindow(java.lang.String failoverTimeWindow)
          Sets the FAILOVER_TIME_WINDOW configuration property.
 void setFairnessTimeWindow(java.lang.String fairnessTimeWindow)
          Sets the FAIRNESS_TIME_WINDOW configuration property.
 void setFileTransferDebug(boolean fileTransferDebug)
          Sets the FILE_TRANSFER_DEBUG configuration property.
 void setFlowChartDeadlinesEnabled(boolean flowChartDeadlinesEnabled)
          Sets the FLOW_CHART_DEADLINES_ENABLED configuration property.
 void setFlowChartLogger(java.lang.String flowChartLogger)
          Sets the FLOW_CHART_LOGGER configuration property.
 void setHeartbeatFrequency(java.lang.String heartbeatFrequency)
          Sets the HEARTBEAT_FREQUENCY configuration property.
 void setHost(java.lang.String host)
          Sets the HOST configuration property.
 void setIdDescription(java.lang.String idDescription)
          Sets the ID_DESCRIPTION configuration property.
 void setIdName(java.lang.String idName)
          Sets the ID_NAME configuration property.
 void setInitialContextFactory(java.lang.String initialContextFactory)
          Sets the INITIAL_CONTEXT_FACTORY configuration property.
 void setInitialContextPassword(java.lang.String initialContextPassword)
          Sets the INITIAL_CONTEXT_PASSWORD configuration property.
 void setInitialContextUsername(java.lang.String initialContextUsername)
          Sets the INITIAL_CONTEXT_USERNAME configuration property.
 void setInternalLoggerFileDirectory(java.lang.String internalLoggerFileDirectory)
          Returns the INTERNAL_LOGGER_FILE_DIRECTORY configuration property.
 void setInternalLoggerFileRotationSize(long internalLoggerFileRotationSize)
          Returns the INTERNAL_LOGGER_FILE_ROTATION_SIZE configuration property.
 void setInternalLoggerLevel(Level internalLoggerLevel)
          Sets the INTERNAL_LOGGER_LEVEL configuration property.
 void setJdbcConnectionRecycleFrequency(java.lang.String jdbcConnectionRecycleFrequency)
          Sets the JDBC_CONNECTION_RECYCLE_FREQUENCY configuration property.
 void setJdbcEncryptedPassword(java.lang.String jdbcEncryptedPassword)
          Sets the JDBC_ENCRYPTED_PASSWORD configuration property.
 void setJdbcPassword(java.lang.String jdbcPassword)
          Sets the JDBC_PASSWORD configuration property.
 void setJdbcUsername(java.lang.String jdbcUsername)
          Sets the JDBC_USERNAME configuration property.
 void setLdapBaseDn(java.lang.String ldapBaseDn)
          Sets the LDAP_BASE_DN configuration property.
 void setLdapBindDn(java.lang.String ldapBindDn)
          Sets the LDAP_BIND_DN configuration property.
 void setLdapBindPassword(java.lang.String ldapBindPassword)
          Sets the LDAP_BIND_PASSWORD configuration property.
 void setLdapEnabled(boolean ldapEnabled)
          Sets the LDAP_ENABLED configuration property.
 void setLdapGroupBaseDn(java.lang.String ldapGroupBaseDn)
          Sets the LDAP_GROUP_BASE_DN configuration property.
 void setLdapGroupMemberAttributeId(java.lang.String ldapGroupMemberAttributeId)
          Sets the LDAP_GROUP_MEMBER_ATTRIBUTE_ID configuration property.
 void setLdapGroupNameAttributeId(java.lang.String ldapGroupNameAttributeId)
          Sets the LDAP_GROUP_NAME_ATTRIBUTE_ID configuration property.
 void setLdapGroupToRoleMap(java.util.Map<java.lang.String,java.lang.String> ldapGroupToRoleMap)
          Sets the LDAP_GROUP_TO_ROLE_MAP configuration property.
 void setLdapHostUrl(java.lang.String ldapHostUrl)
          Sets the LDAP_HOST_URL configuration property.
 void setLdapSearchAttribute(java.lang.String ldapSearchAttribute)
          Sets the LDAP_SEARCH_ATTRIBUTE configuration property.
 void setLdapUserGroupAttribute(java.lang.String ldapUserGroupAttribute)
          Sets the LDAP_USER_GROUP_ATTRIBUTE configuration property.
 void setLdapUserGroupAttributeIsDn(boolean ldapUserGroupAttributeIsDn)
          Sets the LDAP_USER_GROUP_ATTRIBUTE_IS_DN configuration property.
 void setLdapUserSearchModeEnabled(boolean ldapUserSearchModeEnabled)
          Sets the LDAP_USER_SEARCH_MODE_ENABLED configuration property.
 void setLogExpiration(java.lang.String logExpiration)
          Sets the LOG_EXPIRATION configuration property.
 void setLoggerType(LoggerType loggerType)
          Sets the LOGGER_TYPE configuration property.
 void setLoggerTypes(java.util.Set<LoggerType> loggerTypes)
          Sets the LOGGER_TYPES configuration property.
 void setMaxConnections(int maxConnections)
          Sets the MAX_CONNECTIONS configuration property.
 void setOracleLargeObjectAdapter(java.lang.String adapterName)
          Sets the ORACLE_LOB_SUPPORT_ADAPTER configuration property.
 void setPort(int port)
          Sets the PORT configuration property.
 void setProviderUrl(java.lang.String providerUrl)
          Sets the PROVIDER_URL configuration property.
 void setRunHistoryEnabled(boolean runHistoryEnabled)
          Sets the RUN_HISTORY_ENABLED configuration property.
 void setRuntimeConfiguration(RuntimeConfigurationNode runtimeConfigurationNode)
          Sets the RUNTIME_CONFIGURATION configuration property.
 void setRuntimeConfigurationFile(java.lang.String runtimeConfigurationFile)
          Sets the RUNTIME_CONFIGURATION_FILE configuration property.
 void setRuntimeConfigurationFileRefreshFrequency(java.lang.String runtimeConfigurationFileRefreshFrequency)
          Sets the RUNTIME_CONFIGURATION_FILE configuration property.
 void setScriptingLanguages(java.util.Map<java.lang.String,java.lang.String> scriptingLanguages)
          Sets the SCRIPTING_LANGUAGES configuration property.
 void setSecurityEnabled(boolean securityEnabled)
          Sets the SECURITY_ENABLED configuration property.
 void setServer(boolean server)
          Sets the SERVER configuration property.
 void setSsl(boolean ssl)
          Sets the SSL configuration property.
 void setSystemDelay(java.lang.String systemDelay)
          Sets the SYSTEM_DELAY configuration property.
 void setSystemDelayMinimum(java.lang.String systemDelayMinimum)
          Sets the SYSTEM_DELAY_MINIMUM configuration property.
 void setSystemLogger(java.lang.String systemLogger)
          Sets the SYSTEM_LOGGER configuration property.
 void setSystemResourceCommand(java.lang.String systemResourceCommand)
          Sets the SYSTEM_RESOURCE_COMMAND configuration property.
 void setSystemResourceInterval(java.lang.String systemResourceInterval)
          Sets the SYSTEM_RESOURCE_INTERVAL configuration property.
 void setTablePrefix(java.lang.String tablePrefix)
          Sets the TABLE_PREFIX configuration property.
 void setUrl(java.lang.String url)
          Sets the URL configuration property.
 void setWorkManagerResourceName(java.lang.String workManagerResourceName)
          Sets the WORK_MANAGER_RESOURCE_NAME configuration property.
 void verify()
          Indicates whether this configuration is valid.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AGENT_FAILOVER_TIME_WINDOW

public static final java.lang.String AGENT_FAILOVER_TIME_WINDOW
A time expression that specifies the duration of time between agent connectivity tests. If an agent is busy and cannot be reached during this time period, the process assigned to the unreachable agent will be reassigned to the next available agent in the pool.

See Also:
Constant Field Values

DEFAULT_AGENT_FAILOVER_TIME_WINDOW

public static final java.lang.String DEFAULT_AGENT_FAILOVER_TIME_WINDOW
Default value is "+15m".

See Also:
Constant Field Values

AUDIT_TRAIL_EXPIRATION

public static final java.lang.String AUDIT_TRAIL_EXPIRATION
A time expression indicating how old individual audit trail, run average, and run history entries must be before they are automatically pruned. Expired entries are automatically deleted from the database. A null audit trail expiration indicates that these entries are never deleted from the database.

See Also:
Constant Field Values

DEFAULT_AUDIT_TRAIL_EXPIRATION

public static final java.lang.String DEFAULT_AUDIT_TRAIL_EXPIRATION
Default value is "+w", one week. However, if the database type is set to the default value of H2, the audit trail expiration defaults to "+1H", one hour.

See Also:
Constant Field Values

AUDIT_TRAIL_FILTER

public static final java.lang.String AUDIT_TRAIL_FILTER
Audit trail events to record to the audit trail. If this audit trail filter is not set or empty, all audit trail events are recorded to the audit trail.

Audit trail events are specified as fully qualified audit trail event class names in string form. For example:

flux.audittrail.server.ExecutingActionEvent

When a Flux configuration file is used, multiple audit trail events can be specified by appending ".1", ".2", etc to this configuration property name.

See Also:
Constant Field Values

DEFAULT_AUDIT_TRAIL_FILTER

public static final java.lang.String DEFAULT_AUDIT_TRAIL_FILTER
Default value is "".

See Also:
Constant Field Values

AUDIT_TRAIL_LOGGER

public static final java.lang.String AUDIT_TRAIL_LOGGER
The name of the logger used when logging audit trail information.

See Also:
Constant Field Values

DEFAULT_AUDIT_TRAIL_LOGGER

public static final java.lang.String DEFAULT_AUDIT_TRAIL_LOGGER
Default value is audit_trail.

See Also:
Constant Field Values

AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED

public static final java.lang.String AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED
Indicates whether actions that execute in a flow chart that are later rolled back in the current database transaction are still recorded to the audit trail. Useful for knowing what actions led up to an error, before the error caused the current database transaction to be rolled back.

See Also:
Constant Field Values

DEFAULT_AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED

public static final boolean DEFAULT_AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED
Default value is false.

See Also:
Constant Field Values

CACHE_SIZE

public static final java.lang.String CACHE_SIZE
The size of the flow chart cache. The cache size determines the number of flow charts that can be stored in the cache.

Depending on the size of each flow chart stored in the cache, the memory required by the JVM may vary greatly. To reduce memory usage, reduce the size of the flow chart cache.

See Also:
Constant Field Values

DEFAULT_CACHE_SIZE

public static final int DEFAULT_CACHE_SIZE
Default value is 200.

See Also:
Constant Field Values

CACHE_TYPE

public static final java.lang.String CACHE_TYPE
Depending on the kind of cache used in a Flux engine, performance can be increased dramatically. This configuration property controls how flow charts are cached. By default, flow chart caching is set to local (CacheType.LOCAL).

See Also:
CacheType, Constant Field Values

DEFAULT_CACHE_TYPE

public static final CacheType DEFAULT_CACHE_TYPE
Default value is CacheType.LOCAL.


CLIENT_LOGGER

public static final java.lang.String CLIENT_LOGGER
The name of the logger used when logging client-side information.

See Also:
Constant Field Values

DAILY_MAINTENANCE_TIME

public static final java.lang.String DAILY_MAINTENANCE_TIME
The time at which the engine performs once-a-day maintenance on the Flux database tables. This property is a time expression. For example, to run daily maintenance each morning at 04:30, set this configuration property to the Cron-style time expression "0 0 30 4". The time zone is always the local time zone. Regardless of the exact time expression used, maintenance is performed exactly once per day.

See Also:
Constant Field Values

DEFAULT_DAILY_MAINTENANCE_TIME

public static final java.lang.String DEFAULT_DAILY_MAINTENANCE_TIME
Default value is "0 0 0 2", which means that the daily maintenance is performed at 02:00 each morning, local time.

See Also:
Constant Field Values

DEFAULT_CLIENT_LOGGER

public static final java.lang.String DEFAULT_CLIENT_LOGGER
Default value is client.

See Also:
Constant Field Values

CLUSTER_NETWORKING_ENABLED

public static final java.lang.String CLUSTER_NETWORKING_ENABLED
Indicates whether networking is enabled in the engine instance when it participates in a cluster. Networking is not required for clustering, but networking increases responsiveness among engine instances across the cluster. By disabling cluster networking, the engine instance still participates in a cluster, but all its communication with other engine instances is performed through the database server.

The flow chart real-time monitor, file transfer monitor, caching, and agents depend on cluster networking functionality. These features will be disabled when cluster networking is turned off.

See Also:
Constant Field Values

DEFAULT_CLUSTER_NETWORKING_ENABLED

public static final boolean DEFAULT_CLUSTER_NETWORKING_ENABLED
Default value is true.

See Also:
Constant Field Values

CONCURRENCY_LEVEL

public static final java.lang.String CONCURRENCY_LEVEL
The concurrency throttle limit in the root node of the runtime configuration tree, assuming the root concurrency throttle expression is "/ <= N", where N is the limit. Note that "N" is shorthand for "<path> <= N", where <path> is the current location in the runtime configuration tree.

This limit controls the number of flow charts that may be executing concurrently.

In essence, this configuration property provides a shortcut to the concurrency throttle limit in the root node of the runtime configuration tree, for the sake of convenience.

See Also:
RUNTIME_CONFIGURATION, Constant Field Values

DATA_SOURCE

public static final java.lang.String DATA_SOURCE
The name used to lookup an application server's database connection pool.

See Also:
Constant Field Values

DATA_SOURCE_CACHING

public static final java.lang.String DATA_SOURCE_CACHING
Indicates whether data source objects are saved and re-used later. Such caching of data source objects reduces warning messages emitted by WebSphere 5.0. Unfortunately, this caching may also reduce the ability of an application server to perform clustering. If possible, it is preferred to keep this configuration property at its default setting of false, which means that data source objects are not cached.

See Also:
Constant Field Values

DEFAULT_DATA_SOURCE_CACHING

public static final boolean DEFAULT_DATA_SOURCE_CACHING
Default value is false.

See Also:
Constant Field Values

DATA_SOURCE_AUTO_COMMIT_CHECK

public static final java.lang.String DATA_SOURCE_AUTO_COMMIT_CHECK
Indicates whether to disable auto-commit on database connections obtained through a data source. If this property has a value of "true" and a data source is used, each connection retrieved from the data source is checked for an auto-commit value of "false". If the auto-commit value of the connection is "true", a warning is logged and auto-commit is disabled because such a configuration usually leads to errors. To disable this auto-commit check, set this property to false. This property has a default value of true.

See Also:
Constant Field Values

DEFAULT_DATA_SOURCE_AUTO_COMMIT_CHECK

public static final boolean DEFAULT_DATA_SOURCE_AUTO_COMMIT_CHECK
Default value is true.

See Also:
Constant Field Values

DATA_SOURCE_PASSWORD

public static final java.lang.String DATA_SOURCE_PASSWORD
The password used to retrieve a database connection from an application server data source. Used only if a data source has been set, the data source username is not null and is not the empty string, and the data source password is not null and is not the empty string.

See Also:
Constant Field Values

DEFAULT_DATA_SOURCE_PASSWORD

public static final java.lang.String DEFAULT_DATA_SOURCE_PASSWORD
Default value is "".

See Also:
Constant Field Values

DATA_SOURCE_USERNAME

public static final java.lang.String DATA_SOURCE_USERNAME
The username used to retrieve a database connection from an application server data source. Used only if a data source has been set and the data source username is not null and is not the empty string.

See Also:
Constant Field Values

DEFAULT_DATA_SOURCE_USERNAME

public static final java.lang.String DEFAULT_DATA_SOURCE_USERNAME
Default value is "".

See Also:
Constant Field Values

DATA_SOURCE_USER_TRANSACTIONS

public static final java.lang.String DATA_SOURCE_USER_TRANSACTIONS
Indicates whether a User Transaction object manages database transactions when database connections are retrieved from a data source. If true, a javax.transaction.UserTransaction object is used to manage transactions. If false, Flux manages transactions.

See Also:
Constant Field Values

DEFAULT_DATA_SOURCE_USER_TRANSACTIONS

public static final boolean DEFAULT_DATA_SOURCE_USER_TRANSACTIONS
Default value is false.

See Also:
Constant Field Values

DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME

public static final java.lang.String DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME
For client calls into the Engine interface, the specified JNDI name to look up a javax.transaction.UserTransaction object. User transactions are used to guarantee transaction integrity when the engine's transactions need to be integrated with transactions from other software systems.

See Also:
Constant Field Values

DEFAULT_DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME

public static final java.lang.String DEFAULT_DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME
Default value is "java:comp/UserTransaction".

See Also:
Constant Field Values

DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME

public static final java.lang.String DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME
For running flow charts in the background, the specified JNDI name to lookup a javax.transaction.UserTransaction object. User transactions are used to guarantee transaction integrity when the engine's transactions need to be integrated with transactions from other software systems.

See Also:
Constant Field Values

DEFAULT_DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME

public static final java.lang.String DEFAULT_DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME
Default value is "java:comp/UserTransaction".

See Also:
Constant Field Values

DATA_SOURCE_USER_TRANSACTION_TIMEOUT

public static final java.lang.String DATA_SOURCE_USER_TRANSACTION_TIMEOUT
Contains the timeout time expression for all user transactions that the engine uses. If this property is null, no user transaction timeouts are set.

See Also:
Constant Field Values

DEFAULT_DATA_SOURCE_USER_TRANSACTION_TIMEOUT

public static final java.lang.String DEFAULT_DATA_SOURCE_USER_TRANSACTION_TIMEOUT
Default value is "+d", one day.

See Also:
Constant Field Values

DATABASE_PROPERTIES

public static final java.lang.String DATABASE_PROPERTIES
A description of how to use the engine's database tables, to rename database tables and columns, to reassign a standard SQL type, and to provide initialization SQL statements to database connections that are created to directly access the database.

For complete documentation on this configuration property, see the Database Properties sub-section of the Database section in the Flux Manual.

See Also:
Constant Field Values

DATABASE_TYPE

public static final java.lang.String DATABASE_TYPE
The database that the engine uses. Defaults to Derby.

Note: Do not use Derby or H2 for clustering under any circumstances. It is an error to cluster engines using Derby or H2.

See Also:
Constant Field Values

DEFAULT_DATABASE_TYPE

public static final DatabaseType DEFAULT_DATABASE_TYPE
Default value is DatabaseType.DERBY.


DRIVER

public static final java.lang.String DRIVER
The class name of a JDBC driver. If DATABASE_TYPE is DERBY or H2, this property is ignored.

See Also:
Constant Field Values

ENGINE_CONTENTS_SUMMARY_FREQUENCY

public static final java.lang.String ENGINE_CONTENTS_SUMMARY_FREQUENCY
A time expression that specifies the frequency with which engine contents status audit trail events are generated. An engine contents summary audit trail event provides information on flow charts in the engine. The engine contents summary is always enabled.

The minimum frequency is 5 minutes.

See Also:
HEARTBEAT_FREQUENCY, Constant Field Values

DEFAULT_ENGINE_CONTENTS_SUMMARY_FREQUENCY

public static final java.lang.String DEFAULT_ENGINE_CONTENTS_SUMMARY_FREQUENCY
Default value is "+1d", one day.

See Also:
Constant Field Values

FAILOVER_TIME_WINDOW

public static final java.lang.String FAILOVER_TIME_WINDOW
A time expression that specifies how often engines check for failed engine instances.

See Also:
Constant Field Values

DEFAULT_FAILOVER_TIME_WINDOW

public static final java.lang.String DEFAULT_FAILOVER_TIME_WINDOW
Default value is "+3m".

See Also:
Constant Field Values

HEARTBEAT_FREQUENCY

public static final java.lang.String HEARTBEAT_FREQUENCY
A time expression that specifies the frequency with which heartbeat audit trail events are generated. A heartbeat audit trail event provides information on the health of the engine. Heartbeats are always enabled.

The minimum frequency is 5 seconds.

See Also:
ENGINE_CONTENTS_SUMMARY_FREQUENCY, Constant Field Values

DEFAULT_HEARTBEAT_FREQUENCY

public static final java.lang.String DEFAULT_HEARTBEAT_FREQUENCY
Default value is "+1H", one hour.

See Also:
Constant Field Values

INITIAL_CONTEXT_FACTORY

public static final java.lang.String INITIAL_CONTEXT_FACTORY
The JNDI name of an application server's initial context factory.

See Also:
Constant Field Values

HOST

public static final java.lang.String HOST
The computer where an engine resides.

See Also:
Constant Field Values

INITIAL_CONTEXT_PASSWORD

public static final java.lang.String INITIAL_CONTEXT_PASSWORD
The password used to create an application server initial context when looking up objects in an application server's JNDI tree, such as a data source, EJB info, or JMS info. Used only if the INITIAL_CONTEXT_USERNAME configuration property is not null and is not the empty string and the INITIAL_CONTEXT_PASSWORD configuration property is not null and is not the empty string.

See Also:
Constant Field Values

DEFAULT_INITIAL_CONTEXT_PASSWORD

public static final java.lang.String DEFAULT_INITIAL_CONTEXT_PASSWORD
Default value is "".

See Also:
Constant Field Values

INITIAL_CONTEXT_USERNAME

public static final java.lang.String INITIAL_CONTEXT_USERNAME
The username used to create an application server initial context when looking up objects in an application server's JNDI tree, such as a data source, EJB info, or JMS info. Used only if the INITIAL_CONTEXT_USERNAME configuration property is not null and is not the empty string.

See Also:
Constant Field Values

DEFAULT_INITIAL_CONTEXT_USERNAME

public static final java.lang.String DEFAULT_INITIAL_CONTEXT_USERNAME
Default value is "".

See Also:
Constant Field Values

JDBC_CONNECTION_RECYCLE_FREQUENCY

public static final java.lang.String JDBC_CONNECTION_RECYCLE_FREQUENCY
When a J2SE engine is created, it creates a database connection pool and periodically recycles database connections. This property determines how often those database connections are recycled. The minimum value for this property is 15 minutes, and the maximum value is 90 days. The value for this configuration property is a time expression.

See Also:
Constant Field Values

DEFAULT_JDBC_CONNECTION_RECYCLE_FREQUENCY

public static final java.lang.String DEFAULT_JDBC_CONNECTION_RECYCLE_FREQUENCY
Default value is "+1H".

See Also:
Constant Field Values

JDBC_PASSWORD

public static final java.lang.String JDBC_PASSWORD
The password used to create a direct JDBC database connection, without going through an application server or a data source. Used only if the JDBC_USERNAME configuration property is not null and is not the empty string and the JDBC_ENCRYPTED_PASSWORD configuration property is null or the empty string.

Password must be supplied in cleartext format.

See Also:
Constant Field Values

JDBC_ENCRYPTED_PASSWORD

public static final java.lang.String JDBC_ENCRYPTED_PASSWORD
The encrypted password used to create a direct JDBC database connection, without going through an application server or a data source. Used only if the JDBC_USERNAME configuration property is not null and is not the empty string and the JDBC_PASSWORD configuration property is null or the empty string.

See Also:
Factory.makeEncryptedPassword(String), Constant Field Values

DEFAULT_JDBC_ENCRYPTED_PASSWORD

public static final java.lang.String DEFAULT_JDBC_ENCRYPTED_PASSWORD
Default value is "".

See Also:
Constant Field Values

DEFAULT_JDBC_PASSWORD

public static final java.lang.String DEFAULT_JDBC_PASSWORD
Default value is "".

See Also:
Constant Field Values

JDBC_USERNAME

public static final java.lang.String JDBC_USERNAME
The username used to create a direct JDBC database connection, without going through an application server or a data source. Used only if the JDBC_USERNAME configuration property is not null and is not the empty string.

See Also:
Constant Field Values

DEFAULT_JDBC_USERNAME

public static final java.lang.String DEFAULT_JDBC_USERNAME
Default value is "sa".

See Also:
Constant Field Values

FAIRNESS_TIME_WINDOW

public static final java.lang.String FAIRNESS_TIME_WINDOW
If set to a non-null time expression, permits flow chart priorities to temporarily rise over time in order to prevent lower priority flow charts from starving and never being allowed to execute due to the fact that higher priority flow charts generally run before lower priority flow charts. Once a flow chart with its temporarily elevated priority runs, its priority drops back to its original value. After this time, this flow chart's priority may temporarily rise again if it does not run frequently enough.

This configuration property is a time expression that governs approximately how often a non-running flow chart has its priority elevated by one increment.

A flow chart's permanent priority is called its "priority". If that priority is temporarily elevated as described above, that elevated priority is called its "effective priority".

For additional information, see the PRIORITY field in RuntimeConfigurationNode.

See Also:
RuntimeConfigurationNode.PRIORITY, Constant Field Values

FILE_TRANSFER_DEBUG

public static final java.lang.String FILE_TRANSFER_DEBUG
Whether debugging is enabled for file transfers. All interaction between Flux and the remote host is logged to the Flux engine log when this option is enabled.

See Also:
Constant Field Values

DEFAULT_FILE_TRANSFER_DEBUG

public static final boolean DEFAULT_FILE_TRANSFER_DEBUG
Default value is false.

See Also:
Constant Field Values

FLOW_CHART_DEADLINES_ENABLED

public static final java.lang.String FLOW_CHART_DEADLINES_ENABLED
Indicates whether flow chart deadlines (SLAs or Service Level Agreements) are enabled; disabling deadlines reduces database activity. Flow chart deadlines can be set to denote when a flow chart needs to complete. Audit trail events are published if the flow chart does not complete within the deadline and the display of the flow chart in the Operations Console indicates that a deadline is approaching or has been exceeded.

See Also:
DeadlineApproachingEvent, DeadlineExceededEvent, Constant Field Values

DEFAULT_FLOW_CHART_DEADLINES_ENABLED

public static final boolean DEFAULT_FLOW_CHART_DEADLINES_ENABLED
Default value is true.

See Also:
Constant Field Values

FLOW_CHART_LOGGER

public static final java.lang.String FLOW_CHART_LOGGER
The name of the logger used when logging information during flow chart execution.

See Also:
Constant Field Values

DEFAULT_FLOW_CHART_LOGGER

public static final java.lang.String DEFAULT_FLOW_CHART_LOGGER
The default value is "flow_chart".

See Also:
Constant Field Values

ID_DESCRIPTION

public static final java.lang.String ID_DESCRIPTION
A description of the engine instance intended for human consumption.

See Also:
Constant Field Values

ID_NAME

public static final java.lang.String ID_NAME
The case-insensitive name of the engine instance. Used to differentiate Flux engine instances in the logs and the audit trail. If the name is not set explicitly in a configuration, the configuration will generate a name using:

1. The host name of the local computer but not "localhost". For example, "foo" or "foo.bar.com".

2. Failing that, the IP address of the local computer but not "127.0.0.1". For example, "12.34.56.78".

3. Failing that, "unknown".

If there is more than one active Flux engine in a JVM, each generated name is made unique. To make a generated name unique, a ":" symbol is first appended to the name that is generated as described above. Second, a number, starting from one, is appended to ensure that the generated name is unique within the JVM.

See Also:
Constant Field Values

INTERNAL_LOGGER_LEVEL

public static final java.lang.String INTERNAL_LOGGER_LEVEL
The logging level used for the internal asynchronous and internal synchronous loggers. This property does not affect the logging level for any other loggers.

See Also:
Constant Field Values

DEFAULT_INTERNAL_LOGGER_LEVEL

public static final Level DEFAULT_INTERNAL_LOGGER_LEVEL
The default value is Level.INFO.


INTERNAL_LOGGER_FILE_DIRECTORY

public static final java.lang.String INTERNAL_LOGGER_FILE_DIRECTORY
The directory where log files are placed.

See Also:
Constant Field Values

DEFAULT_INTERNAL_LOGGER_FILE_DIRECTORY

public static final java.lang.String DEFAULT_INTERNAL_LOGGER_FILE_DIRECTORY
The default value is ".", which is equivalent to the system property "user.dir", the user's current working directory.

See Also:
Constant Field Values

INTERNAL_LOGGER_FILE_ROTATION_SIZE

public static final java.lang.String INTERNAL_LOGGER_FILE_ROTATION_SIZE
The maximum size to which a log file for the internal asynchronous and internal synchronous loggers can grow before it is rotated. At most, there are seven log files, which include the current log file and up to six previously rotated log files. The rotation size is specified in bytes.

See Also:
Constant Field Values

DEFAULT_INTERNAL_LOGGER_FILE_ROTATION_SIZE

public static final long DEFAULT_INTERNAL_LOGGER_FILE_ROTATION_SIZE
The default size is 10485760 (ten megabytes, 10 * 1024 * 1024).

See Also:
Constant Field Values

LDAP_ENABLED

public static java.lang.String LDAP_ENABLED
Indicates that usernames and passwords are retrieved from an LDAP server instead of internally within Flux. Ignored if the SECURITY_ENABLED configuration property is disabled.


DEFAULT_LDAP_ENABLED

public static final boolean DEFAULT_LDAP_ENABLED
The default value is false.

See Also:
Constant Field Values

LDAP_HOST_URL

public static java.lang.String LDAP_HOST_URL
An "ldap" or "ldaps" URL referring to the network location of the LDAP server. Ignored if the LDAP_ENABLED configuration property is disabled.


LDAP_BASE_DN

public static final java.lang.String LDAP_BASE_DN
The base DN for LDAP lookups. Ignored if the LDAP_ENABLED configuration property is disabled.

See Also:
Constant Field Values

LDAP_BIND_DN

public static final java.lang.String LDAP_BIND_DN
The bind DN for LDAP lookups. Ignored if the LDAP_ENABLED configuration property is disabled.

See Also:
Constant Field Values

LDAP_BIND_PASSWORD

public static final java.lang.String LDAP_BIND_PASSWORD
The encrypted bind password for LDAP lookups. Ignored if the LDAP_ENABLED configuration property is disabled.

See Also:
Constant Field Values

LDAP_SEARCH_ATTRIBUTE

public static final java.lang.String LDAP_SEARCH_ATTRIBUTE
The search attribute for LDAP lookups. Ignored if the LDAP_ENABLED configuration property is disabled.

See Also:
Constant Field Values

LDAP_USER_SEARCH_MODE_ENABLED

public static final java.lang.String LDAP_USER_SEARCH_MODE_ENABLED
Indicates whether user search mode or group search mode is enabled. If this property is set to false, group search mode is enabled. Ignored if the LDAP_ENABLED configuration property is disabled.

See Also:
Constant Field Values

DEFAULT_LDAP_USER_SEARCH_MODE_ENABLED

public static final boolean DEFAULT_LDAP_USER_SEARCH_MODE_ENABLED
Default value is true.

See Also:
Constant Field Values

LDAP_USER_GROUP_ATTRIBUTE

public static final java.lang.String LDAP_USER_GROUP_ATTRIBUTE
In user search mode, the user group attribute for LDAP lookups. Ignored if the LDAP_USER_SEARCH_MODE_ENABLED configuration property is disabled.

See Also:
Constant Field Values

LDAP_USER_GROUP_ATTRIBUTE_IS_DN

public static final java.lang.String LDAP_USER_GROUP_ATTRIBUTE_IS_DN
In user search mode, the user group attribute is DN flag for LDAP lookups. Ignored if the LDAP_USER_SEARCH_MODE_ENABLED configuration property is disabled.

See Also:
Constant Field Values

DEFAULT_LDAP_USER_GROUP_ATTRIBUTE_IS_DN

public static final boolean DEFAULT_LDAP_USER_GROUP_ATTRIBUTE_IS_DN
Default value is false.

See Also:
Constant Field Values

LDAP_GROUP_NAME_ATTRIBUTE_ID

public static final java.lang.String LDAP_GROUP_NAME_ATTRIBUTE_ID
In either user search mode or group search mode, the group name attribute ID for LDAP lookups.

See Also:
Constant Field Values

LDAP_GROUP_BASE_DN

public static final java.lang.String LDAP_GROUP_BASE_DN
In group search mode, the group base DN for LDAP lookups. Ignored if the LDAP_USER_SEARCH_MODE_ENABLED configuration property is enabled.

See Also:
Constant Field Values

LDAP_GROUP_MEMBER_ATTRIBUTE_ID

public static final java.lang.String LDAP_GROUP_MEMBER_ATTRIBUTE_ID
In group search mode, the group member attribute ID for LDAP lookups. Ignored if the LDAP_USER_SEARCH_MODE_ENABLED configuration property is enabled.

See Also:
Constant Field Values

LDAP_GROUP_TO_ROLE_MAP

public static final java.lang.String LDAP_GROUP_TO_ROLE_MAP
Specifies how LDAP groups are mapped to security roles in Flux when a user logs in to a Flux engine for the first time. When a user logs in to a Flux engine for the first time, the Flux security role of that user is determined from its LDAP group name on an LDAP server. For example, an LDAP group "this ldap group" can be configured to map to the Flux security role "that flux security role".

After a user has logged in to a Flux engine and the user has been assigned a Flux security role, this map is no longer consulted, and an Administrator can change the user's role to any other role.

An empty LDAP group in this map property represents LDAP users not enrolled in any LDAP group. For example, LDAP users without a group are represented by the empty LDAP group name "" (the empty string) and can be mapped into the Flux security role "this flux security role".

This configuration property is a map. Each key contains the case-insensitive name of an LDAP group on an LDAP server. The corresponding value contains the case-insensitive name of a security role in Flux.

If no mapping exists for an LDAP user when that user logs in to a Flux engine, that user is mapped to the Flow Chart Master security role in Flux, which is always guaranteed to exist.

When a user logs in to a Flux engine, if that user exists in two different LDAP groups that map to two different Flux roles, an arbitrary Flux role is selected.

It is an error if a key in this map property is null or if there are multiple keys with the same name that differ only in case-sensitivity. For example, it is an error if there is a null key in this map property or two keys called "my ldap group" and "My LDAP Group".

When this configuration property is specified in a file, it is written as shown in the following example. This example maps two different LDAP groups to two different Flux roles.

 LDAP_GROUP_TO_ROLE_MAP.1.group=My Group In LDAP
 LDAP_GROUP_TO_ROLE_MAP.1.role=My Role In Flux
 LDAP_GROUP_TO_ROLE_MAP.2.group=AnotherGroupInLDAP
 LDAP_GROUP_TO_ROLE_MAP.2.role=AnotherRoleInFlux
 
In this configuration property file format, if the same LDAP group is mapped to two different Flux roles, one of the Flux roles is selected arbitrarily.

See Also:
Constant Field Values

DEFAULT_LDAP_GROUP_TO_ROLE_MAP

public static final java.util.Map<java.lang.String,java.lang.String> DEFAULT_LDAP_GROUP_TO_ROLE_MAP
Defaults to null, which implies that all LDAP users will be mapped to the Flow Chart Master security role in Flux, which is always guaranteed to exist.


LOG_EXPIRATION

public static final java.lang.String LOG_EXPIRATION
A time expression indicating how old individual log entries in the Flux logs must be before they are automatically pruned. Expired log entries are automatically deleted from the database. A null log expiration indicates that log entries are never deleted from the database.

See Also:
Constant Field Values

DEFAULT_LOG_EXPIRATION

public static final java.lang.String DEFAULT_LOG_EXPIRATION
Default value is "+w", one week. However, if the database type is set to the default value of H2, the log expiration defaults to "+1H", one hour.

See Also:
Constant Field Values

LOGGER_TYPE

public static final java.lang.String LOGGER_TYPE
Indicates a logging system that the Flux engine uses. When this property is written, a single logging system is set. When this property is read and more than one logger is defined, an arbitrarily selected logging system is retrieved.

See Also:
LoggerType, LOGGER_TYPES, Constant Field Values

DEFAULT_LOGGER_TYPE

public static final LoggerType DEFAULT_LOGGER_TYPE
Default value is internal asynchronous.

See Also:
LoggerType.INTERNAL_ASYNCHRONOUS

LOGGER_TYPES

public static final java.lang.String LOGGER_TYPES
A set of flux.logging.LoggerType objects that indicates the logging systems that the Flux engine uses.

By default, the Flux engine logs to the LoggerType.ASYNCHRONOUS logging system, which stores log messages in the Flux database.

As an example, using this configuration property with the LoggerType.LOG4J and LoggerType.INTERNAL_ASYNCHRONOUS logger types can be used to log messages to both Log4j and the Flux database.

It is illegal to specify both LoggerType.ASYNCHRONOUS and LoggerType.SYNCHRONOUS. It is also invalid to use LoggerType.NULL in addition to other logger types.

See Also:
LoggerType, LOGGER_TYPE, Constant Field Values

DEFAULT_LOGGER_TYPES

public static final java.util.Set<LoggerType> DEFAULT_LOGGER_TYPES
Default value is a java.util.Set containing LoggerType.ASYNCHRONOUS.

See Also:
LoggerType.INTERNAL_ASYNCHRONOUS

MAX_CONNECTIONS

public static final java.lang.String MAX_CONNECTIONS
The maximum number of database connections used. The Flux engine requires a minimum of two database connections. Therefore, this property must be set to a number that is strictly greater than one.

Since the Flux engine needs at least two database connections, it is suggested that you set this property to be two or three greater than the maximum concurrency constraint as specified in the RUNTIME_CONFIGURATION configuration property. This way, database connections should be available to run all concurrent flow charts, available for the one connection that the Flux engine uses internally, and available for one or two connections for incoming client calls.

To support more than one or two concurrent, inbound client calls, increase this property accordingly.

See Also:
Constant Field Values

DEFAULT_MAX_CONNECTIONS

public static final int DEFAULT_MAX_CONNECTIONS
Default value is 15.

See Also:
Constant Field Values

ORACLE_LARGE_OBJECT_ADAPTER

public static final java.lang.String ORACLE_LARGE_OBJECT_ADAPTER
By default, standard JDBC APIs are used to persist large binary and character data to all databases. Due to an Oracle limitation, standard JDBC cannot persist more than 4k bytes of data when communicating with an Oracle database. However, using an Oracle-specific API, it is possible to work around this Oracle limitation.

This configuration property accepts the name of an adapter class that uses database-specific and driver-specific APIs to overcome this Oracle limitation. This adapter class must implement the flux.OracleLargeObjectAdapter interface.

Several such adapter classes are provided by default. They can be used when the Oracle JDBC driver is used directly and when an application server driver wraps an Oracle driver. These default adapters work only when an Oracle driver supplied by Oracle Corporation is used, either directly or indirectly. The class names for these drivers can be found as constants in the flux.OracleLargeObjectAdapter interface.

You can also provide your own adapter. It must implement the flux.OracleLargeObjectAdapter interface. Your custom adapter can be used to support non-Oracle drivers or other application servers that provide JDBC drivers that wrap the Oracle JDBC drivers.

An Oracle Large Object Adapter must be defined when using an Oracle data source. This configuration property defaults to "flux.OracleAdapter" when connecting directly to an Oracle database.

See Also:
OracleLargeObjectAdapter, Constant Field Values

PORT

public static final java.lang.String PORT
The port to which an engine server listens.

See Also:
Constant Field Values

DEFAULT_PORT

public static final int DEFAULT_PORT
Default value is 7520.

See Also:
Constant Field Values

PROVIDER_URL

public static final java.lang.String PROVIDER_URL
The URL to an application server. Used when creating an initial context.

See Also:
Constant Field Values

RUN_HISTORY_ENABLED

public static final java.lang.String RUN_HISTORY_ENABLED
Indicates whether flow chart run history information is recorded to the database; disabling run history reduces database activity. Run histories include execution times for flow charts and actions as well as flow chart metrics. These metrics include counts of successful and unsuccessful flow chart runs.

See Also:
FlowChartRun, ActionHistory, Constant Field Values

DEFAULT_RUN_HISTORY_ENABLED

public static final boolean DEFAULT_RUN_HISTORY_ENABLED
Default value is true.

See Also:
Constant Field Values

RUNTIME_CONFIGURATION

public static final java.lang.String RUNTIME_CONFIGURATION
Used to populate the flow chart namespace with configuration properties that apply to one engine only. These configuration properties can change on the fly, that is, dynamically. A union of the cluster-wide runtime configuration properties and the per-engine runtime configuration properties is formed to govern engine behavior. If the union creates a conflict, the per-engine properties take precedence.

See Also:
Engine.getRuntimeConfiguration(), Engine.setRuntimeConfiguration(flux.runtimeconfiguration.RuntimeConfigurationNode), Constant Field Values

DEFAULT_RUNTIME_CONFIGURATION

public static final RuntimeConfigurationNode DEFAULT_RUNTIME_CONFIGURATION
A default runtime configuration that allows at most one flow chart to run at the same time and defines a default error handler that retries failed actions up to five times, with one minute delays after a failure. This default error handler gives up after the fifth failure and places the flow chart in the ERROR super-state and the PAUSED sub-state.

This default runtime configuration is immutable. You cannot make any changes to it.


RUNTIME_CONFIGURATION_FILE

public static final java.lang.String RUNTIME_CONFIGURATION_FILE
File path to a runtime configuration file. Used to load a runtime configuration from a file instead of using the appropriate APIs.

See Also:
Constant Field Values

RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY

public static final java.lang.String RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY
A time expression that specifies the frequency with which the runtime configuration file is reloaded automatically. Using this configuration property, if changes are made to the runtime configuration file, they can be imported into the engine automatically.

See Also:
Constant Field Values

DEFAULT_RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY

public static final java.lang.String DEFAULT_RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY
Default value is "+m", one minute.

See Also:
Constant Field Values

SCRIPTING_LANGUAGES

public static final java.lang.String SCRIPTING_LANGUAGES
Specifies the scripting languages that are registered with the Flux engine. Scripting languages are used for pre- and post-processing in triggers and actions.

The configuration property is a map. Each key contains the case-insensitive name of a scripting language and the corresponding value contains a class name. All keys and values are strings. The values are classes that allow scripting languages to be executed in the Bean Scripting Framework (BSF) environment.

If this configuration property is null, it implies that BeanShell is configured as the default scripting language.

See Also:
Action.getPostscript(), Action.getPrescript(), Constant Field Values

DEFAULT_SCRIPTING_LANGUAGES

public static final java.util.Map<java.lang.String,java.lang.String> DEFAULT_SCRIPTING_LANGUAGES
Defaults to null, which implies that BeanShell is configured as the default scripting language.


SECURITY_ENABLED

public static final java.lang.String SECURITY_ENABLED
Indicates whether security is enabled. If security is enabled, standard Java Authentication and Authorization Service (JAAS) security protocols are used. If security is enabled, the Flux engine uses the security configuration specified in the SECURITY_CONFIGURATION configuration property.

If this configuration property is set to true and a Java security manager is not installed, a default Java security manager is installed.

See Also:
Constant Field Values

DEFAULT_SECURITY_ENABLED

public static final boolean DEFAULT_SECURITY_ENABLED
Default value is false.

See Also:
Constant Field Values

SERVER

public static final java.lang.String SERVER
Indicates whether an engine is created as a server that can be contacted over the network.

See Also:
Constant Field Values

DEFAULT_SERVER

public static final boolean DEFAULT_SERVER
Default value is false.

See Also:
Constant Field Values

SSL

public static final java.lang.String SSL
Indicates whether SSL is enabled on the server.

See Also:
Constant Field Values

DEFAULT_SSL

public static final boolean DEFAULT_SSL
Default value is true.

See Also:
Constant Field Values

SYSTEM_LOGGER

public static final java.lang.String SYSTEM_LOGGER
The name of the logger used when logging system information.

See Also:
Constant Field Values

DEFAULT_SYSTEM_LOGGER

public static final java.lang.String DEFAULT_SYSTEM_LOGGER
The default value is "system".

See Also:
Constant Field Values

SYSTEM_DELAY

public static final java.lang.String SYSTEM_DELAY
The maximum amount of time the engine sleeps when it has nothing to do.

See Also:
Constant Field Values

DEFAULT_SYSTEM_DELAY

public static final java.lang.String DEFAULT_SYSTEM_DELAY
Default value is "+3m".

See Also:
Constant Field Values

SYSTEM_DELAY_MINIMUM

public static final java.lang.String SYSTEM_DELAY_MINIMUM
The minimum amount of time the engine sleeps before polling the database to determine if more work is available. This option is a temporary workaround to reduce database activity until a better solution can be implemented.

See Also:
Constant Field Values

DEFAULT_SYSTEM_DELAY_MINIMUM

public static final java.lang.String DEFAULT_SYSTEM_DELAY_MINIMUM
Default value is "+1s".

See Also:
Constant Field Values

SYSTEM_RESOURCE_COMMAND

public static final java.lang.String SYSTEM_RESOURCE_COMMAND
Command to obtain system resource information such as CPU and memory usage. Standard output generated by the command is used to update system resource values. The system resource command is executed at the intervals defined by the system resource interval configuration property.

The command must display the following values on a single line, separated by tab characters, in the following order:

Percentage of CPU usage

Total physical memory

Free physical memory

Total virtual memory

Free virtual memory

See Also:
SYSTEM_RESOURCE_INTERVAL, Constant Field Values

DEFAULT_SYSTEM_RESOURCE_COMMAND

public static final java.lang.String DEFAULT_SYSTEM_RESOURCE_COMMAND
Default value is "".

See Also:
Constant Field Values

SYSTEM_RESOURCE_INTERVAL

public static final java.lang.String SYSTEM_RESOURCE_INTERVAL
A time expression that specifies the frequency with which the system resource command is executed to obtain a snapshot of system resources.

See Also:
Constant Field Values

DEFAULT_SYSTEM_RESOURCE_INTERVAL

public static final java.lang.String DEFAULT_SYSTEM_RESOURCE_INTERVAL
Default value is "".

See Also:
Constant Field Values

TABLE_PREFIX

public static final java.lang.String TABLE_PREFIX
The prefix for all table names.

See Also:
Constant Field Values

DEFAULT_TABLE_PREFIX

public static final java.lang.String DEFAULT_TABLE_PREFIX
Default value is "FLUX_".

See Also:
Constant Field Values

URL

public static final java.lang.String URL
A JDBC database URL. If DATABASE_TYPE is DERBY or H2, this property is ignored.

See Also:
Constant Field Values

WORK_MANAGER_RESOURCE_NAME

public static final java.lang.String WORK_MANAGER_RESOURCE_NAME
The name used to locate a Work Manager resource, to which the engine delegates background processing instead of using threads created directly by the engine. If this property is not defined or does not refer to a valid Work Manager resource, the engine delegates background processing to threads that it creates directly.

For WebSphere and WebLogic, this name refers to a CommonJ WorkManager JNDI name configured in WebSphere or WebLogic. For JBoss, this name refers to a work manager MBean (for example: "jboss.jca:service=WorkManager") configured in JBoss. For GlassFish, this name refers to a thread pool (for example: "thread-pool-1") configured in GlassFish.

See Also:
Constant Field Values
Constructor Detail

Configuration

public Configuration()
Makes a basic engine configuration from which further modifications can be made. To customize the configuration, use the setter methods on this Configuration class.

For example, to set the concurrency level configuration property to 25, use code similar to the following:

 Configuration config = new Configuration();
 config.setConcurrencyLevel(25);
 


Configuration

public Configuration(java.util.Properties properties)
              throws EngineException
Makes an engine configuration using the supplied configuration properties. In the properties parameter, configuration property keys are taken from the public fields on this class, such as DATABASE_TYPE. Configuration property values are set accordingly.

For example, to set the concurrency level configuration property to 25, use code similar to the following:

 Properties props = new Properties();
 props.setProperty(Configuration.CONCURRENCY_LEVEL, "25");
 Configuration config = new Configuration(props);
 

Parameters:
properties - A specification of how to make an engine using configuration properties keys and values.
Throws:
EngineException - If the configuration is illegal.

Configuration

public Configuration(java.lang.String propertiesFile)
              throws EngineException
Makes an engine configuration using the supplied configuration properties file. In the properties file, configuration property keys are taken from the public fields on this class, such as DATABASE_TYPE. Configuration property values are set accordingly.

For example, to set the database type to MySQL, use the following line in the configuration properties file:

 database_type=mysql
 concurrency_level=25
 

Parameters:
propertiesFile - A file name for a configuration properties file.
Throws:
EngineException - If the configuration is illegal or an error occurs while reading the configuration properties file.
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns a deep copy of this Configuration object.

Overrides:
clone in class java.lang.Object
Returns:
A deep copy of this Configuration object.
Throws:
java.lang.CloneNotSupportedException - If an error occurs.

getAgentFailoverTimeWindow

public java.lang.String getAgentFailoverTimeWindow()
Returns the AGENT_FAILOVER_TIME_WINDOW configuration property.

Returns:
The AGENT_FAILOVER_TIME_WINDOW configuration property.
See Also:
AGENT_FAILOVER_TIME_WINDOW

getAuditTrailExpiration

public java.lang.String getAuditTrailExpiration()
Returns the AUDIT_TRAIL_EXPIRATION configuration property.

Returns:
The AUDIT_TRAIL_EXPIRATION configuration property.
See Also:
AUDIT_TRAIL_EXPIRATION

getAuditTrailFilter

public java.util.Set<java.lang.String> getAuditTrailFilter()
Returns the AUDIT_TRAIL_FILTER configuration property.

Returns:
The AUDIT_TRAIL_FILTER configuration property.
See Also:
AUDIT_TRAIL_FILTER

getAuditTrailLogger

public java.lang.String getAuditTrailLogger()
Returns the AUDIT_TRAIL_LOGGER configuration property.

Returns:
The AUDIT_TRAIL_LOGGER configuration property.
See Also:
AUDIT_TRAIL_LOGGER

getAuditTrailRollbackRecordingsEnabled

public boolean getAuditTrailRollbackRecordingsEnabled()
Returns the AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED configuration property.

Returns:
The AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED configuration property.
See Also:
AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED

getCacheSize

public int getCacheSize()
Returns the CACHE_SIZE configuration property.

Returns:
The CACHE_SIZE configuration property.
See Also:
CACHE_SIZE

getCacheType

public CacheType getCacheType()
Returns the CACHE_TYPE configuration property.

Returns:
The CACHE_TYPE configuration property.
See Also:
CACHE_TYPE

getClientLogger

public java.lang.String getClientLogger()
Returns the CLIENT_LOGGER configuration property.

Returns:
The CLIENT_LOGGER configuration property.
See Also:
CLIENT_LOGGER

getClusterNetworkingEnabled

public boolean getClusterNetworkingEnabled()
Returns the CLUSTER_NETWORKING_ENABLED configuration property.

Returns:
The CLUSTER_NETWORKING_ENABLED configuration property.
See Also:
CLUSTER_NETWORKING_ENABLED

getConcurrencyLevel

public int getConcurrencyLevel()
Returns the CONCURRENCY_LEVEL configuration property.

Returns:
The CONCURRENCY_LEVEL configuration property.
See Also:
CONCURRENCY_LEVEL

getDailyMaintenanceTime

public java.lang.String getDailyMaintenanceTime()
Returns the DAILY_MAINTENANCE_TIME configuration property.

Returns:
The DAILY_MAINTENANCE_TIME configuration property.
See Also:
DAILY_MAINTENANCE_TIME

getDataSource

public java.lang.String getDataSource()
Returns the DATA_SOURCE configuration property.

Returns:
The DATA_SOURCE configuration property.
See Also:
DATA_SOURCE

getDataSourceAutoCommitCheck

public boolean getDataSourceAutoCommitCheck()
Returns the DATA_SOURCE_AUTO_COMMIT_CHECK configuration setting.

Returns:
The DATA_SOURCE_AUTO_COMMIT_CHECK configuration setting.
See Also:
DATA_SOURCE_AUTO_COMMIT_CHECK

getDataSourceCaching

public boolean getDataSourceCaching()
Returns the DATA_SOURCE_CACHING configuration property.

Returns:
The DATA_SOURCE_CACHING configuration property.
See Also:
DATA_SOURCE_CACHING

getDataSourcePassword

public java.lang.String getDataSourcePassword()
Returns the DATA_SOURCE_PASSWORD configuration property.

Returns:
The DATA_SOURCE_PASSWORD configuration property.
See Also:
DATA_SOURCE_PASSWORD

getDataSourceUserTransactionClientJndiName

public java.lang.String getDataSourceUserTransactionClientJndiName()
Returns the DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME configuration setting.

Returns:
The DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME configuration setting.
See Also:
DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME

getDataSourceUserTransactionServerJndiName

public java.lang.String getDataSourceUserTransactionServerJndiName()
Returns the DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME configuration setting.

Returns:
The DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME configuration setting.
See Also:
DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME

getDataSourceUserTransactionTimeout

public java.lang.String getDataSourceUserTransactionTimeout()
Returns the DATA_SOURCE_USER_TRANSACTION_TIMEOUT configuration property.

Returns:
The DATA_SOURCE_USER_TRANSACTION_TIMEOUT configuration property.
See Also:
DATA_SOURCE_USER_TRANSACTION_TIMEOUT

getDataSourceUserTransactions

public boolean getDataSourceUserTransactions()
Returns the DATA_SOURCE_USER_TRANSACTIONS configuration property.

Returns:
The DATA_SOURCE_USER_TRANSACTIONS configuration property.
See Also:
DATA_SOURCE_USER_TRANSACTIONS

getDataSourceUsername

public java.lang.String getDataSourceUsername()
Returns the DATA_SOURCE_USERNAME configuration property.

Returns:
The DATA_SOURCE_USERNAME configuration property.
See Also:
DATA_SOURCE_USERNAME

getDatabaseProperties

public java.util.Properties getDatabaseProperties()
Returns the DATABASE_PROPERTIES configuration property.

Returns:
The DATABASE_PROPERTIES configuration property.
See Also:
DATABASE_PROPERTIES

getDatabaseType

public DatabaseType getDatabaseType()
Returns the DATABASE_TYPE configuration property.

Returns:
The DATABASE_TYPE configuration property.
See Also:
DATABASE_TYPE

getDriver

public java.lang.String getDriver()
Returns the DRIVER configuration property.

Returns:
The DRIVER configuration property.
See Also:
DRIVER

getEngineContentsSummaryFrequency

public java.lang.String getEngineContentsSummaryFrequency()
Returns the ENGINE_CONTENTS_SUMMARY_FREQUENCY configuration property.

Returns:
The ENGINE_CONTENTS_SUMMARY_FREQUENCY configuration property.
See Also:
ENGINE_CONTENTS_SUMMARY_FREQUENCY

getFailoverTimeWindow

public java.lang.String getFailoverTimeWindow()
Returns the FAILOVER_TIME_WINDOW configuration property.

Returns:
The FAILOVER_TIME_WINDOW configuration property.
See Also:
FAILOVER_TIME_WINDOW

getFairnessTimeWindow

public java.lang.String getFairnessTimeWindow()
Returns the FAIRNESS_TIME_WINDOW configuration property.

Returns:
The FAIRNESS_TIME_WINDOW configuration property.
See Also:
FAIRNESS_TIME_WINDOW

getFileTransferDebug

public boolean getFileTransferDebug()
Returns the FILE_TRANSFER_DEBUG configuration property.

Returns:
The FILE_TRANSFER_DEBUG configuration property.
See Also:
FILE_TRANSFER_DEBUG

getFlowChartDeadlinesEnabled

public boolean getFlowChartDeadlinesEnabled()
Returns the FLOW_CHART_DEADLINES_ENABLED configuration property.

Returns:
The FLOW_CHART_DEADLINES_ENABLED configuration property.
See Also:
FLOW_CHART_DEADLINES_ENABLED

getFlowChartLogger

public java.lang.String getFlowChartLogger()
Returns the FLOW_CHART_LOGGER configuration property.

Returns:
The FLOW_CHART_LOGGER configuration property.
See Also:
FLOW_CHART_LOGGER

getHeartbeatFrequency

public java.lang.String getHeartbeatFrequency()
Returns the HEARTBEAT_FREQUENCY configuration property.

Returns:
The HEARTBEAT_FREQUENCY configuration property.
See Also:
HEARTBEAT_FREQUENCY

getHost

public java.lang.String getHost()
Returns the HOST configuration property.

Returns:
The HOST configuration property.
See Also:
HOST

getIdDescription

public java.lang.String getIdDescription()
Returns the ID_DESCRIPTION configuration property.

Returns:
The ID_DESCRIPTION configuration property.
See Also:
ID_DESCRIPTION

getIdName

public java.lang.String getIdName()
Returns the ID_NAME configuration property.

Returns:
The ID_NAME configuration property.
See Also:
ID_NAME

getInitialContextFactory

public java.lang.String getInitialContextFactory()
Returns the INITIAL_CONTEXT_FACTORY configuration property.

Returns:
The INITIAL_CONTEXT_FACTORY configuration property.
See Also:
INITIAL_CONTEXT_FACTORY

getInitialContextPassword

public java.lang.String getInitialContextPassword()
Returns the INITIAL_CONTEXT_PASSWORD configuration property.

Returns:
The INITIAL_CONTEXT_PASSWORD configuration property.
See Also:
INITIAL_CONTEXT_PASSWORD

getInitialContextUsername

public java.lang.String getInitialContextUsername()
Returns the INITIAL_CONTEXT_USERNAME configuration property.

Returns:
The INITIAL_CONTEXT_USERNAME configuration property.
See Also:
INITIAL_CONTEXT_USERNAME

getInternalLoggerFileDirectory

public java.lang.String getInternalLoggerFileDirectory()
Returns the INTERNAL_LOGGER_FILE_DIRECTORY configuration property.

Returns:
The INTERNAL_LOGGER_FILE_DIRECTORY configuration property.
See Also:
INTERNAL_LOGGER_FILE_DIRECTORY

getInternalLoggerFileRotationSize

public long getInternalLoggerFileRotationSize()
Returns the INTERNAL_LOGGER_FILE_ROTATION_SIZE configuration property.

Returns:
The INTERNAL_LOGGER_FILE_ROTATION_SIZE configuration property.
See Also:
INTERNAL_LOGGER_FILE_ROTATION_SIZE

getInternalLoggerLevel

public Level getInternalLoggerLevel()
Returns the INTERNAL_LOGGER_LEVEL configuration property.

Returns:
The INTERNAL_LOGGER_LEVEL configuration property.
See Also:
INTERNAL_LOGGER_LEVEL

getJdbcConnectionRecycleFrequency

public java.lang.String getJdbcConnectionRecycleFrequency()
Returns the JDBC_CONNECTION_RECYCLE_FREQUENCY configuration property.

Returns:
The JDBC_CONNECTION_RECYCLE_FREQUENCY configuration property.
See Also:
JDBC_CONNECTION_RECYCLE_FREQUENCY

getJdbcEncryptedPassword

public java.lang.String getJdbcEncryptedPassword()
Returns the JDBC_ENCRYPTED_PASSWORD configuration property.

Returns:
The JDBC_ENCRYPTED_PASSWORD configuration property.
See Also:
JDBC_ENCRYPTED_PASSWORD

getJdbcPassword

public java.lang.String getJdbcPassword()
Returns the JDBC_PASSWORD configuration property.

Returns:
The JDBC_PASSWORD configuration property.
See Also:
JDBC_PASSWORD

getJdbcUsername

public java.lang.String getJdbcUsername()
Returns the JDBC_USERNAME configuration property.

Returns:
The JDBC_USERNAME configuration property.
See Also:
JDBC_USERNAME

getLdapEnabled

public boolean getLdapEnabled()
Returns the LDAP_ENABLED configuration property.

Returns:
The LDAP_ENABLED configuration property.
See Also:
LDAP_ENABLED

getLdapHostUrl

public java.lang.String getLdapHostUrl()
Returns the LDAP_HOST_URL configuration property.

Returns:
The LDAP_HOST_URL configuration property.
See Also:
LDAP_HOST_URL

getLdapBaseDn

public java.lang.String getLdapBaseDn()
Returns the LDAP_BASE_DN configuration property.

Returns:
The LDAP_BASE_DN configuration property.
See Also:
LDAP_BASE_DN

getLdapBindDn

public java.lang.String getLdapBindDn()
Returns the LDAP_BIND_DN configuration property.

Returns:
The LDAP_BIND_DN configuration property.
See Also:
LDAP_BIND_DN

getLdapBindPassword

public java.lang.String getLdapBindPassword()
Returns the LDAP_BIND_PASSWORD configuration property.

Returns:
The LDAP_BIND_PASSWORD configuration property.
See Also:
LDAP_BIND_PASSWORD

getLdapSearchAttribute

public java.lang.String getLdapSearchAttribute()
Returns the LDAP_SEARCH_ATTRIBUTE configuration property.

Returns:
The LDAP_SEARCH_ATTRIBUTE configuration property.
See Also:
LDAP_SEARCH_ATTRIBUTE

getLdapUserSearchModeEnabled

public boolean getLdapUserSearchModeEnabled()
Returns the LDAP_USER_SEARCH_MODE_ENABLED configuration property.

Returns:
The LDAP_USER_SEARCH_MODE_ENABLED configuration property.
See Also:
LDAP_USER_SEARCH_MODE_ENABLED

getLdapUserGroupAttribute

public java.lang.String getLdapUserGroupAttribute()
Returns the LDAP_USER_GROUP_ATTRIBUTE configuration property.

Returns:
The LDAP_USER_GROUP_ATTRIBUTE configuration property.
See Also:
LDAP_USER_GROUP_ATTRIBUTE

getLdapUserGroupAttributeIsDn

public boolean getLdapUserGroupAttributeIsDn()
Returns the LDAP_USER_GROUP_ATTRIBUTE_IS_DN configuration property.

Returns:
The LDAP_USER_GROUP_ATTRIBUTE_IS_DN configuration property.
See Also:
LDAP_USER_GROUP_ATTRIBUTE_IS_DN

getLdapGroupNameAttributeId

public java.lang.String getLdapGroupNameAttributeId()
Returns the LDAP_GROUP_NAME_ATTRIBUTE_ID configuration property.

Returns:
The LDAP_GROUP_NAME_ATTRIBUTE_ID configuration property.
See Also:
LDAP_GROUP_NAME_ATTRIBUTE_ID

getLdapGroupBaseDn

public java.lang.String getLdapGroupBaseDn()
Returns the LDAP_GROUP_BASE_DN configuration property.

Returns:
The LDAP_GROUP_BASE_DN configuration property.
See Also:
LDAP_GROUP_BASE_DN

getLdapGroupMemberAttributeId

public java.lang.String getLdapGroupMemberAttributeId()
Returns the LDAP_GROUP_MEMBER_ATTRIBUTE_ID configuration property.

Returns:
The LDAP_GROUP_MEMBER_ATTRIBUTE_ID configuration property.
See Also:
LDAP_GROUP_MEMBER_ATTRIBUTE_ID

getLdapGroupToRoleMap

public java.util.Map<java.lang.String,java.lang.String> getLdapGroupToRoleMap()
Returns the LDAP_GROUP_TO_ROLE_MAP configuration property.

Returns:
The LDAP_GROUP_TO_ROLE_MAP configuration property.
See Also:
LDAP_GROUP_TO_ROLE_MAP

getLogExpiration

public java.lang.String getLogExpiration()
Returns the LOG_EXPIRATION configuration property.

Returns:
The LOG_EXPIRATION configuration property.
See Also:
LOG_EXPIRATION

getLoggerType

public LoggerType getLoggerType()
Returns the LOGGER_TYPE configuration property. If there is more than one logger configured, returns an arbitrarily selected logger.

Returns:
The LOGGER_TYPE configuration property.
See Also:
LOGGER_TYPE

getLoggerTypes

public java.util.Set<LoggerType> getLoggerTypes()
Returns the LOGGER_TYPES configuration property.

Returns:
A set of flux.logging.LoggerType. The LOGGER_TYPES configuration property.
See Also:
LOGGER_TYPES

getMaxConnections

public int getMaxConnections()
Returns the MAX_CONNECTIONS configuration property.

Returns:
The MAX_CONNECTIONS configuration property.
See Also:
MAX_CONNECTIONS

getOracleLargeObjectAdapter

public java.lang.String getOracleLargeObjectAdapter()
Returns the class name of the Oracle LOB Adapter used.

Returns:
The oracle_lob_support_adapter configuration property.
See Also:
ORACLE_LARGE_OBJECT_ADAPTER

getPort

public int getPort()
Returns the PORT configuration property.

Returns:
The PORT configuration property.
See Also:
PORT

getProviderUrl

public java.lang.String getProviderUrl()
Returns the PROVIDER_URL configuration property.

Returns:
The PROVIDER_URL configuration property.
See Also:
PROVIDER_URL

getRunHistoryEnabled

public boolean getRunHistoryEnabled()
Returns the RUN_HISTORY_ENABLED configuration property.

Returns:
The RUN_HISTORY_ENABLED configuration property.
See Also:
RUN_HISTORY_ENABLED

getRuntimeConfiguration

public RuntimeConfigurationNode getRuntimeConfiguration()
Returns the RUNTIME_CONFIGURATION configuration property.

Returns:
The RUNTIME_CONFIGURATION configuration property.
See Also:
RUNTIME_CONFIGURATION

getRuntimeConfigurationFile

public java.lang.String getRuntimeConfigurationFile()
Returns the RUNTIME_CONFIGURATION_FILE configuration property.

Returns:
The RUNTIME_CONFIGURATION_FILE configuration property.
See Also:
RUNTIME_CONFIGURATION_FILE

getRuntimeConfigurationFileRefreshFrequency

public java.lang.String getRuntimeConfigurationFileRefreshFrequency()
Returns the RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY configuration setting.

Returns:
The RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY configuration setting.
See Also:
RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY

getScriptingLanguages

public java.util.Map<java.lang.String,java.lang.String> getScriptingLanguages()
Returns the SCRIPTING_LANGUAGES configuration property.

Returns:
Map of String to String. The SCRIPTING_LANGUAGES configuration property.
See Also:
SCRIPTING_LANGUAGES

getSecurityEnabled

public boolean getSecurityEnabled()
Returns the SECURITY_ENABLED configuration property.

Returns:
The SECURITY_ENABLED configuration property.
See Also:
SECURITY_ENABLED

getServer

public boolean getServer()
Returns the SERVER configuration property.

Returns:
The SERVER configuration property.
See Also:
SERVER

getSsl

public boolean getSsl()
Returns the SSL configuration property.

Returns:
The SSL configuration property.
See Also:
SSL

getSystemDelay

public java.lang.String getSystemDelay()
Returns the SYSTEM_DELAY configuration property.

Returns:
The SYSTEM_DELAY configuration property.
See Also:
SYSTEM_DELAY

getSystemDelayMinimum

public java.lang.String getSystemDelayMinimum()
Returns the SYSTEM_DELAY_MINIMUM configuration property.

Returns:
The SYSTEM_DELAY_MINIMUM configuration property.
See Also:
SYSTEM_DELAY_MINIMUM

getSystemLogger

public java.lang.String getSystemLogger()
Returns the SYSTEM_LOGGER configuration property.

Returns:
The SYSTEM_LOGGER configuration property.
See Also:
SYSTEM_LOGGER

getSystemResourceCommand

public java.lang.String getSystemResourceCommand()
Returns the SYSTEM_RESOURCE_COMMAND configuration property.

Returns:
The SYSTEM_RESOURCE_COMMAND configuration property.
See Also:
SYSTEM_RESOURCE_COMMAND

getSystemResourceInterval

public java.lang.String getSystemResourceInterval()
Returns the SYSTEM_RESOURCE_INTERVAL configuration property.

Returns:
The SYSTEM_RESOURCE_INTERVAL configuration property.
See Also:
SYSTEM_RESOURCE_INTERVAL

getTablePrefix

public java.lang.String getTablePrefix()
Returns the TABLE_PREFIX configuration property.

Returns:
The TABLE_PREFIX configuration property.
See Also:
TABLE_PREFIX

getUrl

public java.lang.String getUrl()
Returns the URL configuration property.

Returns:
The URL configuration property.
See Also:
URL

getWorkManagerResourceName

public java.lang.String getWorkManagerResourceName()
Returns the WORK_MANAGER_RESOURCE_NAME configuration property.

Returns:
The WORK_MANAGER_RESOURCE_NAME configuration property.
See Also:
WORK_MANAGER_RESOURCE_NAME

setAgentFailoverTimeWindow

public void setAgentFailoverTimeWindow(java.lang.String agentFailoverTimeWindow)
Sets the AGENT_FAILOVER_TIME_WINDOW configuration property.

Parameters:
agentFailoverTimeWindow - Sets the AGENT_FAILOVER_TIME_WINDOW configuration property.
See Also:
AGENT_FAILOVER_TIME_WINDOW

setAuditTrailExpiration

public void setAuditTrailExpiration(java.lang.String auditTrailExpiration)
Sets the AUDIT_TRAIL_EXPIRATION configuration property.

Parameters:
auditTrailExpiration - Sets the AUDIT_TRAIL_EXPIRATION configuration property.
See Also:
AUDIT_TRAIL_EXPIRATION

setAuditTrailFilter

public void setAuditTrailFilter(java.util.Set<java.lang.String> auditTrailFilter)
Sets the AUDIT_TRAIL_FILTER configuration property.

Parameters:
auditTrailFilter - The AUDIT_TRAIL_FILTER configuration property.
See Also:
AUDIT_TRAIL_FILTER

setAuditTrailLogger

public void setAuditTrailLogger(java.lang.String auditTrailLogger)
Sets the AUDIT_TRAIL_LOGGER configuration property.

Parameters:
auditTrailLogger - The AUDIT_TRAIL_LOGGER configuration property.
See Also:
AUDIT_TRAIL_LOGGER

setAuditTrailRollbackRecordingsEnabled

public void setAuditTrailRollbackRecordingsEnabled(boolean auditTrailRollbackRecordingsEnabled)
Sets the AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED configuration property.

Parameters:
auditTrailRollbackRecordingsEnabled - The AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED configuration property.
See Also:
AUDIT_TRAIL_ROLLBACK_RECORDINGS_ENABLED

setCacheSize

public void setCacheSize(int cacheSize)
Sets the CACHE_SIZE configuration property.

Parameters:
cacheSize - The CACHE_SIZE configuration property.
See Also:
CACHE_SIZE

setCacheType

public void setCacheType(CacheType cacheType)
Sets the CACHE_TYPE configuration property.

Parameters:
cacheType - The CACHE_TYPE configuration property.
See Also:
CACHE_TYPE

setClientLogger

public void setClientLogger(java.lang.String clientLogger)
Sets the CLIENT_LOGGER configuration property.

Parameters:
clientLogger - The CLIENT_LOGGER configuration property.
See Also:
CLIENT_LOGGER

setClusterNetworkingEnabled

public void setClusterNetworkingEnabled(boolean clusterNetworkingEnabled)
Sets the CLUSTER_NETWORKING_ENABLED configuration property.

Parameters:
clusterNetworkingEnabled - The CLUSTER_NETWORKING_ENABLED configuration property.
See Also:
CLUSTER_NETWORKING_ENABLED

setConcurrencyLevel

public void setConcurrencyLevel(int concurrencyLevel)
Sets the CONCURRENCY_LEVEL configuration property.

Parameters:
concurrencyLevel - The CONCURRENCY_LEVEL configuration property.
See Also:
CONCURRENCY_LEVEL

setDailyMaintenanceTime

public void setDailyMaintenanceTime(java.lang.String dailyMaintenanceTime)
Sets the DAILY_MAINTENANCE_TIME configuration property.

Parameters:
dailyMaintenanceTime - The DAILY_MAINTENANCE_TIME configuration property.
See Also:
DAILY_MAINTENANCE_TIME

setDataSource

public void setDataSource(java.lang.String dataSource)
Sets the DATA_SOURCE configuration property.

Parameters:
dataSource - The DATA_SOURCE configuration property.
See Also:
DATA_SOURCE

setDataSourceAutoCommitCheck

public void setDataSourceAutoCommitCheck(boolean dataSourceAutoCommitCheck)
Sets the DATA_SOURCE_AUTO_COMMIT_CHECK configuration setting.

Parameters:
dataSourceAutoCommitCheck - Sets the DATA_SOURCE_AUTO_COMMIT_CHECK configuration setting.
See Also:
DATA_SOURCE_AUTO_COMMIT_CHECK

setDataSourceCaching

public void setDataSourceCaching(boolean dataSourceCaching)
Sets the DATA_SOURCE_CACHING configuration property.

Parameters:
dataSourceCaching - The DATA_SOURCE_CACHING configuration property.
See Also:
DATA_SOURCE_CACHING

setDataSourcePassword

public void setDataSourcePassword(java.lang.String dataSourcePassword)
Sets the DATA_SOURCE_PASSWORD configuration property.

Parameters:
dataSourcePassword - The DATA_SOURCE_PASSWORD configuration property.
See Also:
DATA_SOURCE_PASSWORD

setDataSourceUserTransactionClientJndiName

public void setDataSourceUserTransactionClientJndiName(java.lang.String dataSourceUserTransactionClientJndiName)
Sets the DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME configuration setting.

Parameters:
dataSourceUserTransactionClientJndiName - The DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME configuration setting.
See Also:
DATA_SOURCE_USER_TRANSACTION_CLIENT_JNDI_NAME

setDataSourceUserTransactionServerJndiName

public void setDataSourceUserTransactionServerJndiName(java.lang.String dataSourceUserTransactionServerJndiName)
Sets the DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME configuration setting.

Parameters:
dataSourceUserTransactionServerJndiName - The DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME configuration setting.
See Also:
DATA_SOURCE_USER_TRANSACTION_SERVER_JNDI_NAME

setDataSourceUserTransactionTimeout

public void setDataSourceUserTransactionTimeout(java.lang.String transactionTimeout)
Sets the DATA_SOURCE_USER_TRANSACTION_TIMEOUT configuration property.

Parameters:
transactionTimeout - The DATA_SOURCE_USER_TRANSACTION_TIMEOUT configuration property.
See Also:
DATA_SOURCE_USER_TRANSACTION_TIMEOUT

setDataSourceUserTransactions

public void setDataSourceUserTransactions(boolean dataSourceUserTransactions)
Sets the DATA_SOURCE_USER_TRANSACTIONS configuration property.

Parameters:
dataSourceUserTransactions - The DATA_SOURCE_USER_TRANSACTIONS configuration property.
See Also:
DATA_SOURCE_USER_TRANSACTIONS

setDataSourceUsername

public void setDataSourceUsername(java.lang.String dataSourceUsername)
Sets the DATA_SOURCE_USERNAME configuration property.

Parameters:
dataSourceUsername - The DATA_SOURCE_USERNAME configuration property.
See Also:
DATA_SOURCE_USERNAME

setDatabaseProperties

public void setDatabaseProperties(java.util.Properties databaseProperties)
Sets the DATABASE_PROPERTIES configuration property.

Parameters:
databaseProperties - The DATABASE_PROPERTIES configuration property.
See Also:
DATABASE_PROPERTIES

setDatabaseProperties

public void setDatabaseProperties(java.lang.String databasePropertiesFile)
                           throws EngineException
Sets the DATABASE_PROPERTIES configuration property.

Parameters:
databasePropertiesFile - Path to a database properties file.
Throws:
EngineException - If an error occurs while reading the database properties file.
See Also:
DATABASE_PROPERTIES

setDatabaseType

public void setDatabaseType(DatabaseType databaseType)
Sets the DATABASE_TYPE configuration property.

Parameters:
databaseType - The DATABASE_TYPE configuration property.
See Also:
DATABASE_TYPE

setDriver

public void setDriver(java.lang.String driver)
Sets the DRIVER configuration property.

Parameters:
driver - The DRIVER configuration property.
See Also:
DRIVER

setEngineContentsSummaryFrequency

public void setEngineContentsSummaryFrequency(java.lang.String engineContentsStatusFrequency)
Sets the ENGINE_CONTENTS_STATUS_FREQUENCY configuration property.

Parameters:
engineContentsStatusFrequency - The ENGINE_CONTENTS_SUMMARY_FREQUENCY configuration property, which may be null, but not empty.
See Also:
ENGINE_CONTENTS_SUMMARY_FREQUENCY

setFailoverTimeWindow

public void setFailoverTimeWindow(java.lang.String failoverTimeWindow)
Sets the FAILOVER_TIME_WINDOW configuration property.

Parameters:
failoverTimeWindow - The FAILOVER_TIME_WINDOW configuration property.
See Also:
FAILOVER_TIME_WINDOW

setFairnessTimeWindow

public void setFairnessTimeWindow(java.lang.String fairnessTimeWindow)
Sets the FAIRNESS_TIME_WINDOW configuration property.

Parameters:
fairnessTimeWindow - The FAIRNESS_TIME_WINDOW configuration property.
See Also:
FAIRNESS_TIME_WINDOW

setFileTransferDebug

public void setFileTransferDebug(boolean fileTransferDebug)
Sets the FILE_TRANSFER_DEBUG configuration property.

Parameters:
fileTransferDebug - The FILE_TRANSFER_DEBUG configuration property.
See Also:
FILE_TRANSFER_DEBUG

setFlowChartDeadlinesEnabled

public void setFlowChartDeadlinesEnabled(boolean flowChartDeadlinesEnabled)
Sets the FLOW_CHART_DEADLINES_ENABLED configuration property.

Parameters:
flowChartDeadlinesEnabled - The FLOW_CHART_DEADLINES_ENABLED configuration property.
See Also:
FLOW_CHART_DEADLINES_ENABLED

setFlowChartLogger

public void setFlowChartLogger(java.lang.String flowChartLogger)
Sets the FLOW_CHART_LOGGER configuration property.

Parameters:
flowChartLogger - The FLOW_CHART_LOGGER configuration property.
See Also:
FLOW_CHART_LOGGER

setHeartbeatFrequency

public void setHeartbeatFrequency(java.lang.String heartbeatFrequency)
Sets the HEARTBEAT_FREQUENCY configuration property.

Parameters:
heartbeatFrequency - The HEARTBEAT_FREQUENCY configuration property, which may be null, but not empty.
See Also:
HEARTBEAT_FREQUENCY

setHost

public void setHost(java.lang.String host)
Sets the HOST configuration property.

Parameters:
host - The HOST configuration property, which may not be null or empty.
See Also:
HOST

setIdDescription

public void setIdDescription(java.lang.String idDescription)
Sets the ID_DESCRIPTION configuration property.

Parameters:
idDescription - The ID_DESCRIPTION configuration property.
See Also:
ID_DESCRIPTION

setIdName

public void setIdName(java.lang.String idName)
Sets the ID_NAME configuration property.

Parameters:
idName - The ID_NAME configuration property.
See Also:
ID_NAME

setInitialContextFactory

public void setInitialContextFactory(java.lang.String initialContextFactory)
Sets the INITIAL_CONTEXT_FACTORY configuration property.

Parameters:
initialContextFactory - The INITIAL_CONTEXT_FACTORY configuration setting.
See Also:
INITIAL_CONTEXT_FACTORY

setInitialContextPassword

public void setInitialContextPassword(java.lang.String initialContextPassword)
Sets the INITIAL_CONTEXT_PASSWORD configuration property.

Parameters:
initialContextPassword - The INITIAL_CONTEXT_PASSWORD configuration setting.
See Also:
INITIAL_CONTEXT_PASSWORD

setInitialContextUsername

public void setInitialContextUsername(java.lang.String initialContextUsername)
Sets the INITIAL_CONTEXT_USERNAME configuration property.

Parameters:
initialContextUsername - The INITIAL_CONTEXT_USERNAME configuration setting.
See Also:
INITIAL_CONTEXT_USERNAME

setInternalLoggerFileDirectory

public void setInternalLoggerFileDirectory(java.lang.String internalLoggerFileDirectory)
Returns the INTERNAL_LOGGER_FILE_DIRECTORY configuration property.

Parameters:
internalLoggerFileDirectory - The INTERNAL_LOGGER_FILE_DIRECTORY configuration property.
See Also:
INTERNAL_LOGGER_FILE_DIRECTORY

setInternalLoggerFileRotationSize

public void setInternalLoggerFileRotationSize(long internalLoggerFileRotationSize)
Returns the INTERNAL_LOGGER_FILE_ROTATION_SIZE configuration property.

Parameters:
internalLoggerFileRotationSize - The INTERNAL_LOGGER_FILE_ROTATION_SIZE configuration property.
See Also:
INTERNAL_LOGGER_FILE_ROTATION_SIZE

setInternalLoggerLevel

public void setInternalLoggerLevel(Level internalLoggerLevel)
Sets the INTERNAL_LOGGER_LEVEL configuration property.

Parameters:
internalLoggerLevel - The INTERNAL_LOGGER_LEVEL configuration property.
See Also:
INTERNAL_LOGGER_LEVEL

setJdbcConnectionRecycleFrequency

public void setJdbcConnectionRecycleFrequency(java.lang.String jdbcConnectionRecycleFrequency)
Sets the JDBC_CONNECTION_RECYCLE_FREQUENCY configuration property.

Parameters:
jdbcConnectionRecycleFrequency - The JDBC_CONNECTION_RECYCLE_FREQUENCY configuration property.
See Also:
JDBC_CONNECTION_RECYCLE_FREQUENCY

setJdbcEncryptedPassword

public void setJdbcEncryptedPassword(java.lang.String jdbcEncryptedPassword)
Sets the JDBC_ENCRYPTED_PASSWORD configuration property.

Parameters:
jdbcEncryptedPassword - The JDBC_ENCRYPTED_PASSWORD configuration property.
See Also:
JDBC_ENCRYPTED_PASSWORD, JDBC_PASSWORD

setJdbcPassword

public void setJdbcPassword(java.lang.String jdbcPassword)
Sets the JDBC_PASSWORD configuration property.

Parameters:
jdbcPassword - The JDBC_PASSWORD configuration property.
See Also:
JDBC_PASSWORD

setJdbcUsername

public void setJdbcUsername(java.lang.String jdbcUsername)
Sets the JDBC_USERNAME configuration property.

Parameters:
jdbcUsername - The JDBC_USERNAME configuration property.
See Also:
JDBC_USERNAME

setLdapEnabled

public void setLdapEnabled(boolean ldapEnabled)
Sets the LDAP_ENABLED configuration property.

Parameters:
ldapEnabled - The LDAP_ENABLED configuration property.
See Also:
LDAP_ENABLED

setLdapHostUrl

public void setLdapHostUrl(java.lang.String ldapHostUrl)
Sets the LDAP_HOST_URL configuration property.

Parameters:
ldapHostUrl - The LDAP_HOST_URL configuration property.
See Also:
LDAP_HOST_URL

setLdapBaseDn

public void setLdapBaseDn(java.lang.String ldapBaseDn)
Sets the LDAP_BASE_DN configuration property.

Parameters:
ldapBaseDn - The LDAP_BASE_DN configuration property.
See Also:
LDAP_BASE_DN

setLdapBindDn

public void setLdapBindDn(java.lang.String ldapBindDn)
Sets the LDAP_BIND_DN configuration property.

Parameters:
ldapBindDn - The LDAP_BIND_DN configuration property.
See Also:
LDAP_BIND_DN

setLdapBindPassword

public void setLdapBindPassword(java.lang.String ldapBindPassword)
Sets the LDAP_BIND_PASSWORD configuration property.

Parameters:
ldapBindPassword - The LDAP_BIND_PASSWORD configuration property.
See Also:
LDAP_BIND_PASSWORD

setLdapSearchAttribute

public void setLdapSearchAttribute(java.lang.String ldapSearchAttribute)
Sets the LDAP_SEARCH_ATTRIBUTE configuration property.

Parameters:
ldapSearchAttribute - The LDAP_SEARCH_ATTRIBUTE configuration property.
See Also:
LDAP_SEARCH_ATTRIBUTE

setLdapUserSearchModeEnabled

public void setLdapUserSearchModeEnabled(boolean ldapUserSearchModeEnabled)
Sets the LDAP_USER_SEARCH_MODE_ENABLED configuration property.

Parameters:
ldapUserSearchModeEnabled - The LDAP_USER_SEARCH_MODE_ENABLED configuration property.
See Also:
LDAP_USER_SEARCH_MODE_ENABLED

setLdapUserGroupAttribute

public void setLdapUserGroupAttribute(java.lang.String ldapUserGroupAttribute)
Sets the LDAP_USER_GROUP_ATTRIBUTE configuration property.

Parameters:
ldapUserGroupAttribute - The LDAP_USER_GROUP_ATTRIBUTE configuration property.
See Also:
LDAP_USER_GROUP_ATTRIBUTE

setLdapUserGroupAttributeIsDn

public void setLdapUserGroupAttributeIsDn(boolean ldapUserGroupAttributeIsDn)
Sets the LDAP_USER_GROUP_ATTRIBUTE_IS_DN configuration property.

Parameters:
ldapUserGroupAttributeIsDn - The LDAP_USER_GROUP_ATTRIBUTE_IS_DN configuration property.
See Also:
LDAP_USER_GROUP_ATTRIBUTE_IS_DN

setLdapGroupNameAttributeId

public void setLdapGroupNameAttributeId(java.lang.String ldapGroupNameAttributeId)
Sets the LDAP_GROUP_NAME_ATTRIBUTE_ID configuration property.

Parameters:
ldapGroupNameAttributeId - The LDAP_GROUP_NAME_ATTRIBUTE_ID configuration property.
See Also:
LDAP_GROUP_NAME_ATTRIBUTE_ID

setLdapGroupBaseDn

public void setLdapGroupBaseDn(java.lang.String ldapGroupBaseDn)
Sets the LDAP_GROUP_BASE_DN configuration property.

Parameters:
ldapGroupBaseDn - The LDAP_GROUP_BASE_DN configuration property.
See Also:
LDAP_GROUP_BASE_DN

setLdapGroupMemberAttributeId

public void setLdapGroupMemberAttributeId(java.lang.String ldapGroupMemberAttributeId)
Sets the LDAP_GROUP_MEMBER_ATTRIBUTE_ID configuration property.

Parameters:
ldapGroupMemberAttributeId - The LDAP_GROUP_MEMBER_ATTRIBUTE_ID configuration property.
See Also:
LDAP_GROUP_MEMBER_ATTRIBUTE_ID

setLdapGroupToRoleMap

public void setLdapGroupToRoleMap(java.util.Map<java.lang.String,java.lang.String> ldapGroupToRoleMap)
Sets the LDAP_GROUP_TO_ROLE_MAP configuration property.

Parameters:
ldapGroupToRoleMap - The LDAP_GROUP_TO_ROLE_MAP configuration property.
See Also:
LDAP_GROUP_TO_ROLE_MAP

setLogExpiration

public void setLogExpiration(java.lang.String logExpiration)
Sets the LOG_EXPIRATION configuration property.

Parameters:
logExpiration - The LOG_EXPIRATION configuration property.
See Also:
LOG_EXPIRATION

setLoggerType

public void setLoggerType(LoggerType loggerType)
Sets the LOGGER_TYPE configuration property.

Parameters:
loggerType - The LOGGER_TYPE configuration property.
See Also:
LOGGER_TYPE

setLoggerTypes

public void setLoggerTypes(java.util.Set<LoggerType> loggerTypes)
                    throws java.lang.IllegalArgumentException
Sets the LOGGER_TYPES configuration property.

Parameters:
loggerTypes - The LOGGER_TYPES configuration property.
Throws:
java.lang.IllegalArgumentException - If loggerTypes includes both the INTERNAL_ASYNCHRONOUS and INTERNAL_SYNCHRONOUS loggers or if loggerTypes includes the NULL logger with any other logger.
See Also:
LOGGER_TYPES

setMaxConnections

public void setMaxConnections(int maxConnections)
Sets the MAX_CONNECTIONS configuration property.

Parameters:
maxConnections - The MAX_CONNECTIONS configuration property.
See Also:
MAX_CONNECTIONS

setOracleLargeObjectAdapter

public void setOracleLargeObjectAdapter(java.lang.String adapterName)
Sets the ORACLE_LOB_SUPPORT_ADAPTER configuration property.

Parameters:
adapterName - The ORACLE_LOB_SUPPORT_ADAPTER configuration property.
See Also:
ORACLE_LARGE_OBJECT_ADAPTER

setPort

public void setPort(int port)
Sets the PORT configuration property.

Parameters:
port - The PORT configuration property.
See Also:
PORT

setProviderUrl

public void setProviderUrl(java.lang.String providerUrl)
Sets the PROVIDER_URL configuration property.

Parameters:
providerUrl - The PROVIDER_URL configuration property.
See Also:
PROVIDER_URL

setRunHistoryEnabled

public void setRunHistoryEnabled(boolean runHistoryEnabled)
Sets the RUN_HISTORY_ENABLED configuration property.

Parameters:
runHistoryEnabled - The RUN_HISTORY_ENABLED configuration setting.
See Also:
RUN_HISTORY_ENABLED

setRuntimeConfiguration

public void setRuntimeConfiguration(RuntimeConfigurationNode runtimeConfigurationNode)
Sets the RUNTIME_CONFIGURATION configuration property.

Parameters:
runtimeConfigurationNode - The RUNTIME_CONFIGURATION configuration setting.
See Also:
RUNTIME_CONFIGURATION

setRuntimeConfigurationFile

public void setRuntimeConfigurationFile(java.lang.String runtimeConfigurationFile)
Sets the RUNTIME_CONFIGURATION_FILE configuration property.

Parameters:
runtimeConfigurationFile - The RUNTIME_CONFIGURATION_FILE configuration property.
See Also:
RUNTIME_CONFIGURATION_FILE

setRuntimeConfigurationFileRefreshFrequency

public void setRuntimeConfigurationFileRefreshFrequency(java.lang.String runtimeConfigurationFileRefreshFrequency)
Sets the RUNTIME_CONFIGURATION_FILE configuration property.

Parameters:
runtimeConfigurationFileRefreshFrequency - The RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY configuration setting.
See Also:
RUNTIME_CONFIGURATION_FILE_REFRESH_FREQUENCY

setScriptingLanguages

public void setScriptingLanguages(java.util.Map<java.lang.String,java.lang.String> scriptingLanguages)
Sets the SCRIPTING_LANGUAGES configuration property.

Parameters:
scriptingLanguages - Map of String to String. The SCRIPTING_LANGUAGES configuration property.
See Also:
SCRIPTING_LANGUAGES

setSecurityEnabled

public void setSecurityEnabled(boolean securityEnabled)
Sets the SECURITY_ENABLED configuration property.

Parameters:
securityEnabled - The SECURITY_ENABLED configuration property.
See Also:
SECURITY_ENABLED

setServer

public void setServer(boolean server)
Sets the SERVER configuration property.

Parameters:
server - The SERVER configuration property.
See Also:
SERVER

setSsl

public void setSsl(boolean ssl)
Sets the SSL configuration property.

Parameters:
ssl - The SSL configuration property.
See Also:
SSL

setSystemDelay

public void setSystemDelay(java.lang.String systemDelay)
Sets the SYSTEM_DELAY configuration property.

Parameters:
systemDelay - The SYSTEM_DELAY configuration property.
See Also:
SYSTEM_DELAY

setSystemDelayMinimum

public void setSystemDelayMinimum(java.lang.String systemDelayMinimum)
Sets the SYSTEM_DELAY_MINIMUM configuration property.

Parameters:
systemDelayMinimum - The SYSTEM_DELAY_MINIMUM configuration property.
See Also:
SYSTEM_DELAY_MINIMUM

setSystemLogger

public void setSystemLogger(java.lang.String systemLogger)
Sets the SYSTEM_LOGGER configuration property.

Parameters:
systemLogger - The SYSTEM_LOGGER configuration property.
See Also:
SYSTEM_LOGGER

setSystemResourceCommand

public void setSystemResourceCommand(java.lang.String systemResourceCommand)
Sets the SYSTEM_RESOURCE_COMMAND configuration property.

Parameters:
systemResourceCommand - - The SYSTEM_RESOURCE_COMMAND configuration property.
See Also:
SYSTEM_RESOURCE_COMMAND

setSystemResourceInterval

public void setSystemResourceInterval(java.lang.String systemResourceInterval)
Sets the SYSTEM_RESOURCE_INTERVAL configuration property.

Parameters:
systemResourceInterval - - The SYSTEM_RESOURCE_INTERVAL configuration property.
See Also:
SYSTEM_RESOURCE_INTERVAL

setTablePrefix

public void setTablePrefix(java.lang.String tablePrefix)
Sets the TABLE_PREFIX configuration property.

Parameters:
tablePrefix - The TABLE_PREFIX configuration property.
See Also:
TABLE_PREFIX

setUrl

public void setUrl(java.lang.String url)
Sets the URL configuration property.

Parameters:
url - The URL configuration property.
See Also:
URL

setWorkManagerResourceName

public void setWorkManagerResourceName(java.lang.String workManagerResourceName)
Sets the WORK_MANAGER_RESOURCE_NAME configuration property.

Parameters:
workManagerResourceName - The WORK_MANAGER_RESOURCE_NAME configuration property.
See Also:
WORK_MANAGER_RESOURCE_NAME

verify

public void verify()
            throws EngineException
Indicates whether this configuration is valid.

Throws:
EngineException - If this configuration is not valid.


© 2014 Flux Corporation. All rights reserved.