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 class
Alarm.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 void
addComponentRequest(Runnable request, int delay)
void
addRequest(Runnable request, int delayMillis)
void
addRequest(Runnable request, int delayMillis, ModalityState modalityState)
int
cancelAllRequests()
boolean
cancelRequest(Runnable request)
void
dispose()
int
getActiveRequestCount()
protected boolean
isEdt()
static boolean
isEventDispatchThread()
-
-
-
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:
dispose
in 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()
-
-