Browse Source

set thread names in pools

tags/2.0.1
Jonathan Cobb 4 years ago
parent
commit
f5acc5d1e9
3 changed files with 4 additions and 4 deletions
  1. +1
    -1
      wizard-common/src/main/java/org/cobbzilla/wizard/model/entityconfig/ModelSetup.java
  2. +2
    -2
      wizard-server/src/main/java/org/cobbzilla/wizard/analytics/AnalyticsQueueService.java
  3. +1
    -1
      wizard-server/src/main/java/org/cobbzilla/wizard/dao/SqlViewSearchHelper.java

+ 1
- 1
wizard-common/src/main/java/org/cobbzilla/wizard/model/entityconfig/ModelSetup.java View File

@@ -392,7 +392,7 @@ public class ModelSetup {
if (childClassName == null) childClassName = entity.getClass().getPackage().getName() + "." + childEntityType;
final Class<? extends Identifiable> childClass = forName(childClassName);

@Cleanup("shutdownNow") final ExecutorService exec = fixedPool(Math.min(children.length, maxConcurrency));
@Cleanup("shutdownNow") final ExecutorService exec = fixedPool(Math.min(children.length, maxConcurrency), "ModelSetup.exec");
final Set<Future<?>> futures = new HashSet<>();
for (final JsonNode child : children) {
if (!(child instanceof ObjectNode)) {


+ 2
- 2
wizard-server/src/main/java/org/cobbzilla/wizard/analytics/AnalyticsQueueService.java View File

@@ -23,7 +23,7 @@ public class AnalyticsQueueService {
@Autowired private RestServerConfiguration configuration;

private final Map<String, AnalyticsData> analyticsData = new HashMap<>();
private final ExecutorService executorService = fixedPool(10);
private final ExecutorService exec = fixedPool(10, "AnalyticsQueueService.exec");

public void report(String uuid, AnalyticsData data) {
synchronized (analyticsData) { analyticsData.put(uuid, data); }
@@ -60,7 +60,7 @@ public class AnalyticsQueueService {
analyticsData.clear();
}

copy.forEach((key, value) -> executorService.submit(() -> {
copy.forEach((key, value) -> exec.submit(() -> {
final HttpRequestBean request = new HttpRequestBean(POST, writeUrl, value.buildMessage());
try {
final HttpResponseBean response = HttpUtil.getResponse(request);


+ 1
- 1
wizard-server/src/main/java/org/cobbzilla/wizard/dao/SqlViewSearchHelper.java View File

@@ -104,7 +104,7 @@ public class SqlViewSearchHelper {
}
final ResultSetBean rs = configuration.execSql(query, args);
final List<Future<?>> results = new ArrayList<>(rs.rowCount());
final ExecutorService exec = searchByEncryptedField ? fixedPool(Math.min(16, rs.rowCount())) : null;
final ExecutorService exec = searchByEncryptedField ? fixedPool(Math.min(16, rs.rowCount()), "SqlViewSearchHelper.exec") : null;

for (Map<String, Object> row : rs.getRows()) {
if (searchByEncryptedField) {


Loading…
Cancel
Save