java.lang.Object
omix.util.ui.ThreadAffineUtility
public final class ThreadAffineUtility extends Object
-
Method Summary
Modifier and Type Method Description static void
addShutdownHook(Runnable hook)
static <T, E extends Throwable>
Tget(QObject object, ThrowingSupplier<T,E> supplier)
static <T, E extends Throwable>
Tget(ThrowingSupplier<T,E> supplier)
static <E extends Throwable>
booleangetBoolean(QObject object, ThrowingBooleanSupplier<E> supplier)
static <E extends Throwable>
booleangetBoolean(ThrowingBooleanSupplier<E> supplier)
static <E extends Throwable>
bytegetByte(QObject object, ThrowingByteSupplier<E> supplier)
static <E extends Throwable>
bytegetByte(ThrowingByteSupplier<E> supplier)
static <E extends Throwable>
chargetChar(QObject object, ThrowingCharSupplier<E> supplier)
static <E extends Throwable>
chargetChar(ThrowingCharSupplier<E> supplier)
static <E extends Throwable>
doublegetDouble(QObject object, ThrowingDoubleSupplier<E> supplier)
static <E extends Throwable>
doublegetDouble(ThrowingDoubleSupplier<E> supplier)
static <E extends Throwable>
floatgetFloat(QObject object, ThrowingFloatSupplier<E> supplier)
static <E extends Throwable>
floatgetFloat(ThrowingFloatSupplier<E> supplier)
static <E extends Throwable>
intgetInt(QObject object, ThrowingIntSupplier<E> supplier)
static <E extends Throwable>
intgetInt(ThrowingIntSupplier<E> supplier)
static <E extends Throwable>
longgetLong(QObject object, ThrowingLongSupplier<E> supplier)
static <E extends Throwable>
longgetLong(ThrowingLongSupplier<E> supplier)
static <E extends Throwable>
shortgetShort(QObject object, ThrowingShortSupplier<E> supplier)
static <E extends Throwable>
shortgetShort(ThrowingShortSupplier<E> supplier)
static <A, E extends Throwable>
voidinvokeAndWait(QObject parent, ThrowingCallable<A,E> runnable, A a)
static <A, B, E extends Throwable>
voidinvokeAndWait(QObject parent, ThrowingCallable2<A,B,E> runnable, A a, B b)
static <A, B, C, E extends Throwable>
voidinvokeAndWait(QObject parent, ThrowingCallable3<A,B,C,E> runnable, A a, B b, C c)
static <T, A, E extends Throwable>
TinvokeAndWait(QObject object, ThrowingFunction<T,A,E> function, A a)
static <T, A, B, E extends Throwable>
TinvokeAndWait(QObject object, ThrowingFunction2<T,A,B,E> function, A a, B b)
static <T, A, B, C, E extends Throwable>
TinvokeAndWait(QObject object, ThrowingFunction3<T,A,B,C,E> function, A a, B b, C c)
static <T, A, B, C, D, E extends Throwable>
TinvokeAndWait(QObject object, ThrowingFunction4<T,A,B,C,D,E> function, A a, B b, C c, D d)
static <T, A, B, C, D, E, Exn extends Throwable>
TinvokeAndWait(QObject object, ThrowingFunction5<T,A,B,C,D,E,Exn> function, A a, B b, C c, D d, E e)
static <E extends Throwable>
voidinvokeAndWait(QObject parent, ThrowingRunnable<E> runnable)
static <A, E extends Throwable>
voidinvokeAndWait(ThrowingCallable<A,E> runnable, A a)
static <A, B, E extends Throwable>
voidinvokeAndWait(ThrowingCallable2<A,B,E> runnable, A a, B b)
static <A, B, C, E extends Throwable>
voidinvokeAndWait(ThrowingCallable3<A,B,C,E> runnable, A a, B b, C c)
static <T, A, E extends Throwable>
TinvokeAndWait(ThrowingFunction<T,A,E> function, A a)
static <T, A, B, E extends Throwable>
TinvokeAndWait(ThrowingFunction2<T,A,B,E> function, A a, B b)
static <T, A, B, C, E extends Throwable>
TinvokeAndWait(ThrowingFunction3<T,A,B,C,E> function, A a, B b, C c)
static <T, A, B, C, D, E extends Throwable>
TinvokeAndWait(ThrowingFunction4<T,A,B,C,D,E> function, A a, B b, C c, D d)
static <T, A, B, C, D, E, Exn extends Throwable>
TinvokeAndWait(ThrowingFunction5<T,A,B,C,D,E,Exn> function, A a, B b, C c, D d, E e)
static <E extends Throwable>
voidinvokeAndWait(ThrowingRunnable<E> runnable)
static void
invokeLater(int delay, ThrowingRunnable<RuntimeException> runnable)
static void
invokeLater(QObject parent, int delay, ThrowingRunnable<RuntimeException> runnable)
static void
invokeLater(QObject parent, ThrowingRunnable<RuntimeException> runnable)
static void
invokeLater(ThrowingRunnable<RuntimeException> runnable)
static void
invokeNowOrLater(QObject parent, ThrowingRunnable<RuntimeException> runnable)
static void
invokeNowOrLater(ThrowingRunnable<RuntimeException> runnable)
static void
removeShutdownHook(Runnable hook)
static <T, E extends Throwable>
TtryGet(QObject object, ThrowingSupplier<T,E> supplier)
static <R, E extends Throwable>
RtryGet(ThrowingSupplier<R,E> supplier)
static <E extends Throwable>
booleantryGetBoolean(QObject object, ThrowingBooleanSupplier<E> supplier)
static <E extends Throwable>
booleantryGetBoolean(ThrowingBooleanSupplier<E> supplier)
static <E extends Throwable>
bytetryGetByte(QObject object, ThrowingByteSupplier<E> supplier)
static <E extends Throwable>
bytetryGetByte(ThrowingByteSupplier<E> supplier)
static <E extends Throwable>
chartryGetChar(QObject object, ThrowingCharSupplier<E> supplier)
static <E extends Throwable>
chartryGetChar(ThrowingCharSupplier<E> supplier)
static <E extends Throwable>
doubletryGetDouble(QObject object, ThrowingDoubleSupplier<E> supplier)
static <E extends Throwable>
doubletryGetDouble(ThrowingDoubleSupplier<E> supplier)
static <E extends Throwable>
floattryGetFloat(QObject object, ThrowingFloatSupplier<E> supplier)
static <E extends Throwable>
floattryGetFloat(ThrowingFloatSupplier<E> supplier)
static <E extends Throwable>
inttryGetInt(QObject object, ThrowingIntSupplier<E> supplier)
static <E extends Throwable>
inttryGetInt(ThrowingIntSupplier<E> supplier)
static <E extends Throwable>
longtryGetLong(QObject object, ThrowingLongSupplier<E> supplier)
static <E extends Throwable>
longtryGetLong(ThrowingLongSupplier<E> supplier)
static <E extends Throwable>
shorttryGetShort(QObject object, ThrowingShortSupplier<E> supplier)
static <E extends Throwable>
shorttryGetShort(ThrowingShortSupplier<E> supplier)
static <A, E extends Throwable>
booleantryInvokeAndWait(QObject parent, ThrowingCallable<A,E> callable, A a)
static <A, B, E extends Throwable>
booleantryInvokeAndWait(QObject parent, ThrowingCallable2<A,B,E> callable, A a, B b)
static <A, B, C, E extends Throwable>
booleantryInvokeAndWait(QObject parent, ThrowingCallable3<A,B,C,E> callable, A a, B b, C c)
static <T, A, E extends Throwable>
TtryInvokeAndWait(QObject object, ThrowingFunction<T,A,E> function, A a)
static <T, A, B, E extends Throwable>
TtryInvokeAndWait(QObject object, ThrowingFunction2<T,A,B,E> function, A a, B b)
static <T, A, B, C, E extends Throwable>
TtryInvokeAndWait(QObject object, ThrowingFunction3<T,A,B,C,E> function, A a, B b, C c)
static <T, A, B, C, D, E extends Throwable>
TtryInvokeAndWait(QObject object, ThrowingFunction4<T,A,B,C,D,E> function, A a, B b, C c, D d)
static <T, A, B, C, D, E, Exn extends Throwable>
TtryInvokeAndWait(QObject object, ThrowingFunction5<T,A,B,C,D,E,Exn> function, A a, B b, C c, D d, E e)
static <E extends Throwable>
booleantryInvokeAndWait(QObject parent, ThrowingRunnable<E> runnable)
static <A, E extends Throwable>
booleantryInvokeAndWait(ThrowingCallable<A,E> callable, A a)
static <A, B, E extends Throwable>
booleantryInvokeAndWait(ThrowingCallable2<A,B,E> callable, A a, B b)
static <A, B, C, E extends Throwable>
booleantryInvokeAndWait(ThrowingCallable3<A,B,C,E> callable, A a, B b, C c)
static <T, A, E extends Throwable>
TtryInvokeAndWait(ThrowingFunction<T,A,E> function, A a)
static <T, A, B, E extends Throwable>
TtryInvokeAndWait(ThrowingFunction2<T,A,B,E> function, A a, B b)
static <T, A, B, C, E extends Throwable>
TtryInvokeAndWait(ThrowingFunction3<T,A,B,C,E> function, A a, B b, C c)
static <T, A, B, C, D, E extends Throwable>
TtryInvokeAndWait(ThrowingFunction4<T,A,B,C,D,E> function, A a, B b, C c, D d)
static <T, A, B, C, D, E, Exn extends Throwable>
TtryInvokeAndWait(ThrowingFunction5<T,A,B,C,D,E,Exn> function, A a, B b, C c, D d, E e)
static <E extends Throwable>
booleantryInvokeAndWait(ThrowingRunnable<E> runnable)
-
Method Details
-
tryInvokeAndWait
public static <E extends Throwable> boolean tryInvokeAndWait(QObject parent, ThrowingRunnable<E> runnable) throws E extends Throwable- Throws:
E extends Throwable
-
invokeAndWait
public static <E extends Throwable> void invokeAndWait(QObject parent, ThrowingRunnable<E> runnable) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
tryInvokeAndWait
public static <A, E extends Throwable> boolean tryInvokeAndWait(ThrowingCallable<A,E> callable, A a) throws E extends Throwable- Throws:
E extends Throwable
-
tryInvokeAndWait
public static <A, E extends Throwable> boolean tryInvokeAndWait(QObject parent, ThrowingCallable<A,E> callable, A a) throws E extends Throwable- Throws:
E extends Throwable
-
invokeAndWait
public static <A, E extends Throwable> void invokeAndWait(ThrowingCallable<A,E> runnable, A a) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
invokeAndWait
public static <A, E extends Throwable> void invokeAndWait(QObject parent, ThrowingCallable<A,E> runnable, A a) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
tryInvokeAndWait
public static <A, B, E extends Throwable> boolean tryInvokeAndWait(ThrowingCallable2<A,B,E> callable, A a, B b) throws E extends Throwable- Throws:
E extends Throwable
-
tryInvokeAndWait
public static <A, B, E extends Throwable> boolean tryInvokeAndWait(QObject parent, ThrowingCallable2<A,B,E> callable, A a, B b) throws E extends Throwable- Throws:
E extends Throwable
-
invokeAndWait
public static <A, B, E extends Throwable> void invokeAndWait(ThrowingCallable2<A,B,E> runnable, A a, B b) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
invokeAndWait
public static <A, B, E extends Throwable> void invokeAndWait(QObject parent, ThrowingCallable2<A,B,E> runnable, A a, B b) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
tryInvokeAndWait
public static <A, B, C, E extends Throwable> boolean tryInvokeAndWait(ThrowingCallable3<A,B,C,E> callable, A a, B b, C c) throws E extends Throwable- Throws:
E extends Throwable
-
tryInvokeAndWait
public static <A, B, C, E extends Throwable> boolean tryInvokeAndWait(QObject parent, ThrowingCallable3<A,B,C,E> callable, A a, B b, C c) throws E extends Throwable- Throws:
E extends Throwable
-
invokeAndWait
public static <A, B, C, E extends Throwable> void invokeAndWait(ThrowingCallable3<A,B,C,E> runnable, A a, B b, C c) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
invokeAndWait
public static <A, B, C, E extends Throwable> void invokeAndWait(QObject parent, ThrowingCallable3<A,B,C,E> runnable, A a, B b, C c) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
invokeNowOrLater
-
invokeNowOrLater
-
invokeLater
-
invokeLater
-
invokeAndWait
public static <E extends Throwable> void invokeAndWait(ThrowingRunnable<E> runnable) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
tryInvokeAndWait
public static <E extends Throwable> boolean tryInvokeAndWait(ThrowingRunnable<E> runnable) throws E extends Throwable- Throws:
E extends Throwable
-
invokeLater
-
invokeLater
public static void invokeLater(QObject parent, int delay, ThrowingRunnable<RuntimeException> runnable) -
tryGetInt
public static <E extends Throwable> int tryGetInt(ThrowingIntSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetChar
public static <E extends Throwable> char tryGetChar(ThrowingCharSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetFloat
public static <E extends Throwable> float tryGetFloat(ThrowingFloatSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetShort
public static <E extends Throwable> short tryGetShort(ThrowingShortSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetByte
public static <E extends Throwable> byte tryGetByte(ThrowingByteSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
getChar
public static <E extends Throwable> char getChar(ThrowingCharSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getFloat
public static <E extends Throwable> float getFloat(ThrowingFloatSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getShort
public static <E extends Throwable> short getShort(ThrowingShortSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getByte
public static <E extends Throwable> byte getByte(ThrowingByteSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
tryGetDouble
public static <E extends Throwable> double tryGetDouble(ThrowingDoubleSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
tryGetLong
public static <E extends Throwable> long tryGetLong(ThrowingLongSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetBoolean
public static <E extends Throwable> boolean tryGetBoolean(ThrowingBooleanSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGet
public static <R, E extends Throwable> R tryGet(ThrowingSupplier<R,E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryInvokeAndWait
public static <T, A, E extends Throwable> T tryInvokeAndWait(ThrowingFunction<T,A,E> function, A a) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetInt
public static <E extends Throwable> int tryGetInt(QObject object, ThrowingIntSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetChar
public static <E extends Throwable> char tryGetChar(QObject object, ThrowingCharSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetFloat
public static <E extends Throwable> float tryGetFloat(QObject object, ThrowingFloatSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetByte
public static <E extends Throwable> byte tryGetByte(QObject object, ThrowingByteSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetShort
public static <E extends Throwable> short tryGetShort(QObject object, ThrowingShortSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetDouble
public static <E extends Throwable> double tryGetDouble(QObject object, ThrowingDoubleSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetLong
public static <E extends Throwable> long tryGetLong(QObject object, ThrowingLongSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
tryGetBoolean
public static <E extends Throwable> boolean tryGetBoolean(QObject object, ThrowingBooleanSupplier<E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
getInt
public static <E extends Throwable> int getInt(ThrowingIntSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getDouble
public static <E extends Throwable> double getDouble(ThrowingDoubleSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getLong
public static <E extends Throwable> long getLong(ThrowingLongSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getBoolean
public static <E extends Throwable> boolean getBoolean(ThrowingBooleanSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
get
public static <T, E extends Throwable> T get(ThrowingSupplier<T,E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getInt
public static <E extends Throwable> int getInt(QObject object, ThrowingIntSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getDouble
public static <E extends Throwable> double getDouble(QObject object, ThrowingDoubleSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getFloat
public static <E extends Throwable> float getFloat(QObject object, ThrowingFloatSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getLong
public static <E extends Throwable> long getLong(QObject object, ThrowingLongSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getBoolean
public static <E extends Throwable> boolean getBoolean(QObject object, ThrowingBooleanSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getChar
public static <E extends Throwable> char getChar(QObject object, ThrowingCharSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getByte
public static <E extends Throwable> byte getByte(QObject object, ThrowingByteSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
getShort
public static <E extends Throwable> short getShort(QObject object, ThrowingShortSupplier<E> supplier) throws E extends Throwable, InterruptedException- Throws:
E extends Throwable
InterruptedException
-
tryGet
public static <T, E extends Throwable> T tryGet(QObject object, ThrowingSupplier<T,E> supplier) throws E extends Throwable- Throws:
E extends Throwable
-
get
public static <T, E extends Throwable> T get(QObject object, ThrowingSupplier<T,E> supplier) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
tryInvokeAndWait
public static <T, A, E extends Throwable> T tryInvokeAndWait(QObject object, ThrowingFunction<T,A,E> function, A a) throws E extends Throwable- Throws:
E extends Throwable
-
invokeAndWait
public static <T, A, E extends Throwable> T invokeAndWait(ThrowingFunction<T,A,E> function, A a) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
invokeAndWait
public static <T, A, E extends Throwable> T invokeAndWait(QObject object, ThrowingFunction<T,A,E> function, A a) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
tryInvokeAndWait
public static <T, A, B, E extends Throwable> T tryInvokeAndWait(ThrowingFunction2<T,A,B,E> function, A a, B b) throws E extends Throwable- Throws:
E extends Throwable
-
tryInvokeAndWait
public static <T, A, B, E extends Throwable> T tryInvokeAndWait(QObject object, ThrowingFunction2<T,A,B,E> function, A a, B b) throws E extends Throwable- Throws:
E extends Throwable
-
invokeAndWait
public static <T, A, B, E extends Throwable> T invokeAndWait(ThrowingFunction2<T,A,B,E> function, A a, B b) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
invokeAndWait
public static <T, A, B, E extends Throwable> T invokeAndWait(QObject object, ThrowingFunction2<T,A,B,E> function, A a, B b) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
tryInvokeAndWait
public static <T, A, B, C, E extends Throwable> T tryInvokeAndWait(ThrowingFunction3<T,A,B,C,E> function, A a, B b, C c) throws E extends Throwable- Throws:
E extends Throwable
-
tryInvokeAndWait
public static <T, A, B, C, E extends Throwable> T tryInvokeAndWait(QObject object, ThrowingFunction3<T,A,B,C,E> function, A a, B b, C c) throws E extends Throwable- Throws:
E extends Throwable
-
invokeAndWait
public static <T, A, B, C, E extends Throwable> T invokeAndWait(ThrowingFunction3<T,A,B,C,E> function, A a, B b, C c) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
invokeAndWait
public static <T, A, B, C, E extends Throwable> T invokeAndWait(QObject object, ThrowingFunction3<T,A,B,C,E> function, A a, B b, C c) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
tryInvokeAndWait
public static <T, A, B, C, D, E extends Throwable> T tryInvokeAndWait(ThrowingFunction4<T,A,B,C,D,E> function, A a, B b, C c, D d) throws E extends Throwable- Throws:
E extends Throwable
-
tryInvokeAndWait
public static <T, A, B, C, D, E extends Throwable> T tryInvokeAndWait(QObject object, ThrowingFunction4<T,A,B,C,D,E> function, A a, B b, C c, D d) throws E extends Throwable- Throws:
E extends Throwable
-
invokeAndWait
public static <T, A, B, C, D, E extends Throwable> T invokeAndWait(ThrowingFunction4<T,A,B,C,D,E> function, A a, B b, C c, D d) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
invokeAndWait
public static <T, A, B, C, D, E extends Throwable> T invokeAndWait(QObject object, ThrowingFunction4<T,A,B,C,D,E> function, A a, B b, C c, D d) throws InterruptedException, E extends Throwable- Throws:
InterruptedException
E extends Throwable
-
tryInvokeAndWait
public static <T, A, B, C, D, E, Exn extends Throwable> T tryInvokeAndWait(ThrowingFunction5<T,A,B,C,D,E,Exn> function, A a, B b, C c, D d, E e) throws Exn extends Throwable- Throws:
Exn extends Throwable
-
tryInvokeAndWait
public static <T, A, B, C, D, E, Exn extends Throwable> T tryInvokeAndWait(QObject object, ThrowingFunction5<T,A,B,C,D,E,Exn> function, A a, B b, C c, D d, E e) throws Exn extends Throwable- Throws:
Exn extends Throwable
-
invokeAndWait
public static <T, A, B, C, D, E, Exn extends Throwable> T invokeAndWait(ThrowingFunction5<T,A,B,C,D,E,Exn> function, A a, B b, C c, D d, E e) throws InterruptedException, Exn extends Throwable- Throws:
InterruptedException
Exn extends Throwable
-
invokeAndWait
public static <T, A, B, C, D, E, Exn extends Throwable> T invokeAndWait(QObject object, ThrowingFunction5<T,A,B,C,D,E,Exn> function, A a, B b, C c, D d, E e) throws InterruptedException, Exn extends Throwable- Throws:
InterruptedException
Exn extends Throwable
-
addShutdownHook
-
removeShutdownHook
-