commit | 3f9aeb6be6fe6939b30b34c1f2f3307518d9a6ab | [log] [tgz] |
---|---|---|
author | Radek Felcman <radek.felcman@oracle.com> | Thu Mar 18 08:51:07 2021 +0100 |
committer | GitHub <noreply@github.com> | Thu Mar 18 08:51:07 2021 +0100 |
tree | 2ff469f0f90bb1afedeee78c3128728331fd2f96 | |
parent | c3dd2b744180a7151b1c7f1aab28ce32496e6ffb [diff] |
ConcurrencyManager dead-lock detection diagnostic improvement 2.0 (#1038) This is extension to current dead-lock detection diagnostic. Major updates are: New system/persistence property eclipselink.concurrency.manager.build.object.complete.waittime to 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 and log info. Add to current dead-lock detection log output method name (from ConcurrencyManager) where dead-lock should happen org.eclipse.persistence.internal.helper.ConcurrencyManager#isBuildObjectOnThreadComplete minor changes to log some dead-lock diagnostic output Signed-off-by: Radek Felcman <radek.felcman@oracle.com>
The EclipseLink project's goal is to provide a complete persistence framework that is both comprehensive and universal. It will run in any Java environment and read and write objects to virtually any type of data source, including relational databases, XML, JSON, or EIS systems. EclipseLink will focus on providing leading edge support, including advanced feature extensions, for the dominant persistence standards for each target data source; Jakarta Persistence for relational databases, Jakarta XML Binding for XML, Jakarta Connectors for EIS and other types of legacy systems, and Service Data Objects (SDO).
This project is part of the EclipseLink project.
EclipseLink is dual licensed under an EPL 2.0 and EDL 1.0 license.
We use contribution policy, which means we can only accept contributions under the terms of Eclipse Contributor Agreement.