public class ThreadUtil
Class ThreadUtil. Provides threadutil functionality for the Hytale server.
java.lang.Object > ThreadUtil
Field Summary
t
final
Thread
t
Field t.
count
final
AtomicLong
count
Field count.
thread
final
Thread
thread
Field thread.
creatingThread
final
Thread
creatingThread
Field creatingThread.
Method Detail
forceTimeHighResolution
static
void
forceTimeHighResolution
()
Method forceTimeHighResolution.
Thread
public
new
Thread
(()
Method Thread.
- Parameters:
((
createKeepAliveThread
static
void
createKeepAliveThread
(@Nonnull final Semaphore alive)
Method createKeepAliveThread.
- Parameters:
@Nonnull final Semaphorealive
newCachedThreadPool
static
ExecutorService
newCachedThreadPool
(final int maximumPoolSize, @Nonnull final ThreadFactory threadFactory)
Method newCachedThreadPool.
- Parameters:
final intmaximumPoolSize@Nonnull final ThreadFactorythreadFactory
ThreadPoolExecutor
public
( )
new
ThreadPoolExecutor
(0, maximumPoolSize, 60L, TimeUnit.SECONDS, new SynchronousQueueMethod ThreadPoolExecutor.
- Parameters:
00maximumPoolSizemaximumPoolSize60L60LTimeUnit.SECONDSTimeUnit.SECONDSnewSynchronousQueue(
daemon
static
ThreadFactory
daemon
(@Nonnull final String name)
Method daemon.
- Parameters:
@Nonnull final Stringname
daemonCounted
static
ThreadFactory
daemonCounted
(@Nonnull final String name)
Method daemonCounted.
- Parameters:
@Nonnull final Stringname
ThreadWatcher
public
public
ThreadWatcher
(final Predicate predicate, final Consumer action)
Method ThreadWatcher.
- Parameters:
final Predicatepredicatefinal Consumeraction
checkPermission
public
void
checkPermission
(final Permission perm)
Method checkPermission.
- Parameters:
final Permissionperm
checkAccess
public
void
checkAccess
(final ThreadGroup g)
Method checkAccess.
- Parameters:
final ThreadGroupg