public class

ThreadSync

extends Object
java.lang.Object
   ↳ com.davidluoye.support.thread.ThreadSync

Summary

Nested Classes
enum ThreadSync.SyncState  
Public Constructors
ThreadSync()
Public Methods
static AtomicReference<ThreadSync.SyncState> getSyncState()
static void notifySyncState(AtomicReference<ThreadSync.SyncState> syncState)
static <R> R waitForSync(Supplier<R> supplier)
static <P, R> R waitForSync(P params, Function<P, R> function)
static void waitSyncState(AtomicReference<ThreadSync.SyncState> syncState)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ThreadSync ()

Public Methods

public static AtomicReference<ThreadSync.SyncState> getSyncState ()

public static void notifySyncState (AtomicReference<ThreadSync.SyncState> syncState)

public static R waitForSync (Supplier<R> supplier)

public static R waitForSync (P params, Function<P, R> function)

public static void waitSyncState (AtomicReference<ThreadSync.SyncState> syncState)