EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.config
Class SystemProperties

java.lang.Object
  extended by org.eclipse.persistence.config.SystemProperties

public class SystemProperties
extends java.lang.Object

This class provides the list of System properties that are recognized by EclipseLink.

Author:
tware

Field Summary
static java.lang.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
static java.lang.String RECORD_STACK_ON_LOCK
          This property is used in conjunction with org.eclipse.persistence.sessions.IdentityMapAccessor.printIdentityMapLocks().
static java.lang.String WEAVING_OUTPUT_PATH
          This property is used to debug weaving issues.
static java.lang.String WEAVING_REFLECTIVE_INTROSPECTION
          This property can be used to tell EclipseLink to process classes in the ASM Default manner.
static java.lang.String WEAVING_SHOULD_OVERWRITE
          This property is used in conjunction with WEAVING_OUTPUT_PATH.
 
Constructor Summary
SystemProperties()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ARCHIVE_FACTORY

public static final java.lang.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

See Also:
Constant Field Values

WEAVING_OUTPUT_PATH

public static final java.lang.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

See Also:
Constant Field Values

WEAVING_SHOULD_OVERWRITE

public static final java.lang.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

See Also:
Constant Field Values

WEAVING_REFLECTIVE_INTROSPECTION

public static final java.lang.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

See Also:
Constant Field Values

RECORD_STACK_ON_LOCK

public static final java.lang.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)

See Also:
Constant Field Values
Constructor Detail

SystemProperties

public SystemProperties()

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference