This is an automated email from the ASF dual-hosted git repository. elecharny pushed a commit to branch 2.2.X in repository https://gitbox.apache.org/repos/asf/mina.git
The following commit(s) were added to refs/heads/2.2.X by this push: new 677e7291e o Bumped up dependencies and maven polugins o Fixed javadoc 677e7291e is described below commit 677e7291ed3d6365efc1f51ecbcb3dc537b9502a Author: emmanuel lecharny <elecha...@apache.org> AuthorDate: Wed Sep 6 06:36:07 2023 +0200 o Bumped up dependencies and maven polugins o Fixed javadoc --- .../java/org/apache/mina/core/buffer/IoBuffer.java | 7 ++- .../executor/PriorityThreadPoolExecutor.java | 52 +++++++++++----------- .../executor/PriorityThreadPoolExecutorTest.java | 10 +++++ .../filter/ssl/SslIdentificationAlgorithmTest.java | 2 + pom.xml | 26 +++++------ 5 files changed, 54 insertions(+), 43 deletions(-) diff --git a/mina-core/src/main/java/org/apache/mina/core/buffer/IoBuffer.java b/mina-core/src/main/java/org/apache/mina/core/buffer/IoBuffer.java index b989408d8..1ac600d85 100644 --- a/mina-core/src/main/java/org/apache/mina/core/buffer/IoBuffer.java +++ b/mina-core/src/main/java/org/apache/mina/core/buffer/IoBuffer.java @@ -1541,10 +1541,9 @@ public abstract class IoBuffer implements Comparable<IoBuffer> { /** * Return hexdump of this buffer with limited length. * - * @param length The maximum number of bytes to dump from the current buffer - * position. - * @param pretty tells if the ourput should be verbose or not - * @return hexidecimal representation of this buffer + * @param length The maximum number of bytes to dump from the current buffer position. + * @param pretty tells if the output should be verbose or not + * @return hexadecimal representation of this buffer */ public String getHexDump(int length, boolean pretty) { return (pretty) ? IoBufferHexDumper.getPrettyHexDumpSlice(this, this.position(), Math.min(this.remaining(), length)) diff --git a/mina-core/src/main/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutor.java b/mina-core/src/main/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutor.java index 43f2f74ea..26aadbae3 100644 --- a/mina-core/src/main/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutor.java +++ b/mina-core/src/main/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutor.java @@ -175,11 +175,11 @@ public class PriorityThreadPoolExecutor extends ThreadPoolExecutor { * <li>All events are accepted</li> * </ul> * - * @param corePoolSize The initial pool sizePoolSize + * @param minimumPoolSize The initial pool sizePoolSize * @param maximumPoolSize The maximum pool size */ - public PriorityThreadPoolExecutor(int corePoolSize, int maximumPoolSize) { - this(corePoolSize, maximumPoolSize, DEFAULT_KEEP_ALIVE, TimeUnit.SECONDS, Executors.defaultThreadFactory(), + public PriorityThreadPoolExecutor(int minimumPoolSize, int maximumPoolSize) { + this(minimumPoolSize, maximumPoolSize, DEFAULT_KEEP_ALIVE, TimeUnit.SECONDS, Executors.defaultThreadFactory(), null, null); } @@ -190,13 +190,13 @@ public class PriorityThreadPoolExecutor extends ThreadPoolExecutor { * <li>All events are accepted</li> * </ul> * - * @param corePoolSize The initial pool sizePoolSize + * @param minimumPoolSize The initial pool sizePoolSize * @param maximumPoolSize The maximum pool size * @param keepAliveTime Default duration for a thread * @param unit Time unit used for the keepAlive value */ - public PriorityThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit) { - this(corePoolSize, maximumPoolSize, keepAliveTime, unit, Executors.defaultThreadFactory(), null, null); + public PriorityThreadPoolExecutor(int minimumPoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit) { + this(minimumPoolSize, maximumPoolSize, keepAliveTime, unit, Executors.defaultThreadFactory(), null, null); } /** @@ -205,15 +205,15 @@ public class PriorityThreadPoolExecutor extends ThreadPoolExecutor { * <li>A default ThreadFactory</li> * </ul> * - * @param corePoolSize The initial pool sizePoolSize + * @param minimumPoolSize The initial pool sizePoolSize * @param maximumPoolSize The maximum pool size * @param keepAliveTime Default duration for a thread * @param unit Time unit used for the keepAlive value * @param eventQueueHandler The queue used to store events */ - public PriorityThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, + public PriorityThreadPoolExecutor(int minimumPoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, IoEventQueueHandler eventQueueHandler) { - this(corePoolSize, maximumPoolSize, keepAliveTime, unit, Executors.defaultThreadFactory(), eventQueueHandler, + this(minimumPoolSize, maximumPoolSize, keepAliveTime, unit, Executors.defaultThreadFactory(), eventQueueHandler, null); } @@ -223,21 +223,21 @@ public class PriorityThreadPoolExecutor extends ThreadPoolExecutor { * <li>A default ThreadFactory</li> * </ul> * - * @param corePoolSize The initial pool sizePoolSize + * @param minimumPoolSize The initial pool sizePoolSize * @param maximumPoolSize The maximum pool size * @param keepAliveTime Default duration for a thread * @param unit Time unit used for the keepAlive value * @param threadFactory The factory used to create threads */ - public PriorityThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, + public PriorityThreadPoolExecutor(int minimumPoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ThreadFactory threadFactory) { - this(corePoolSize, maximumPoolSize, keepAliveTime, unit, threadFactory, null, null); + this(minimumPoolSize, maximumPoolSize, keepAliveTime, unit, threadFactory, null, null); } /** * Creates a new instance of a PrioritisedOrderedThreadPoolExecutor. * - * @param corePoolSize The initial pool sizePoolSize + * @param minimumPoolSize The initial pool sizePoolSize * @param maximumPoolSize The maximum pool size * @param keepAliveTime Default duration for a thread * @param unit Time unit used for the keepAlive value @@ -245,7 +245,7 @@ public class PriorityThreadPoolExecutor extends ThreadPoolExecutor { * @param eventQueueHandler The queue used to store events * @param comparator The comparator used to prioritize the queue */ - public PriorityThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, + public PriorityThreadPoolExecutor(int minimumPoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ThreadFactory threadFactory, IoEventQueueHandler eventQueueHandler, Comparator<IoSession> comparator) { // We have to initialize the pool with default values (0 and 1) in order // to @@ -255,17 +255,17 @@ public class PriorityThreadPoolExecutor extends ThreadPoolExecutor { super(DEFAULT_INITIAL_THREAD_POOL_SIZE, 1, keepAliveTime, unit, new SynchronousQueue<>(), threadFactory, new AbortPolicy()); - if (corePoolSize < DEFAULT_INITIAL_THREAD_POOL_SIZE) { - throw new IllegalArgumentException("corePoolSize: " + corePoolSize); + if (minimumPoolSize < DEFAULT_INITIAL_THREAD_POOL_SIZE) { + throw new IllegalArgumentException("minimumPoolSize: " + minimumPoolSize); } - if ((maximumPoolSize <= 0) || (maximumPoolSize < corePoolSize)) { + if ((maximumPoolSize <= 0) || (maximumPoolSize < minimumPoolSize)) { throw new IllegalArgumentException("maximumPoolSize: " + maximumPoolSize); } // Now, we can setup the pool sizes super.setMaximumPoolSize(maximumPoolSize); - super.setCorePoolSize(corePoolSize); + super.setCorePoolSize(minimumPoolSize); // The queueHandler might be null. if (eventQueueHandler == null) { @@ -718,21 +718,21 @@ public class PriorityThreadPoolExecutor extends ThreadPoolExecutor { * {@inheritDoc} */ @Override - public void setCorePoolSize(int corePoolSize) { - if (corePoolSize < 0) { - throw new IllegalArgumentException("corePoolSize: " + corePoolSize); + public void setCorePoolSize(int minimumPoolSize) { + if (minimumPoolSize < 0) { + throw new IllegalArgumentException("minimumPoolSize: " + minimumPoolSize); } - if (corePoolSize > super.getMaximumPoolSize()) { - throw new IllegalArgumentException("corePoolSize exceeds maximumPoolSize"); + if (minimumPoolSize > super.getMaximumPoolSize()) { + throw new IllegalArgumentException("minimumPoolSize exceeds maximumPoolSize"); } synchronized (workers) { - if (super.getCorePoolSize() > corePoolSize) { - for (int i = super.getCorePoolSize() - corePoolSize; i > 0; i--) { + if (super.getCorePoolSize() > minimumPoolSize) { + for (int i = super.getCorePoolSize() - minimumPoolSize; i > 0; i--) { removeWorker(); } } - super.setCorePoolSize(corePoolSize); + super.setCorePoolSize(minimumPoolSize); } } diff --git a/mina-core/src/test/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutorTest.java b/mina-core/src/test/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutorTest.java index 87b48ea3d..338fce501 100644 --- a/mina-core/src/test/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutorTest.java +++ b/mina-core/src/test/java/org/apache/mina/filter/executor/PriorityThreadPoolExecutorTest.java @@ -51,6 +51,8 @@ public class PriorityThreadPoolExecutorTest { * * This test asserts that, without a provided comparator, entries are * considered equal, when they reference the same session. + * + * @exception Exception If the test throw an exception */ @Test public void fifoEntryTestNoComparatorSameSession() throws Exception { @@ -73,6 +75,8 @@ public class PriorityThreadPoolExecutorTest { * * This test asserts that, without a provided comparator, the first entry * created is 'less than' an entry that is created later. + * + * @exception Exception If the test throw an exception */ @Test public void fifoEntryTestNoComparatorDifferentSession() throws Exception { @@ -96,6 +100,8 @@ public class PriorityThreadPoolExecutorTest { * This test asserts that, with a provided comparator, entries are * considered equal, when they reference the same session (the provided * comparator is ignored). + * + * @exception Exception If the test throw an exception */ @Test public void fifoEntryTestWithComparatorSameSession() throws Exception { @@ -128,6 +134,8 @@ public class PriorityThreadPoolExecutorTest { * This test asserts that a provided comparator is used instead of the * (fallback) default behavior (when entries are referring different * sessions). + * + * @exception Exception If the test throw an exception */ @Test public void fifoEntryTestComparatorDifferentSession() throws Exception { @@ -165,6 +173,8 @@ public class PriorityThreadPoolExecutorTest { * Each session records the timestamp of its last activity. After all work * has been processed, the test asserts that the last activity of all * sessions was later than the last activity of the preferred session. + * + * @exception Throwable If the test throw an exception */ @Test @Ignore("This test faiuls randomly") diff --git a/mina-core/src/test/java/org/apache/mina/filter/ssl/SslIdentificationAlgorithmTest.java b/mina-core/src/test/java/org/apache/mina/filter/ssl/SslIdentificationAlgorithmTest.java index f946b7e09..5f240614a 100644 --- a/mina-core/src/test/java/org/apache/mina/filter/ssl/SslIdentificationAlgorithmTest.java +++ b/mina-core/src/test/java/org/apache/mina/filter/ssl/SslIdentificationAlgorithmTest.java @@ -166,6 +166,8 @@ public class SslIdentificationAlgorithmTest { /** * Subject Alternative Name (SAN) scenarios + * + * @exception Exception If the test throws an exception */ @Test public void shouldAuthenticateWhenServerCertificateAlternativeNameMatchesClientSNIExactly() throws Exception { diff --git a/pom.xml b/pom.xml index bc86f69aa..b2684f296 100644 --- a/pom.xml +++ b/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache</groupId> <artifactId>apache</artifactId> - <version>29</version> + <version>30</version> <relativePath /> </parent> @@ -98,7 +98,7 @@ <version.bundle.plugin>5.1.9</version.bundle.plugin> <version.changes.plugin>2.12.1</version.changes.plugin> <version.checkstyle.plugin>3.3.0</version.checkstyle.plugin> - <version.clean.plugin>3.2.0</version.clean.plugin> + <version.clean.plugin>3.3.1</version.clean.plugin> <version.clirr.plugin>2.8</version.clirr.plugin> <version.cobertura.plugin>2.7</version.cobertura.plugin> <version.compiler.plugin>3.11.0</version.compiler.plugin> @@ -107,7 +107,7 @@ <version.deploy.plugin>3.1.1</version.deploy.plugin> <version.docck.plugin>1.1</version.docck.plugin> <version.eclipse.plugin>2.10</version.eclipse.plugin> - <version.enforcer.plugin>3.3.0</version.enforcer.plugin> + <version.enforcer.plugin>3.4.0</version.enforcer.plugin> <version.findbugs.plugin>3.0.5</version.findbugs.plugin> <version.gpg.plugin>3.1.0</version.gpg.plugin> <version.install.plugin>3.1.1</version.install.plugin> @@ -116,8 +116,8 @@ <version.javadoc.plugin>3.5.0</version.javadoc.plugin> <version.jdepend.plugin>2.0</version.jdepend.plugin> <version.jxr.plugin>3.3.0</version.jxr.plugin> - <version.model.plugin>3.6.3</version.model.plugin> - <version.plexus.utils>3.3.0</version.plexus.utils> + <version.model.plugin>3.9.4</version.model.plugin> + <version.plexus.utils>4.0.0</version.plexus.utils> <version.plugin.plugin>3.9.0</version.plugin.plugin> <version.pmd.plugin>3.21.0</version.pmd.plugin> <version.project.plugin>3.0-alpha-2</version.project.plugin> @@ -127,9 +127,9 @@ <version.remote.resources.plugin>3.1.0</version.remote.resources.plugin> <version.resources.plugin>3.3.1</version.resources.plugin> <version.scm.plugin>2.0.1</version.scm.plugin> - <version.site.plugin>4.0.0-M8</version.site.plugin> + <version.site.plugin>4.0.0-M9</version.site.plugin> <version.source.plugin>3.3.0</version.source.plugin> - <version.shade.plugin>3.2.4</version.shade.plugin> + <version.shade.plugin>3.5.0</version.shade.plugin> <version.surefire.plugin>3.1.2</version.surefire.plugin> <version.surfire.report.plugin>3.1.2</version.surfire.report.plugin> <version.taglist.plugin>3.0.0</version.taglist.plugin> @@ -145,14 +145,14 @@ <version.junit>4.13.2</version.junit> <version.jzlib>1.1.3</version.jzlib> <version.log4j>1.2.17</version.log4j> - <version.ognl>3.2.15</version.ognl> + <version.ognl>3.3.4</version.ognl> <version.pmd>4.3</version.pmd> <version.rmock>2.0.2</version.rmock> <version.slf4j.api>1.7.36</version.slf4j.api> - <version.slf4j.log4j12>1.7.36</version.slf4j.log4j12> + <version.slf4j.reload4j>1.7.36</version.slf4j.reload4j> <version.slf4j.jcl.over.slf4j>1.7.36</version.slf4j.jcl.over.slf4j> <version.springframework>2.5.6.SEC03</version.springframework> - <version.tomcat.jni>10.0.20</version.tomcat.jni> + <version.tomcat.jni>10.0.27</version.tomcat.jni> <version.xbean.spring>4.23</version.xbean.spring> <!-- OSGi minimum versions --> @@ -321,8 +321,8 @@ <dependency> <groupId>org.slf4j</groupId> - <artifactId>slf4j-log4j12</artifactId> - <version>${version.slf4j.log4j12}</version> + <artifactId>slf4j-reload4j</artifactId> + <version>${version.slf4j.reload4j}</version> </dependency> <dependency> @@ -368,7 +368,7 @@ <!-- logging implementation used for unit tests --> <dependency> <groupId>org.slf4j</groupId> - <artifactId>slf4j-log4j12</artifactId> + <artifactId>slf4j-reload4j</artifactId> <scope>test</scope> </dependency>