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;
}
}
}