This is an automated email from the ASF dual-hosted git repository.
rec pushed a change to branch refactoring/379-Clean-up-code
in repository https://gitbox.apache.org/repos/asf/uima-uimaj.git
from c387d01a4 Issue #379: Clean up code
add 2e69c7576 Issue #382: Warning when PEAR contains a JCAS class that is
used as a feature range outside the PEAR
add a1b531bae Issue #382: Warning when PEAR contains a JCAS class that is
used as a feature range outside the PEAR
add 57aa798d6 Issue #382: Warning when PEAR contains a JCAS class that is
used as a feature range outside the PEAR
add f95a3a42d Issue #382: Warning when PEAR contains a JCAS class that is
used as a feature range outside the PEAR
add e999f352a Issue #371: Repeated creation of type systems can exhaust
JVM metaspace
add 0686e404a Issue #371: Repeated creation of type systems can exhaust
JVM metaspace
add 41deb3fe7 Merge branch 'release/3.5.x' into
bugfix/371-Repeated-creation-of-type-systems-can-exhaust-JVM-metaspace
add f4d2886c6 Merge pull request #376 from
apache/bugfix/371-Repeated-creation-of-type-systems-can-exhaust-JVM-metaspace
add c57e73446 Merge branch 'release/3.5.x' into
bugfix/382-Warning-when-PEAR-contains-a-JCAS-class-that-is-used-as-a-feature-range-outside-the-PEAR
add 876713fea Merge pull request #383 from
apache/bugfix/382-Warning-when-PEAR-contains-a-JCAS-class-that-is-used-as-a-feature-range-outside-the-PEAR
add ac05c4e4c Merge branch 'release/3.5.x'
add 53f20946f Merge branch 'main' into refactoring/379-Clean-up-code
No new revisions were added by this update.
Summary of changes:
aggregate-uimaj/pom.xml | 2 +
pom.xml | 1 +
.../org/apache/uima/cas/CASRuntimeException.java | 5 +-
.../java/org/apache/uima/cas/impl/CASImpl.java | 20 +-
.../org/apache/uima/cas/impl/FSClassRegistry.java | 545 ++++++++++----------
.../java/org/apache/uima/cas/impl/TypeImpl.java | 43 +-
.../org/apache/uima/cas/impl/TypeSystemImpl.java | 2 +-
.../apache/uima/internal/util/UIMAClassLoader.java | 12 +
.../org/apache/uima/pear/tools/PackageBrowser.java | 20 +-
.../apache/uima/UIMAException_Messages.properties | 2 +-
.../apache/uima/cas/impl/FSClassRegistryTest.java | 36 +-
.../apache/uima/cas/impl/TypeSystemImplTest.java | 48 +-
.../uima/cas/test/FSCreatedInPearContextTest.java | 30 +-
.../apache/uima/cas/test/FeatureStructureTest.java | 51 +-
.../apache/uima/cas/test/JCasClassLoaderTest.java | 333 ++++--------
uimaj-core/src/test/resources/log4j2-test.xml | 2 +-
uimaj-it-pear-with-typesystem/pom.xml | 173 +++++++
.../Scenario1TestAnnotator.java | 36 +-
.../Scenario2TestAnnotator.java | 55 ++
.../Scenario3TestAnnotator.java | 50 ++
.../TestAnnotator_ImplBase.java | 108 ++++
.../spi/JCasClassProviderForTesting.java | 8 +-
.../services/org.apache.uima.spi.JCasClassProvider | 1 +
.../uima/it/pear_with_typesystem/TestAnnotator.xml | 48 ++
.../type/typeSystemDescriptor.xml | 38 +-
.../uima/it/pear_with_typesystem/PearIT.java | 568 +++++++++++++++++++++
.../src/test/resources/simplelogger.properties | 1 +
uimaj-parent/pom.xml | 5 +
uimaj-test-util/pom.xml | 4 +
.../org/apache/uima/test/IsolatingClassloader.java | 168 ++++++
30 files changed, 1785 insertions(+), 630 deletions(-)
create mode 100644 uimaj-it-pear-with-typesystem/pom.xml
copy uimaj-core/src/test/java/org/apache/uima/cas/test/TestAnnotator.java =>
uimaj-it-pear-with-typesystem/src/main/java/org/apache/uima/it/pear_with_typesystem/Scenario1TestAnnotator.java
(52%)
create mode 100644
uimaj-it-pear-with-typesystem/src/main/java/org/apache/uima/it/pear_with_typesystem/Scenario2TestAnnotator.java
create mode 100644
uimaj-it-pear-with-typesystem/src/main/java/org/apache/uima/it/pear_with_typesystem/Scenario3TestAnnotator.java
create mode 100644
uimaj-it-pear-with-typesystem/src/main/java/org/apache/uima/it/pear_with_typesystem/TestAnnotator_ImplBase.java
copy {uimaj-core/src/test/java/org/apache/uima =>
uimaj-it-pear-with-typesystem/src/main/java/org/apache/uima/it/pear_with_typesystem}/spi/JCasClassProviderForTesting.java
(71%)
create mode 100644
uimaj-it-pear-with-typesystem/src/main/resources/META-INF/services/org.apache.uima.spi.JCasClassProvider
create mode 100644
uimaj-it-pear-with-typesystem/src/main/resources/org/apache/uima/it/pear_with_typesystem/TestAnnotator.xml
copy
jcasgen-maven-plugin/src/test/resources/classpath/src/main/resources/TypeSystem.xml
=>
uimaj-it-pear-with-typesystem/src/main/resources/org/apache/uima/it/pear_with_typesystem/type/typeSystemDescriptor.xml
(68%)
create mode 100644
uimaj-it-pear-with-typesystem/src/test/java/org/apache/uima/it/pear_with_typesystem/PearIT.java
create mode 100644
uimaj-it-pear-with-typesystem/src/test/resources/simplelogger.properties
create mode 100644
uimaj-test-util/src/main/java/org/apache/uima/test/IsolatingClassloader.java