Package kilim
Class Pausable
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- kilim.Pausable
-
- All Implemented Interfaces:
java.io.Serializable
public class Pausable extends java.lang.Exception- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePausable.Forkstatic interfacePausable.Fork1<AA>static interfacePausable.Pfun<XX,YY,EE extends java.lang.Throwable>static interfacePausable.Psumer<XX,EE extends java.lang.Throwable>static interfacePausable.Spawn<TT>
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUID
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <XX,E1 extends java.lang.Throwable,E2 extends java.lang.Throwable>
XXapply(XX obj, Pausable.Psumer<XX,E1> func1, Pausable.Psumer<XX,E2> func2)static <XX,E1 extends java.lang.Throwable,E2 extends java.lang.Throwable,E3 extends java.lang.Throwable>
XXapply(XX obj, Pausable.Psumer<XX,E1> func1, Pausable.Psumer<XX,E2> func2, Pausable.Psumer<XX,E3> func3)static <XX,EE extends java.lang.Throwable>
XXapply(XX obj, Pausable.Psumer<XX,EE> func)static <XX,EE extends java.lang.Throwable>
XXapplyAll(XX obj, Pausable.Psumer<XX,EE>... funcs)static <X1,X2,X3,X4,E1 extends java.lang.Throwable,E2 extends java.lang.Throwable,E3 extends java.lang.Throwable>
X4chain(X1 obj, Pausable.Pfun<X1,X2,E1> function1, Pausable.Pfun<X2,X3,E2> function2, Pausable.Pfun<X3,X4,E3> function3)static <X1,X2,ZZ,E1 extends java.lang.Throwable,E2 extends java.lang.Throwable>
ZZchain(X1 obj, Pausable.Pfun<X1,X2,E1> function1, Pausable.Pfun<X2,ZZ,E2> function2)static <XX,YY,EE extends java.lang.Throwable>
YYchain(XX obj, Pausable.Pfun<XX,YY,EE> function)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
chain
public static <XX,YY,EE extends java.lang.Throwable> YY chain(XX obj, Pausable.Pfun<XX,YY,EE> function) throws Pausable, EE extends java.lang.Throwable- Throws:
PausableEE extends java.lang.Throwable
-
chain
public static <X1,X2,ZZ,E1 extends java.lang.Throwable,E2 extends java.lang.Throwable> ZZ chain(X1 obj, Pausable.Pfun<X1,X2,E1> function1, Pausable.Pfun<X2,ZZ,E2> function2) throws Pausable, E1 extends java.lang.Throwable, E2 extends java.lang.Throwable- Throws:
PausableE1 extends java.lang.Throwable
-
chain
public static <X1,X2,X3,X4,E1 extends java.lang.Throwable,E2 extends java.lang.Throwable,E3 extends java.lang.Throwable> X4 chain(X1 obj, Pausable.Pfun<X1,X2,E1> function1, Pausable.Pfun<X2,X3,E2> function2, Pausable.Pfun<X3,X4,E3> function3) throws Pausable, E1 extends java.lang.Throwable, E2 extends java.lang.Throwable, E3 extends java.lang.Throwable- Throws:
PausableE1 extends java.lang.Throwable
-
apply
public static <XX,EE extends java.lang.Throwable> XX apply(XX obj, Pausable.Psumer<XX,EE> func) throws Pausable, EE extends java.lang.Throwable- Throws:
PausableEE extends java.lang.Throwable
-
apply
public static <XX,E1 extends java.lang.Throwable,E2 extends java.lang.Throwable> XX apply(XX obj, Pausable.Psumer<XX,E1> func1, Pausable.Psumer<XX,E2> func2) throws Pausable, E1 extends java.lang.Throwable, E2 extends java.lang.Throwable- Throws:
PausableE1 extends java.lang.Throwable
-
apply
public static <XX,E1 extends java.lang.Throwable,E2 extends java.lang.Throwable,E3 extends java.lang.Throwable> XX apply(XX obj, Pausable.Psumer<XX,E1> func1, Pausable.Psumer<XX,E2> func2, Pausable.Psumer<XX,E3> func3) throws Pausable, E1 extends java.lang.Throwable, E2 extends java.lang.Throwable, E3 extends java.lang.Throwable- Throws:
PausableE1 extends java.lang.Throwable
-
applyAll
public static <XX,EE extends java.lang.Throwable> XX applyAll(XX obj, Pausable.Psumer<XX,EE>... funcs) throws Pausable, EE extends java.lang.Throwable- Throws:
PausableEE extends java.lang.Throwable
-
-