Package kilim
Class Pausable
java.lang.Object
java.lang.Throwable
java.lang.Exception
kilim.Pausable
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interfacePausable.Pfun<XX,YY, EE extends Throwable> static interfacePausable.Psumer<XX,EE extends Throwable> static interface -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(XX obj, Pausable.Psumer<XX, E1> func1, Pausable.Psumer<XX, E2> func2) apply(XX obj, Pausable.Psumer<XX, E1> func1, Pausable.Psumer<XX, E2> func2, Pausable.Psumer<XX, E3> func3) static <XX,EE extends Throwable>
XXapply(XX obj, Pausable.Psumer<XX, EE> func) static <XX,EE extends Throwable>
XXapplyAll(XX obj, Pausable.Psumer<XX, EE>... funcs) chain(X1 obj, Pausable.Pfun<X1, X2, E1> function1, Pausable.Pfun<X2, X3, E2> function2, Pausable.Pfun<X3, X4, E3> function3) chain(X1 obj, Pausable.Pfun<X1, X2, E1> function1, Pausable.Pfun<X2, ZZ, E2> function2) static <XX,YY, EE extends Throwable>
YYchain(XX obj, Pausable.Pfun<XX, YY, EE> function) Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
Pausable
private Pausable() -
Pausable
-
-
Method Details
-
chain
public static <XX,YY, YY chainEE extends Throwable> (XX obj, Pausable.Pfun<XX, YY, throws Pausable, EEEE> function) - Throws:
PausableEE
-
chain
public static <X1,X2, ZZ chainZZ, E1 extends Throwable, E2 extends Throwable> (X1 obj, Pausable.Pfun<X1, X2, throws Pausable, E1, E2E1> function1, Pausable.Pfun<X2, ZZ, E2> function2) - Throws:
PausableE1E2
-
chain
public static <X1,X2, X4 chainX3, X4, E1 extends Throwable, E2 extends Throwable, E3 extends Throwable> (X1 obj, Pausable.Pfun<X1, X2, throws Pausable, E1, E2, E3E1> function1, Pausable.Pfun<X2, X3, E2> function2, Pausable.Pfun<X3, X4, E3> function3) - Throws:
PausableE1E2E3
-
apply
public static <XX,EE extends Throwable> XX apply(XX obj, Pausable.Psumer<XX, EE> func) throws Pausable, EE- Throws:
PausableEE
-
apply
public static <XX,E1 extends Throwable, XX applyE2 extends Throwable> (XX obj, Pausable.Psumer<XX, E1> func1, Pausable.Psumer<XX, throws Pausable, E1, E2E2> func2) - Throws:
PausableE1E2
-
apply
public static <XX,E1 extends Throwable, XX applyE2 extends Throwable, E3 extends Throwable> (XX obj, Pausable.Psumer<XX, E1> func1, Pausable.Psumer<XX, throws Pausable, E1, E2, E3E2> func2, Pausable.Psumer<XX, E3> func3) - Throws:
PausableE1E2E3
-
applyAll
public static <XX,EE extends Throwable> XX applyAll(XX obj, Pausable.Psumer<XX, EE>... funcs) throws Pausable, EE- Throws:
PausableEE
-