| Modifier and Type | Field and Description |
|---|---|
| public static final String | ARCHIVE_FACTORY
Configures the factory class we use to produce instances of org.eclispe.persistence.jpa.Archive These instances are used to examine persistence units and the files within them and are used for discovery of classes in the persistence unit Allows user-provided ArchiveFactory and Archive |
| public static final String | ASM_SERVICE
This property control which ASM implementation is used for classes bytecode modification. |
| public static final String | CONCURRENCY_MANAGER_ACQUIRE_WAIT_TIME
This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager. |
| public static final String | CONCURRENCY_MANAGER_ALLOW_CONCURRENCY_EXCEPTION
This property control (enable/disable) if |
| public static final String | CONCURRENCY_MANAGER_ALLOW_INTERRUPTED_EXCEPTION
This property control (enable/disable) if |
| public static final String | CONCURRENCY_MANAGER_ALLOW_STACK_TRACE_READ_LOCK
This property control (enable/disable) collection debug/trace information during ReadLock acquisition, when dead-lock diagnostic is enabled. |
| public static final String | CONCURRENCY_MANAGER_BUILD_OBJECT_COMPLETE_WAIT_TIME
This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager. |
| public static final String | CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_MASSIVE_MESSAGE
This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager and org.eclipse.persistence.internal.helper.ConcurrencyUtil. |
| public static final String | CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_TINY_MESSAGE
This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager and org.eclipse.persistence.internal.helper.ConcurrencyUtil. |
| public static final String | CONCURRENCY_MANAGER_MAX_SLEEP_TIME
This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager. |
| public static final String | CONCURRENCY_MANAGER_OBJECT_BUILDING_NO_THREADS
This property control number of threads in semaphore in |
| public static final String | CONCURRENCY_MANAGER_USE_SEMAPHORE_TO_SLOW_DOWN_OBJECT_BUILDING
This property control (enable/disable) semaphore in |
| public static final String | CONCURRENCY_MANAGER_USE_SEMAPHORE_TO_SLOW_DOWN_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS
This property control (enable/disable) semaphore in |
| public static final String | CONCURRENCY_MANAGER_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS_NO_THREADS
This property control number of threads in semaphore in |
| public static final String | CONCURRENCY_SEMAPHORE_LOG_TIMEOUT
This property control timeout between log messages in |
| public static final String | CONCURRENCY_SEMAPHORE_MAX_TIME_PERMIT
This property control semaphore the maximum time to wait for a permit in |
| public static final String | CONVERSION_USE_DEFAULT_TIMEZONE
This system property can be set to restore ConversionManager behavior with converting LocalDateTime, OffsetDateTime, and OffsetTime types back to using the JVM's default time zone instead of UTC. |
| public static final String | CONVERSION_USE_TIMEZONE
This system property can be set the specific time zone used by ConversionManager to convert LocalDateTime, OffsetDateTime, and OffsetTime types. |
| public static final String | DO_NOT_PROCESS_XTOMANY_FOR_QBE
This property can be set to disable processing of X-Many relationship attributes for Query By Example objects. |
| public static final String | ENFORCE_TARGET_SERVER
This system property can be set to override target server platform set by the Java EE container with the one either set in persistence.xml or auto detected. |
| public static final String | ONETOMANY_DEFER_INSERTS
This property can be set to |
| public static final String | RECORD_STACK_ON_LOCK
This property is used in conjunction with org.eclipse.persistence.sessions.IdentityMapAccessor.printIdentityMapLocks(). |
| public static final String | WEAVING_OUTPUT_PATH
This property is used to debug weaving issues. |
| public static final String | WEAVING_REFLECTIVE_INTROSPECTION
This property can be used to tell EclipseLink to process classes in the ASM Default manner. |
| public static final String | WEAVING_SHOULD_OVERWRITE
This property is used in conjunction with WEAVING_OUTPUT_PATH. |
| Access | Constructor and Description |
|---|---|
| public |
| ARCHIVE_FACTORY | back to summary |
|---|---|
| public static final String ARCHIVE_FACTORY Configures the factory class we use to produce instances of org.eclispe.persistence.jpa.Archive These instances are used to examine persistence units and the files within them and are used for discovery of classes in the persistence unit Allows user-provided ArchiveFactory and Archive | |
| ASM_SERVICE | back to summary |
|---|---|
| public static final String ASM_SERVICE This property control which ASM implementation is used for classes bytecode modification. Allowed Values (case sensitive String):
| |
| CONCURRENCY_MANAGER_ACQUIRE_WAIT_TIME | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_ACQUIRE_WAIT_TIME This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager. It control how much time loop wait before it try acquire lock for current thread again. It value is set above above 0 dead lock detection mechanism and related extended logging will be activated. Default value is 0 (unit is ms). Allowed values are: long | |
| CONCURRENCY_MANAGER_ALLOW_CONCURRENCY_EXCEPTION | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_ALLOW_CONCURRENCY_EXCEPTION
This property control (enable/disable) if Allowed Values (case sensitive String):
| |
| CONCURRENCY_MANAGER_ALLOW_INTERRUPTED_EXCEPTION | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_ALLOW_INTERRUPTED_EXCEPTION
This property control (enable/disable) if Allowed Values (case sensitive String):
| |
| CONCURRENCY_MANAGER_ALLOW_STACK_TRACE_READ_LOCK | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_ALLOW_STACK_TRACE_READ_LOCK This property control (enable/disable) collection debug/trace information during ReadLock acquisition, when dead-lock diagnostic is enabled. Allowed Values (case sensitive String):
| |
| CONCURRENCY_MANAGER_BUILD_OBJECT_COMPLETE_WAIT_TIME | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_BUILD_OBJECT_COMPLETE_WAIT_TIME This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager. It control how much time ConcurrencyManager will wait before it will identify, that thread which builds new object/entity instance should be identified as a potential dead lock source. It leads into some additional log messages. Default value is 0 (unit is ms). In this case extended logging is not active. Allowed values are: long | |
| CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_MASSIVE_MESSAGE | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_MASSIVE_MESSAGE This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager and org.eclipse.persistence.internal.helper.ConcurrencyUtil. It control how frequently the massive dump log message is created. Default value is 60000 (unit is ms). Allowed values are: long | |
| CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_TINY_MESSAGE | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_MAX_FREQUENCY_DUMP_TINY_MESSAGE This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager and org.eclipse.persistence.internal.helper.ConcurrencyUtil. It control how frequently the tiny dump log message is created. Default value is 40000 (unit is ms). Allowed values are: long | |
| CONCURRENCY_MANAGER_MAX_SLEEP_TIME | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_MAX_SLEEP_TIME This system property in milliseconds can control thread management in org.eclipse.persistence.internal.helper.ConcurrencyManager. It control how long we are willing to wait before firing up an exception Default value is 40000 (unit is ms). Allowed values are: long | |
| CONCURRENCY_MANAGER_OBJECT_BUILDING_NO_THREADS | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_OBJECT_BUILDING_NO_THREADS
This property control number of threads in semaphore in | |
| CONCURRENCY_MANAGER_USE_SEMAPHORE_TO_SLOW_DOWN_OBJECT_BUILDING | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_USE_SEMAPHORE_TO_SLOW_DOWN_OBJECT_BUILDING
This property control (enable/disable) semaphore in org. could be one of the
primary sources pressure on concurrency manager. Most of the cache key acquisition and releasing is taking place during object building.
Enable true this property to try reduce the likelihood of having dead locks is to allow less threads to start object
building in parallel. In this case there should be negative impact to the performance.
Note: Parallel access to the same entity/entity tree from different threads is not recommended technique in EclipseLink.
| |
| CONCURRENCY_MANAGER_USE_SEMAPHORE_TO_SLOW_DOWN_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_USE_SEMAPHORE_TO_SLOW_DOWN_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS
This property control (enable/disable) semaphore in org.
is being used when a transaction is committing and it is acquire locks to merge the change set.
It should happen if algorithm has trouble when multiple threads report change sets on the same entity (e.g.
one-to-many relations of master detail being enriched with more details on this master).
Note: Parallel access to the same entity/entity tree from different threads is not recommended technique in EclipseLink.
| |
| CONCURRENCY_MANAGER_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS_NO_THREADS | back to summary |
|---|---|
| public static final String CONCURRENCY_MANAGER_WRITE_LOCK_MANAGER_ACQUIRE_REQUIRED_LOCKS_NO_THREADS
This property control number of threads in semaphore in | |
| CONCURRENCY_SEMAPHORE_LOG_TIMEOUT | back to summary |
|---|---|
| public static final String CONCURRENCY_SEMAPHORE_LOG_TIMEOUT
This property control timeout between log messages in | |
| CONCURRENCY_SEMAPHORE_MAX_TIME_PERMIT | back to summary |
|---|---|
| public static final String CONCURRENCY_SEMAPHORE_MAX_TIME_PERMIT
This property control semaphore the maximum time to wait for a permit in | |
| CONVERSION_USE_DEFAULT_TIMEZONE | back to summary |
|---|---|
| public static final String CONVERSION_USE_DEFAULT_TIMEZONE This system property can be set to restore ConversionManager behavior with converting LocalDateTime, OffsetDateTime, and OffsetTime types back to using the JVM's default time zone instead of UTC. This restores behavior prior to fixing Bug 538296. This property is ignored if the System Property CONVERSION_USE_TIMEZONE has been set. | |
| CONVERSION_USE_TIMEZONE | back to summary |
|---|---|
| public static final String CONVERSION_USE_TIMEZONE This system property can be set the specific time zone used by ConversionManager to convert LocalDateTime, OffsetDateTime, and OffsetTime types. | |
| DO_NOT_PROCESS_XTOMANY_FOR_QBE | back to summary |
|---|---|
| public static final String DO_NOT_PROCESS_XTOMANY_FOR_QBE This property can be set to disable processing of X-Many relationship attributes for Query By Example objects. In previous versions of EclipseLink these attributes would have been ignored but as of this release they will be processed into the expression. | |
| ENFORCE_TARGET_SERVER | back to summary |
|---|---|
| public static final String ENFORCE_TARGET_SERVER This system property can be set to override target server platform set by the Java EE container with the one either set in persistence.xml or auto detected. | |
| ONETOMANY_DEFER_INSERTS | back to summary |
|---|---|
| public static final String ONETOMANY_DEFER_INSERTS This property can be set to | |
| RECORD_STACK_ON_LOCK | back to summary |
|---|---|
| public static final String RECORD_STACK_ON_LOCK This property is used in conjunction with org.eclipse.persistence.sessions.IdentityMapAccessor.printIdentityMapLocks(). Setting this property will cause EclipseLink to record the stack trace of the lock acquisition and print it along with the identity map locks. This should only be set if the thread that owns a lock is not 'stuck' but still owns the lock when a normal printIdentityMapLocks is done. This can also be set in code statically through ConcurrencyManager.setShouldTrackStack(true) | |
| WEAVING_OUTPUT_PATH | back to summary |
|---|---|
| public static final String WEAVING_OUTPUT_PATH This property is used to debug weaving issues. When it is set, weaved classes will be output to the given path as they are weaved | |
| WEAVING_REFLECTIVE_INTROSPECTION | back to summary |
|---|---|
| public static final String WEAVING_REFLECTIVE_INTROSPECTION This property can be used to tell EclipseLink to process classes in the ASM Default manner. The fix for bug 370975 changes EclipseLink's weaving support to use ASM itself to examine class hierarchies. Setting this flag to true will cause us to use the default reflection mechanism again. This flag provides a means to workaround any issues encountered with the ASM-based weaving introspection | |
| WEAVING_SHOULD_OVERWRITE | back to summary |
|---|---|
| public static final String WEAVING_SHOULD_OVERWRITE This property is used in conjunction with WEAVING_OUTPUT_PATH. By default, existing classes on the path provided to WEAVING_OUTPUT_PATH will not be overridden. If this is set to true, they will be | |
| SystemProperties | back to summary |
|---|---|
| public SystemProperties() | |