renamed thread factory

pull/11/head
Stefan Feuerhahn 6 years ago
parent 9d01e8b867
commit 476bed5898

@ -13,7 +13,7 @@
*/
package com.beanit.jositransport;
import com.beanit.openiec61850.internal.NamedDefaultThreadFactory;
import com.beanit.openiec61850.internal.NamedThreadFactory;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
@ -58,7 +58,7 @@ final class ServerThread extends Thread {
public void run() {
ExecutorService executor =
Executors.newCachedThreadPool(new NamedDefaultThreadFactory("openiec61850-osi-server"));
Executors.newCachedThreadPool(new NamedThreadFactory("openiec61850-osi-server"));
try {
Socket clientSocket = null;

@ -21,7 +21,7 @@ import com.beanit.josistack.AcseAssociation;
import com.beanit.josistack.ByteBufferInputStream;
import com.beanit.josistack.DecodingException;
import com.beanit.openiec61850.internal.BerBoolean;
import com.beanit.openiec61850.internal.NamedDefaultThreadFactory;
import com.beanit.openiec61850.internal.NamedThreadFactory;
import com.beanit.openiec61850.internal.mms.asn1.AccessResult;
import com.beanit.openiec61850.internal.mms.asn1.ConfirmedErrorPDU;
import com.beanit.openiec61850.internal.mms.asn1.ConfirmedRequestPDU;
@ -115,7 +115,7 @@ final class ServerAssociation {
serverModel = serverSap.serverModel;
executor =
Executors.newScheduledThreadPool(
2, new NamedDefaultThreadFactory("openiec61850-server-connection"));
2, new NamedThreadFactory("openiec61850-server-connection"));
}
private static void insertMmsRef(ModelNode node, List<String> mmsRefs, String parentRef) {

@ -13,15 +13,13 @@
*/
package com.beanit.openiec61850.internal;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.atomic.AtomicInteger;
public class NamedDefaultThreadFactory implements ThreadFactory {
public class NamedThreadFactory implements ThreadFactory {
private final AtomicInteger threadCounter = new AtomicInteger(1);
private final String namePrefix;
private ThreadFactory backingDefaultThreadFactory = Executors.defaultThreadFactory();
/**
* Creates a thread factory with the given pool name as a name prefix. Threads created will have
@ -30,13 +28,13 @@ public class NamedDefaultThreadFactory implements ThreadFactory {
*
* @param poolName the thread pool name
*/
public NamedDefaultThreadFactory(String poolName) {
public NamedThreadFactory(String poolName) {
this.namePrefix = poolName + "-thread-";
}
@Override
public Thread newThread(Runnable r) {
Thread thread = backingDefaultThreadFactory.newThread(r);
Thread thread = new Thread(r);
thread.setName(namePrefix + threadCounter.getAndIncrement());
return thread;
}
Loading…
Cancel
Save