WorkerThread class

Пакет: com.hypixel.hytale.common.thread

Файл: com/hypixel/hytale/common/thread/HytaleForkJoinThreadFactory.java

extends: ForkJoinWorkerThread

implements: InitStackThread

Поля (1)

МодификаторыТипИмя
private final StackTraceElement[] initStack

Методы (2)

МодификаторыВозвратСигнатура
public StackTraceElement[] getInitStackpublic StackTraceElement[] getInitStack()
abstract super super(var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.common.thread;

class="kw">import com.hypixel.hytale.metrics.InitStackThread;
class="kw">import java.util.concurrent.ForkJoinPool;
class="kw">import java.util.concurrent.ForkJoinWorkerThread;
class="kw">import java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory;
class="kw">import javax.annotation.Nonnull;

class="kw">public class HytaleForkJoinThreadFactory class="kw">implements ForkJoinWorkerThreadFactory {
   class="kw">public HytaleForkJoinThreadFactory() {
   }

   @Nonnull
   @Override
   class="kw">public ForkJoinWorkerThread newThread(@Nonnull ForkJoinPool var1) {
      class="kw">return new HytaleForkJoinThreadFactory.WorkerThread(var1);
   }

   class="kw">public class="kw">static class WorkerThread class="kw">extends ForkJoinWorkerThread class="kw">implements InitStackThread {
      @Nonnull
      class="kw">private class="kw">final StackTraceElement[] initStack = Thread.currentThread().getStackTrace();

      class="kw">protected WorkerThread(@Nonnull ForkJoinPool var1) {
         super(var1);
      }

      @Nonnull
      @Override
      class="kw">public StackTraceElement[] getInitStack() {
         class="kw">return this.initStack;
      }
   }
}