Skip to content

Commit

Permalink
WFLY-11910 Upgrade Infinispan to 9.4.11.Final
Browse files Browse the repository at this point in the history
  • Loading branch information
pferraro committed Mar 26, 2019
1 parent ace56a8 commit da63df4
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 9 deletions.
Expand Up @@ -30,6 +30,7 @@
import java.util.concurrent.ThreadFactory; import java.util.concurrent.ThreadFactory;
import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;


import org.infinispan.client.hotrod.configuration.ConfigurationBuilder; import org.infinispan.client.hotrod.configuration.ConfigurationBuilder;
import org.infinispan.client.hotrod.configuration.ExecutorFactoryConfiguration; import org.infinispan.client.hotrod.configuration.ExecutorFactoryConfiguration;
Expand All @@ -47,7 +48,7 @@
/** /**
* @author Radoslav Husar * @author Radoslav Husar
*/ */
public class ClientThreadPoolServiceConfigurator extends ComponentServiceConfigurator<ExecutorFactoryConfiguration> implements ThreadFactory { public class ClientThreadPoolServiceConfigurator extends ComponentServiceConfigurator<ExecutorFactoryConfiguration> {


private final ThreadPoolDefinition definition; private final ThreadPoolDefinition definition;


Expand All @@ -68,9 +69,9 @@ public ServiceConfigurator configure(OperationContext context, ModelNode model)
this.factory = new ExecutorFactory() { this.factory = new ExecutorFactory() {
@Override @Override
public ExecutorService getExecutor(Properties property) { public ExecutorService getExecutor(Properties property) {
ThreadFactory clThreadFactory = new ClassLoaderThreadFactory(ClientThreadPoolServiceConfigurator.this, AccessController.doPrivileged((PrivilegedAction<ClassLoader>) ClassLoaderThreadFactory.class::getClassLoader)); ThreadFactory factory = new ClassLoaderThreadFactory(new DaemonThreadFactory(DefaultAsyncExecutorFactory.THREAD_NAME), AccessController.doPrivileged((PrivilegedAction<ClassLoader>) ClassLoaderThreadFactory.class::getClassLoader));


return new ThreadPoolExecutor(minThreads, maxThreads, keepAliveTime, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>(queueLength), clThreadFactory); return new ThreadPoolExecutor(minThreads, maxThreads, keepAliveTime, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>(queueLength), factory);
} }
}; };


Expand All @@ -82,11 +83,20 @@ public ExecutorFactoryConfiguration get() {
return new ConfigurationBuilder().asyncExecutorFactory().factory(this.factory).create(); return new ConfigurationBuilder().asyncExecutorFactory().factory(this.factory).create();
} }


@Override private static class DaemonThreadFactory implements ThreadFactory {
public Thread newThread(Runnable task) { private final AtomicInteger index = new AtomicInteger(0);
Thread thread = new Thread(task, DefaultAsyncExecutorFactory.THREAD_NAME + "-" + DefaultAsyncExecutorFactory.counter.getAndIncrement()); private final String name;
thread.setDaemon(true);
return thread; DaemonThreadFactory(String name) {
this.name = name;
}

@Override
public Thread newThread(Runnable task) {
Thread thread = new Thread(task, String.join("-", this.name, String.valueOf(this.index.getAndIncrement())));
thread.setDaemon(true);
return thread;
}
} }
} }


2 changes: 1 addition & 1 deletion pom.xml
Expand Up @@ -307,7 +307,7 @@
<version.org.hibernate.search>5.10.5.Final</version.org.hibernate.search> <version.org.hibernate.search>5.10.5.Final</version.org.hibernate.search>
<version.org.hibernate.validator>6.0.16.Final</version.org.hibernate.validator> <version.org.hibernate.validator>6.0.16.Final</version.org.hibernate.validator>
<version.org.hornetq>2.4.7.Final</version.org.hornetq> <version.org.hornetq>2.4.7.Final</version.org.hornetq>
<version.org.infinispan>9.4.8.Final</version.org.infinispan> <version.org.infinispan>9.4.11.Final</version.org.infinispan>
<version.org.jasypt>1.9.2</version.org.jasypt> <version.org.jasypt>1.9.2</version.org.jasypt>
<version.org.javassist>3.23.1-GA</version.org.javassist> <version.org.javassist>3.23.1-GA</version.org.javassist>
<version.org.jberet>1.3.3.Final</version.org.jberet> <version.org.jberet>1.3.3.Final</version.org.jberet>
Expand Down

0 comments on commit da63df4

Please sign in to comment.