Package com.intellij.util
Class Alarm
- java.lang.Object
-
- com.intellij.util.Alarm
-
- All Implemented Interfaces:
Disposable
public class Alarm extends Object implements Disposable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAlarm.ThreadToUse-
Nested classes/interfaces inherited from interface com.intellij.openapi.Disposable
Disposable.Parent
-
-
Constructor Summary
Constructors Constructor Description Alarm()Creates alarm that works in Swing threadAlarm(Disposable parentDisposable)Alarm(Alarm.ThreadToUse threadToUse)Alarm(Alarm.ThreadToUse threadToUse, Disposable parentDisposable)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddComponentRequest(Runnable request, int delay)voidaddRequest(Runnable request, int delayMillis)voidaddRequest(Runnable request, int delayMillis, ModalityState modalityState)intcancelAllRequests()booleancancelRequest(Runnable request)voiddispose()intgetActiveRequestCount()protected booleanisEdt()static booleanisEventDispatchThread()
-
-
-
Constructor Detail
-
Alarm
public Alarm()
Creates alarm that works in Swing thread
-
Alarm
public Alarm(Disposable parentDisposable)
-
Alarm
public Alarm(@NotNull Alarm.ThreadToUse threadToUse)
-
Alarm
public Alarm(@NotNull Alarm.ThreadToUse threadToUse, Disposable parentDisposable)
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
disposein interfaceDisposable
-
addRequest
public void addRequest(Runnable request, int delayMillis)
-
addComponentRequest
public void addComponentRequest(Runnable request, int delay)
-
addRequest
public void addRequest(Runnable request, int delayMillis, ModalityState modalityState)
-
cancelRequest
public boolean cancelRequest(Runnable request)
-
cancelAllRequests
public int cancelAllRequests()
-
getActiveRequestCount
public int getActiveRequestCount()
-
isEdt
protected boolean isEdt()
-
isEventDispatchThread
public static boolean isEventDispatchThread()
-
-