@Retention(value=RUNTIME)
public static @interface AsynchronousController.Handler
(IdeAction, Context)
in which case they will be called on
EDT (AWT) tread or (IdeAction, Context, TaskInfo)
to be called
on separate thread.
Methods with other signatures will be ignored add reported/logged as a warnings.
Methods do not have to be public.Modifier and Type | Optional Element and Description |
---|---|
int[] |
ids
Command ids to handle.
|
java.lang.String[] |
names
Command names to handle.
|
boolean |
useThreadInterrupt
Set to true to use
Thread#interupted() for canceling the task. |
public abstract java.lang.String[] names
ids()
must contain at least one value. Violations
will be reported/logged as warnings.public abstract int[] ids
names()
must contain at least one value. Violations
will be reported/logged as warnings.public abstract boolean useThreadInterrupt
Thread#interupted()
for canceling the task.