ThreadUtil

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 Semaphore alive

newCachedThreadPool

static ExecutorService newCachedThreadPool (final int maximumPoolSize, @Nonnull final ThreadFactory threadFactory)

Method newCachedThreadPool.

Parameters:
final int maximumPoolSize
@Nonnull final ThreadFactory threadFactory

ThreadPoolExecutor

public new ThreadPoolExecutor (0, maximumPoolSize, 60L, TimeUnit.SECONDS, new SynchronousQueue()

Method ThreadPoolExecutor.

Parameters:
0 0
maximumPoolSize maximumPoolSize
60L 60L
TimeUnit.SECONDS TimeUnit.SECONDS
new SynchronousQueue(

daemon

static ThreadFactory daemon (@Nonnull final String name)

Method daemon.

Parameters:
@Nonnull final String name

daemonCounted

static ThreadFactory daemonCounted (@Nonnull final String name)

Method daemonCounted.

Parameters:
@Nonnull final String name

ThreadWatcher

public public ThreadWatcher (final Predicate predicate, final Consumer action)

Method ThreadWatcher.

Parameters:
final Predicate predicate
final Consumer action

checkPermission

public void checkPermission (final Permission perm)

Method checkPermission.

Parameters:
final Permission perm

checkAccess

public void checkAccess (final ThreadGroup g)

Method checkAccess.

Parameters:
final ThreadGroup g