Skip navigation links
A B C E F G H I M O P R S T U V W 

A

addFailureCallback(Callback<Throwable>) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
 
addFailureCallback(Executor, Callback<Throwable>) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
 
addFailureCallback(Callback<Throwable>) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
addFailureCallback(Executor, Callback<Throwable>) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
addFailureCallback(Callback<Throwable>) - Method in interface io.github.avivcarmis.javared.future.RedFuture
Attach a callback receiving a throwable to be invoked when the future is failed.
addFailureCallback(Executor, Callback<Throwable>) - Method in interface io.github.avivcarmis.javared.future.RedFuture
Attach a callback receiving a throwable to be invoked when the future is failed.
addFailureCallback(Callback<Throwable>) - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
 
addFailureCallback(Executor, Callback<Throwable>) - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
 
addFinallyCallback(EmptyCallback) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
 
addFinallyCallback(Executor, EmptyCallback) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
 
addFinallyCallback(EmptyCallback) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
addFinallyCallback(Executor, EmptyCallback) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
addFinallyCallback(EmptyCallback) - Method in interface io.github.avivcarmis.javared.future.RedFuture
Attach a no-parameter callback to be invoked when the future is either successfully resolved, or otherwise failed, in resemblance to java finally block.
addFinallyCallback(Executor, EmptyCallback) - Method in interface io.github.avivcarmis.javared.future.RedFuture
Attach a no-parameter callback to be invoked when the future is either successfully resolved, or otherwise failed, in resemblance to java finally block.
addFinallyCallback(EmptyCallback) - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
 
addFinallyCallback(Executor, EmptyCallback) - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
 
addSuccessCallback(EmptyCallback) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
 
addSuccessCallback(Executor, EmptyCallback) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
 
addSuccessCallback(Callback<T>) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
addSuccessCallback(Executor, Callback<T>) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
addSuccessCallback(EmptyCallback) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
addSuccessCallback(Executor, EmptyCallback) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
addSuccessCallback(EmptyCallback) - Method in interface io.github.avivcarmis.javared.future.RedFuture
Attach a no-parameter callback to be invoked when the future is successfully resolved.
addSuccessCallback(Executor, EmptyCallback) - Method in interface io.github.avivcarmis.javared.future.RedFuture
Attach a no-parameter callback to be invoked when the future is successfully resolved.
addSuccessCallback(Callback<T>) - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
Attach a single parameter callback to be invoked when the future is successfully resolved, with the parameter containing the resulted value of the future.
addSuccessCallback(Executor, Callback<T>) - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
Attach a single parameter callback to be invoked when the future is successfully resolved, with the parameter containing the resulted value of the future.
addSuccessCallback(EmptyCallback) - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
 
addSuccessCallback(Executor, EmptyCallback) - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
 
adoptFuture(RedFuture) - Method in class io.github.avivcarmis.javared.future.RedFutureHub
Requests the hub to adopt and track an instance of RedFuture.
adoptFutures(Collection<RedFuture>) - Method in class io.github.avivcarmis.javared.future.RedFutureHub
Requests the hub to adopt and track multiple instances of RedFuture.
adoptFutures(RedFuture...) - Method in class io.github.avivcarmis.javared.future.RedFutureHub
Requests the hub to adopt and track multiple instances of RedFuture.
adoptListenableFuture(ListenableFuture) - Method in class io.github.avivcarmis.javared.future.RedFutureHub
Requests the hub to adopt and track an instance of ListenableFuture.
adoptListenableFutures(Collection<ListenableFuture>) - Method in class io.github.avivcarmis.javared.future.RedFutureHub
Requests the hub to adopt and track multiple instances of ListenableFuture.
adoptListenableFutures(ListenableFuture<?>...) - Method in class io.github.avivcarmis.javared.future.RedFutureHub
Requests the hub to adopt and track multiple instances of ListenableFuture.
andMarkers(BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier
Add additional markers as preconditions of the current construction chain
assertArrayEquals(String, Object[], Object[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(Object[], Object[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(String, boolean[], boolean[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(boolean[], boolean[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(String, byte[], byte[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(byte[], byte[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(String, char[], char[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(char[], char[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(String, short[], short[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(short[], short[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(String, int[], int[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(int[], int[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(String, long[], long[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(long[], long[]) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(String, double[], double[], double) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(double[], double[], double) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(String, float[], float[], float) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertArrayEquals(float[], float[], float) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertEquals(String, Object, Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertEquals(Object, Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertEquals(String, double, double, double) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertEquals(String, float, float, float) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertEquals(long, long) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertEquals(String, long, long) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertEquals(double, double, double) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertEquals(float, float, float) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertFalse(String, boolean) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertFalse(boolean) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertions - Variable in class io.github.avivcarmis.javared.test.RedTestContext
The context assertion interface
Assertions() - Constructor for class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotEquals(String, Object, Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotEquals(Object, Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotEquals(String, long, long) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotEquals(long, long) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotEquals(String, double, double, double) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotEquals(double, double, double) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotEquals(float, float, float) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotEquals(String, float, float, float) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotNull(String, Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotNull(Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotSame(String, Object, Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNotSame(Object, Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNull(String, Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertNull(Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertSame(String, Object, Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertSame(Object, Object) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertTrue(String, boolean) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 
assertTrue(boolean) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Assertions
 

B

BaseOpenRedFuture<T> - Class in io.github.avivcarmis.javared.future
An abstract class to implement common functionality of both RedFuture and RedFutureOf
BaseOpenRedFuture() - Constructor for class io.github.avivcarmis.javared.future.BaseOpenRedFuture
 
BaseRedSynchronizer - Class in io.github.avivcarmis.javared.executor
An abstract class to implement common functionality of both RedSynchronizer and RedVoidSynchronizer.
BaseRedSynchronizer() - Constructor for class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
 
BaseRedSynchronizer.Command - Interface in io.github.avivcarmis.javared.executor
A function to be invoked with expected number of parameters, and a BaseRedSynchronizer.PendingMarker to mark the completion of the execution
BaseRedSynchronizer.Command.Command0 - Interface in io.github.avivcarmis.javared.executor
A command of 0 result parameters
BaseRedSynchronizer.Command.Command1<T0> - Interface in io.github.avivcarmis.javared.executor
A command of 1 result parameter
BaseRedSynchronizer.Command.Command10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9> - Interface in io.github.avivcarmis.javared.executor
A command of 10 result parameter
BaseRedSynchronizer.Command.Command2<T0,T1> - Interface in io.github.avivcarmis.javared.executor
A command of 2 result parameter
BaseRedSynchronizer.Command.Command3<T0,T1,T2> - Interface in io.github.avivcarmis.javared.executor
A command of 3 result parameter
BaseRedSynchronizer.Command.Command4<T0,T1,T2,T3> - Interface in io.github.avivcarmis.javared.executor
A command of 4 result parameter
BaseRedSynchronizer.Command.Command5<T0,T1,T2,T3,T4> - Interface in io.github.avivcarmis.javared.executor
A command of 5 result parameter
BaseRedSynchronizer.Command.Command6<T0,T1,T2,T3,T4,T5> - Interface in io.github.avivcarmis.javared.executor
A command of 6 result parameter
BaseRedSynchronizer.Command.Command7<T0,T1,T2,T3,T4,T5,T6> - Interface in io.github.avivcarmis.javared.executor
A command of 7 result parameter
BaseRedSynchronizer.Command.Command8<T0,T1,T2,T3,T4,T5,T6,T7> - Interface in io.github.avivcarmis.javared.executor
A command of 8 result parameter
BaseRedSynchronizer.Command.Command9<T0,T1,T2,T3,T4,T5,T6,T7,T8> - Interface in io.github.avivcarmis.javared.executor
A command of 9 result parameter
BaseRedSynchronizer.Command.CommandN - Interface in io.github.avivcarmis.javared.executor
A command of N result parameter
BaseRedSynchronizer.Function - Interface in io.github.avivcarmis.javared.executor
A function to be invoked with expected number of parameters, and return the result wrapper
BaseRedSynchronizer.Function.Function0<WRAPPER> - Interface in io.github.avivcarmis.javared.executor
A function of 0 result parameters
BaseRedSynchronizer.Function.Function1<WRAPPER,T0> - Interface in io.github.avivcarmis.javared.executor
A function of 1 result parameter
BaseRedSynchronizer.Function.Function10<WRAPPER,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9> - Interface in io.github.avivcarmis.javared.executor
A function of 10 result parameters
BaseRedSynchronizer.Function.Function2<WRAPPER,T0,T1> - Interface in io.github.avivcarmis.javared.executor
A function of 2 result parameters
BaseRedSynchronizer.Function.Function3<WRAPPER,T0,T1,T2> - Interface in io.github.avivcarmis.javared.executor
A function of 3 result parameters
BaseRedSynchronizer.Function.Function4<WRAPPER,T0,T1,T2,T3> - Interface in io.github.avivcarmis.javared.executor
A function of 4 result parameters
BaseRedSynchronizer.Function.Function5<WRAPPER,T0,T1,T2,T3,T4> - Interface in io.github.avivcarmis.javared.executor
A function of 5 result parameters
BaseRedSynchronizer.Function.Function6<WRAPPER,T0,T1,T2,T3,T4,T5> - Interface in io.github.avivcarmis.javared.executor
A function of 6 result parameters
BaseRedSynchronizer.Function.Function7<WRAPPER,T0,T1,T2,T3,T4,T5,T6> - Interface in io.github.avivcarmis.javared.executor
A function of 7 result parameters
BaseRedSynchronizer.Function.Function8<WRAPPER,T0,T1,T2,T3,T4,T5,T6,T7> - Interface in io.github.avivcarmis.javared.executor
A function of 8 result parameters
BaseRedSynchronizer.Function.Function9<WRAPPER,T0,T1,T2,T3,T4,T5,T6,T7,T8> - Interface in io.github.avivcarmis.javared.executor
A function of 9 result parameters
BaseRedSynchronizer.Function.FunctionN<WRAPPER> - Interface in io.github.avivcarmis.javared.executor
A function of N result parameters
BaseRedSynchronizer.FutureTransformer<RETURN_CLASSIFIER extends BaseRedSynchronizer.ReturnClassifier> - Class in io.github.avivcarmis.javared.executor
A middleware class to manipulate and transform future status.
BaseRedSynchronizer.FutureTransformer.Locked<RETURN_CLASSIFIER extends BaseRedSynchronizer.ReturnClassifier> - Class in io.github.avivcarmis.javared.executor
A BaseRedSynchronizer.FutureTransformer which leaves the original RETURN_CLASSIFIER parameter in case BaseRedSynchronizer.FutureTransformer.Locked.fail() has been called.
BaseRedSynchronizer.FutureTransformer.Locked.Locked0 - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Locked.Locked1<T0> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Locked.Locked10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Locked.Locked2<T0,T1> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Locked.Locked3<T0,T1,T2> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Locked.Locked4<T0,T1,T2,T3> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Locked.Locked5<T0,T1,T2,T3,T4> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Locked.Locked6<T0,T1,T2,T3,T4,T5> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Locked.Locked7<T0,T1,T2,T3,T4,T5,T6> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Locked.Locked8<T0,T1,T2,T3,T4,T5,T6,T7> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Locked.Locked9<T0,T1,T2,T3,T4,T5,T6,T7,T8> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Locked.LockedN - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked<RETURN_CLASSIFIER extends BaseRedSynchronizer.ReturnClassifier> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked0 - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked1<T0> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked2<T0,T1> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked3<T0,T1,T2> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked4<T0,T1,T2,T3> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked5<T0,T1,T2,T3,T4> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked6<T0,T1,T2,T3,T4,T5> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked7<T0,T1,T2,T3,T4,T5,T6> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked8<T0,T1,T2,T3,T4,T5,T6,T7> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked9<T0,T1,T2,T3,T4,T5,T6,T7,T8> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.FutureTransformer.Unlocked.UnlockedN - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.Marker - Class in io.github.avivcarmis.javared.executor
Class Representing the void-result of an async execution, which can either successfully complete, or fail with a Throwable
BaseRedSynchronizer.PendingMarker - Class in io.github.avivcarmis.javared.executor
Class representing a BaseRedSynchronizer.Marker pending the execution completion, and can be invoked to mark either success or failure completions
BaseRedSynchronizer.Result<T> - Class in io.github.avivcarmis.javared.executor
Class representing the result of an async execution, when completed producing either a value of T or a Throwable
BaseRedSynchronizer.Results - Class in io.github.avivcarmis.javared.executor
Class representing the results of N different preconditions It can be used to retrieve values of index based precondition results
BaseRedSynchronizer.ReturnClassifier<COMMAND extends BaseRedSynchronizer.Command,TRANSFORMER extends BaseRedSynchronizer.FutureTransformer.Locked> - Class in io.github.avivcarmis.javared.executor
A middleware class to choose which kind of method the result of the calculation is returned in.
BaseRedSynchronizer.ReturnClassifier.Classifier0 - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.ReturnClassifier.Classifier1<T0> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.ReturnClassifier.Classifier2<T0,T1> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.ReturnClassifier.ReturnClassifier10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.ReturnClassifier.ReturnClassifier3<T0,T1,T2> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.ReturnClassifier.ReturnClassifier4<T0,T1,T2,T3> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.ReturnClassifier.ReturnClassifier5<T0,T1,T2,T3,T4> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.ReturnClassifier.ReturnClassifier6<T0,T1,T2,T3,T4,T5> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.ReturnClassifier.ReturnClassifier7<T0,T1,T2,T3,T4,T5,T6> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.ReturnClassifier.ReturnClassifier8<T0,T1,T2,T3,T4,T5,T6,T7> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.ReturnClassifier.ReturnClassifier9<T0,T1,T2,T3,T4,T5,T6,T7,T8> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.ReturnClassifier.ReturnClassifierN - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.Runner<FUNCTION extends BaseRedSynchronizer.Function,WRAPPER,R> - Class in io.github.avivcarmis.javared.executor
A middleware class to enable calling the actual function to execute.
BaseRedSynchronizer.Runner.Runner0<WRAPPER,R> - Class in io.github.avivcarmis.javared.executor
A BaseRedSynchronizer.Runner of 0 parameters
BaseRedSynchronizer.Runner.Runner1<WRAPPER,R,T0> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.Runner.Runner10<WRAPPER,R,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9> - Class in io.github.avivcarmis.javared.executor
A BaseRedSynchronizer.Runner of 10 parameter
BaseRedSynchronizer.Runner.Runner2<WRAPPER,R,T0,T1> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.Runner.Runner3<WRAPPER,R,T0,T1,T2> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.Runner.Runner4<WRAPPER,R,T0,T1,T2,T3> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.Runner.Runner5<WRAPPER,R,T0,T1,T2,T3,T4> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.Runner.Runner6<WRAPPER,R,T0,T1,T2,T3,T4,T5> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.Runner.Runner7<WRAPPER,R,T0,T1,T2,T3,T4,T5,T6> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.Runner.Runner8<WRAPPER,R,T0,T1,T2,T3,T4,T5,T6,T7> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.Runner.Runner9<WRAPPER,R,T0,T1,T2,T3,T4,T5,T6,T7,T8> - Class in io.github.avivcarmis.javared.executor
BaseRedSynchronizer.Runner.RunnerN<WRAPPER,R> - Class in io.github.avivcarmis.javared.executor
byExecuting(FUNCTION) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner
Receive a function to execute and invokes it

C

call(BaseRedSynchronizer.PendingMarker) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.Command0
A command of 0 result parameters
call(BaseRedSynchronizer.PendingMarker, T0) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.Command1
A command of 1 result parameter
call(BaseRedSynchronizer.PendingMarker, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.Command10
A command of 10 result parameters
call(BaseRedSynchronizer.PendingMarker, T0, T1) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.Command2
A command of 2 result parameters
call(BaseRedSynchronizer.PendingMarker, T0, T1, T2) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.Command3
A command of 3 result parameters
call(BaseRedSynchronizer.PendingMarker, T0, T1, T2, T3) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.Command4
A command of 4 result parameters
call(BaseRedSynchronizer.PendingMarker, T0, T1, T2, T3, T4) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.Command5
A command of 5 result parameters
call(BaseRedSynchronizer.PendingMarker, T0, T1, T2, T3, T4, T5) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.Command6
A command of 6 result parameters
call(BaseRedSynchronizer.PendingMarker, T0, T1, T2, T3, T4, T5, T6) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.Command7
A command of 7 result parameters
call(BaseRedSynchronizer.PendingMarker, T0, T1, T2, T3, T4, T5, T6, T7) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.Command8
A command of 8 result parameters
call(BaseRedSynchronizer.PendingMarker, T0, T1, T2, T3, T4, T5, T6, T7, T8) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.Command9
A command of 9 result parameters
call(BaseRedSynchronizer.PendingMarker, BaseRedSynchronizer.Results) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Command.CommandN
A command of N result parameters
call() - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.Function0
A function of 0 result parameters
call(T0) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.Function1
A function of 1 result parameter
call(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.Function10
A function of 10 result parameters
call(T0, T1) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.Function2
A function of 2 result parameters
call(T0, T1, T2) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.Function3
A function of 3 result parameters
call(T0, T1, T2, T3) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.Function4
A function of 4 result parameters
call(T0, T1, T2, T3, T4) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.Function5
A function of 5 result parameters
call(T0, T1, T2, T3, T4, T5) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.Function6
A function of 6 result parameters
call(T0, T1, T2, T3, T4, T5, T6) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.Function7
A function of 7 result parameters
call(T0, T1, T2, T3, T4, T5, T6, T7) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.Function8
A function of 8 result parameters
call(T0, T1, T2, T3, T4, T5, T6, T7, T8) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.Function9
A function of 9 result parameters
call(BaseRedSynchronizer.Results) - Method in interface io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Function.FunctionN
A function of N result parameters
call(COMMAND, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier
An implementation of each concrete BaseRedSynchronizer.ReturnClassifier of calling the given command.
call(BaseRedSynchronizer.Command.Command0, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier0
 
call(BaseRedSynchronizer.Command.Command1<T0>, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier1
 
call(BaseRedSynchronizer.Command.Command2<T0, T1>, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier2
 
call(BaseRedSynchronizer.Command.Command10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier10
 
call(BaseRedSynchronizer.Command.Command3<T0, T1, T2>, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier3
 
call(BaseRedSynchronizer.Command.Command4<T0, T1, T2, T3>, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier4
 
call(BaseRedSynchronizer.Command.Command5<T0, T1, T2, T3, T4>, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier5
 
call(BaseRedSynchronizer.Command.Command6<T0, T1, T2, T3, T4, T5>, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier6
 
call(BaseRedSynchronizer.Command.Command7<T0, T1, T2, T3, T4, T5, T6>, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier7
 
call(BaseRedSynchronizer.Command.Command8<T0, T1, T2, T3, T4, T5, T6, T7>, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier8
 
call(BaseRedSynchronizer.Command.Command9<T0, T1, T2, T3, T4, T5, T6, T7, T8>, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier9
 
call(BaseRedSynchronizer.Command.CommandN, BaseRedSynchronizer.PendingMarker) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifierN
 
call(FUNCTION) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner
Receive the function to call and calls it.
call(BaseRedSynchronizer.Function.Function0<WRAPPER>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.Runner0
 
call(BaseRedSynchronizer.Function.Function1<WRAPPER, T0>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.Runner1
 
call(BaseRedSynchronizer.Function.Function10<WRAPPER, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.Runner10
 
call(BaseRedSynchronizer.Function.Function2<WRAPPER, T0, T1>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.Runner2
 
call(BaseRedSynchronizer.Function.Function3<WRAPPER, T0, T1, T2>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.Runner3
 
call(BaseRedSynchronizer.Function.Function4<WRAPPER, T0, T1, T2, T3>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.Runner4
 
call(BaseRedSynchronizer.Function.Function5<WRAPPER, T0, T1, T2, T3, T4>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.Runner5
 
call(BaseRedSynchronizer.Function.Function6<WRAPPER, T0, T1, T2, T3, T4, T5>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.Runner6
 
call(BaseRedSynchronizer.Function.Function7<WRAPPER, T0, T1, T2, T3, T4, T5, T6>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.Runner7
 
call(BaseRedSynchronizer.Function.Function8<WRAPPER, T0, T1, T2, T3, T4, T5, T6, T7>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.Runner8
 
call(BaseRedSynchronizer.Function.Function9<WRAPPER, T0, T1, T2, T3, T4, T5, T6, T7, T8>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.Runner9
 
call(BaseRedSynchronizer.Function.FunctionN<WRAPPER>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Runner.RunnerN
 
call(T) - Method in interface io.github.avivcarmis.javared.future.callbacks.Callback
Implementation of the callback
call() - Method in interface io.github.avivcarmis.javared.future.callbacks.EmptyCallback
Implementation of the callback
Callback<T> - Interface in io.github.avivcarmis.javared.future.callbacks
A simple callback interface for receiving a typed value.
cancel(boolean) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.Locked0
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.Locked1
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.Locked10
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.Locked2
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.Locked3
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.Locked4
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.Locked5
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.Locked6
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.Locked7
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.Locked8
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.Locked9
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked.LockedN
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked0
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked1
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked10
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked2
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked3
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked4
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked5
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked6
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked7
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked8
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.Unlocked9
 
classifier(RedFuture[]) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked.UnlockedN
 
complete() - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.PendingMarker
Marks the execution as successfully completed
complete() - Method in class io.github.avivcarmis.javared.test.RedTestContext.Fork
Mark the fork as completed, allowing the test to successfully complete
convert(Future<T>) - Static method in interface io.github.avivcarmis.javared.future.RedFuture
Converts the given Future object to a RedFuture see JdkFutureAdapters.listenInPoolThread(Future) for detailed implications
convert(Future<T>, Executor) - Static method in interface io.github.avivcarmis.javared.future.RedFuture
Converts the given Future object to a RedFuture with given executor see JdkFutureAdapters.listenInPoolThread(Future, Executor) for detailed implications

E

EmptyCallback - Interface in io.github.avivcarmis.javared.future.callbacks
A simple callback interface with no parameters.
execute(BaseRedSynchronizer.Command.Command0) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Execute the given command directly, without waiting for any result or markers, and return a marker of the execution.
execute(COMMAND) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier
Execute the given command, and return a marker of the execution.
execute(INPUT) - Method in class io.github.avivcarmis.javared.executor.RedSynchronizer
Receive an input and executes it, returns a RedFutureOf of the execution output.
execute(INPUT) - Method in class io.github.avivcarmis.javared.executor.RedVoidSynchronizer
Receive an input and executes it, returns a RedFuture of the execution completion.

F

fail() - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Locked
Expect the later results or markers to fail, and return a BaseRedSynchronizer.ReturnClassifier to choose which kind of value wrapper to produce
fail() - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer.Unlocked
Expect the later results or markers to fail, and return a BaseRedSynchronizer.ReturnClassifier.Classifier0 to choose which kind of value wrapper to produce
fail(Throwable) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.PendingMarker
Marks the execution as failed with given cause
fail(Throwable) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
Fails the future with given throwable.
fail(Throwable, boolean) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
Failing the underlying SettableFuture with given cause, either logging or not logging warning in case the future is already complete, according to require parameter.
fail(Throwable) - Method in class io.github.avivcarmis.javared.test.RedTestContext
Fails the test.
fail(String) - Method in class io.github.avivcarmis.javared.test.RedTestContext
Fails the test.
fail() - Method in class io.github.avivcarmis.javared.test.RedTestContext
Fails the test.
fail(Throwable) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Fork
Fails the entire test, calling this method is logically identical to calling RedTestContext.fail(Throwable)
fail(String) - Method in class io.github.avivcarmis.javared.test.RedTestContext.Fork
Fails the entire test, calling this method is logically identical to calling RedTestContext.fail(String)
fail() - Method in class io.github.avivcarmis.javared.test.RedTestContext.Fork
Fails the entire test, calling this method is logically identical to calling RedTestContext.fail()
failed(Throwable) - Static method in interface io.github.avivcarmis.javared.future.RedFuture
 
failedOf(Throwable) - Static method in interface io.github.avivcarmis.javared.future.RedFuture
 
finish() - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer
Expect the later results or markers to finish, either by success or failure, and return a BaseRedSynchronizer.ReturnClassifier to choose which kind of value wrapper to produce
follow(RedFuture) - Method in class io.github.avivcarmis.javared.future.OpenRedFuture
Tells the current open future to follow the given future status.
follow(Executor, RedFuture) - Method in class io.github.avivcarmis.javared.future.OpenRedFuture
Tells the current open future to follow the given future status.
follow(ListenableFuture<?>) - Method in class io.github.avivcarmis.javared.future.OpenRedFuture
Tells the current open future to follow the given future status.
follow(Executor, ListenableFuture<?>) - Method in class io.github.avivcarmis.javared.future.OpenRedFuture
Tells the current open future to follow the given future status.
follow(RedFutureOf<T>) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
Tells the current open future to follow the given future status.
follow(Executor, RedFutureOf<T>) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
Tells the current open future to follow the given future status.
follow(ListenableFuture<T>) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
Tells the current open future to follow the given future status.
follow(Executor, ListenableFuture<T>) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
Tells the current open future to follow the given future status.
fork() - Method in class io.github.avivcarmis.javared.test.RedTestContext
Forks the test, and returns the fork instance.
future() - Static method in interface io.github.avivcarmis.javared.future.RedFuture
 
futureOf() - Static method in interface io.github.avivcarmis.javared.future.RedFuture
 

G

get() - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
get(long, TimeUnit) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
getListenableFuture() - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
 
getListenableFuture() - Method in interface io.github.avivcarmis.javared.future.RedFuture
 
getListenableFuture() - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
 

H

handle(INPUT) - Method in class io.github.avivcarmis.javared.executor.RedSynchronizer
Implements the execution flow of the Synchronizer
handle(INPUT) - Method in class io.github.avivcarmis.javared.executor.RedVoidSynchronizer
Implements the execution flow of the Synchronizer
hub() - Static method in interface io.github.avivcarmis.javared.future.RedFuture
 

I

ifMarkers(BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive markers of various executions, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of results to expect, and then run a certain function if condition is met.
ifResult(BaseRedSynchronizer.Result<T0>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive a result of an execution, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of completion to expect for given result, and then run a certain function if condition is met.
ifResults(BaseRedSynchronizer.Result<T0>, BaseRedSynchronizer.Result<T1>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive a results of various executions, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of completion to expect for given results, and then run a certain function if condition is met.
ifResults(BaseRedSynchronizer.Result<T0>, BaseRedSynchronizer.Result<T1>, BaseRedSynchronizer.Result<T2>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive a results of various executions, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of completion to expect for given results, and then run a certain function if condition is met.
ifResults(BaseRedSynchronizer.Result<T0>, BaseRedSynchronizer.Result<T1>, BaseRedSynchronizer.Result<T2>, BaseRedSynchronizer.Result<T3>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive a results of various executions, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of completion to expect for given results, and then run a certain function if condition is met.
ifResults(BaseRedSynchronizer.Result<T0>, BaseRedSynchronizer.Result<T1>, BaseRedSynchronizer.Result<T2>, BaseRedSynchronizer.Result<T3>, BaseRedSynchronizer.Result<T4>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive a results of various executions, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of completion to expect for given results, and then run a certain function if condition is met.
ifResults(BaseRedSynchronizer.Result<T0>, BaseRedSynchronizer.Result<T1>, BaseRedSynchronizer.Result<T2>, BaseRedSynchronizer.Result<T3>, BaseRedSynchronizer.Result<T4>, BaseRedSynchronizer.Result<T5>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive a results of various executions, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of completion to expect for given results, and then run a certain function if condition is met.
ifResults(BaseRedSynchronizer.Result<T0>, BaseRedSynchronizer.Result<T1>, BaseRedSynchronizer.Result<T2>, BaseRedSynchronizer.Result<T3>, BaseRedSynchronizer.Result<T4>, BaseRedSynchronizer.Result<T5>, BaseRedSynchronizer.Result<T6>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive a results of various executions, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of completion to expect for given results, and then run a certain function if condition is met.
ifResults(BaseRedSynchronizer.Result<T0>, BaseRedSynchronizer.Result<T1>, BaseRedSynchronizer.Result<T2>, BaseRedSynchronizer.Result<T3>, BaseRedSynchronizer.Result<T4>, BaseRedSynchronizer.Result<T5>, BaseRedSynchronizer.Result<T6>, BaseRedSynchronizer.Result<T7>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive a results of various executions, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of completion to expect for given results, and then run a certain function if condition is met.
ifResults(BaseRedSynchronizer.Result<T0>, BaseRedSynchronizer.Result<T1>, BaseRedSynchronizer.Result<T2>, BaseRedSynchronizer.Result<T3>, BaseRedSynchronizer.Result<T4>, BaseRedSynchronizer.Result<T5>, BaseRedSynchronizer.Result<T6>, BaseRedSynchronizer.Result<T7>, BaseRedSynchronizer.Result<T8>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive a results of various executions, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of completion to expect for given results, and then run a certain function if condition is met.
ifResults(BaseRedSynchronizer.Result<T0>, BaseRedSynchronizer.Result<T1>, BaseRedSynchronizer.Result<T2>, BaseRedSynchronizer.Result<T3>, BaseRedSynchronizer.Result<T4>, BaseRedSynchronizer.Result<T5>, BaseRedSynchronizer.Result<T6>, BaseRedSynchronizer.Result<T7>, BaseRedSynchronizer.Result<T8>, BaseRedSynchronizer.Result<T9>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive a results of various executions, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of completion to expect for given results, and then run a certain function if condition is met.
ifResults(BaseRedSynchronizer.Result...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Receive a results of various executions, returns a BaseRedSynchronizer.FutureTransformer to choose which kind of completion to expect for given results, and then run a certain function if condition is met.
io.github.avivcarmis.javared.executor - package io.github.avivcarmis.javared.executor
 
io.github.avivcarmis.javared.future - package io.github.avivcarmis.javared.future
 
io.github.avivcarmis.javared.future.callbacks - package io.github.avivcarmis.javared.future.callbacks
 
io.github.avivcarmis.javared.test - package io.github.avivcarmis.javared.test
 
isCancelled() - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
isDone() - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
 
isDone() - Method in interface io.github.avivcarmis.javared.future.RedFuture
Test to see whether or not the future is currently completed, either by success or failure.
isTestActive() - Method in class io.github.avivcarmis.javared.test.RedTestContext
In some cases, in a late callback of an async operation, it may be reasonable to validate whether or not the test is still active, or completed.

M

methodInvoker(FrameworkMethod, Object) - Method in class io.github.avivcarmis.javared.test.RedTestRunner
 

O

OpenRedFuture - Class in io.github.avivcarmis.javared.future
An implementation of RedFuture, which represents the settable side of the future.
OpenRedFuture() - Constructor for class io.github.avivcarmis.javared.future.OpenRedFuture
 
OpenRedFutureOf<T> - Class in io.github.avivcarmis.javared.future
An implementation of RedFutureOf, which represents the settable side of the typed future.
OpenRedFutureOf() - Constructor for class io.github.avivcarmis.javared.future.OpenRedFutureOf
 

P

PreconditionFailedException - Exception in io.github.avivcarmis.javared.executor
Represents the indication error that will be thrown in case an execution precondition failed.
PreconditionFailedException.Failure - Exception in io.github.avivcarmis.javared.executor
Will be thrown in case an execution was expecting a precondition to fail, but succeeded.
PreconditionFailedException.Success - Exception in io.github.avivcarmis.javared.executor
Will be thrown in case an execution was expecting a precondition to succeed, but failed.
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Produce value of the given class directly, without waiting for any result or markers, and return a result of the execution Since the are no preconditions and the return method is already defined at this point, this call skips some middleware of the Construction Chain and goes directly to the runner phase.
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier0
Sets the expected result of the execution to be a direct value of the given class
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier1
Sets the expected result of the execution to be a direct value of the given class
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier2
Sets the expected result of the execution to be a direct value of the given class
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier10
Sets the expected result of the execution to be a direct value of the given class
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier3
Sets the expected result of the execution to be a direct value of the given class
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier4
Sets the expected result of the execution to be a direct value of the given class
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier5
Sets the expected result of the execution to be a direct value of the given class
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier6
Sets the expected result of the execution to be a direct value of the given class
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier7
Sets the expected result of the execution to be a direct value of the given class
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier8
Sets the expected result of the execution to be a direct value of the given class
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier9
Sets the expected result of the execution to be a direct value of the given class
produce(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifierN
Sets the expected result of the execution to be a direct value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer
Produce Future of the given class directly, without waiting for any result or markers, and return a result of the execution Since the are no preconditions and the return method is already defined at this point, this call skips some middleware of the Construction Chain and goes directly to the runner phase.
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier0
Sets the expected result of the execution to be a Future value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier1
Sets the expected result of the execution to be a Future value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier2
Sets the expected result of the execution to be a Future value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier10
Sets the expected result of the execution to be a Future value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier3
Sets the expected result of the execution to be a Future value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier4
Sets the expected result of the execution to be a Future value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier5
Sets the expected result of the execution to be a Future value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier6
Sets the expected result of the execution to be a Future value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier7
Sets the expected result of the execution to be a Future value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier8
Sets the expected result of the execution to be a Future value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier9
Sets the expected result of the execution to be a Future value of the given class
produceFutureOf(Class<R>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifierN
Sets the expected result of the execution to be a Future value of the given class
provideFuture() - Method in class io.github.avivcarmis.javared.future.RedFutureHub
Requests the hub to provide and track a single instance of OpenRedFuture.
provideFutureOf() - Method in class io.github.avivcarmis.javared.future.RedFutureHub
Requests the hub to provide and track a single instance of OpenRedFutureOf.

R

RedFuture - Interface in io.github.avivcarmis.javared.future
A simple Future like interface, which supports trivial, fully asynchronous, Java 8 callbacks.
RedFutureHub - Class in io.github.avivcarmis.javared.future
An object to track operations of multiple RedFuture instances.
RedFutureHub() - Constructor for class io.github.avivcarmis.javared.future.RedFutureHub
 
RedFutureOf<T> - Interface in io.github.avivcarmis.javared.future
A simple Future like interface, which supports trivial, fully asynchronous, Java 8 callbacks.
RedSynchronizer<INPUT,OUTPUT> - Class in io.github.avivcarmis.javared.executor
A class to implement execution of a Red Synchronizer which receive INPUT typed inputs and returns OUTPUT typed outputs
RedSynchronizer() - Constructor for class io.github.avivcarmis.javared.executor.RedSynchronizer
 
RedTestContext - Class in io.github.avivcarmis.javared.test
The context of an asynchronous test.
RedTestContext.Assertions - Class in io.github.avivcarmis.javared.test
Exposes JUnit Assert interface, wraps each assertion method with a call to RedTestContext.assertion(EmptyCallback)
RedTestContext.Fork - Class in io.github.avivcarmis.javared.test
RedTestContext.TimingValidator - Class in io.github.avivcarmis.javared.test
A Timing tester for a certain RedTestContext May be used to validate expected periods of time to pass or not pass, from the moment of it's creation.
RedTestContext.TimingValidator.NotPassedException - Exception in io.github.avivcarmis.javared.test
An exception thrown in case a RedTestContext.TimingValidator passed validation has failed
RedTestContext.TimingValidator.PassedException - Exception in io.github.avivcarmis.javared.test
An exception thrown in case a RedTestContext.TimingValidator not passed validation has failed
RedTestRunner - Class in io.github.avivcarmis.javared.test
Overrides BlockJUnit4ClassRunner behaviour, so that when a Test method is called, a single RedTestContext parameter is allowed.
RedTestRunner(Class<?>) - Constructor for class io.github.avivcarmis.javared.test.RedTestRunner
 
RedVoidSynchronizer<INPUT> - Class in io.github.avivcarmis.javared.executor
A class to implement execution of a Red Synchronizer which receive INPUT typed inputs and returns a RedFuture to indicate the completion of an execution.
RedVoidSynchronizer() - Constructor for class io.github.avivcarmis.javared.executor.RedVoidSynchronizer
 
resolve(T, boolean) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
Resolving the underlying SettableFuture with given value, either logging or not logging warning in case the future is already complete, according to require parameter.
resolve() - Method in class io.github.avivcarmis.javared.future.OpenRedFuture
Resolves the future, marking it successfully completed.
resolve(T) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
Resolves the future, marking it successfully completed.
resolved() - Static method in interface io.github.avivcarmis.javared.future.RedFuture
 
resolvedOf(T) - Static method in interface io.github.avivcarmis.javared.future.RedFuture
 
result(int, Class<T>) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.Results
Returns the matching precondition result.

S

safeCallback(Callback<K>, Callback<Throwable>) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
Generates a guava FutureCallback to attach to a ListenableFuture with given success and failure callbacks.
scheduleTask(long, TimeUnit, Runnable) - Method in class io.github.avivcarmis.javared.test.RedTestContext
Schedules a late runnable to be executed.
scheduleTask(long, Runnable) - Method in class io.github.avivcarmis.javared.test.RedTestContext
Schedules a late runnable to be executed with a given delay of milliseconds.
succeed() - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.FutureTransformer
Expect the later results or markers to succeed, and return a BaseRedSynchronizer.ReturnClassifier to choose which kind of value wrapper to produce

T

timingValidator() - Method in class io.github.avivcarmis.javared.test.RedTestContext
A RedTestContext provides a method for validating timing executions.
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier0
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier1
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.Classifier2
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier10
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier3
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier4
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier5
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier6
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier7
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier8
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifier9
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier.ReturnClassifierN
 
transformer(RedFuture[], BaseRedSynchronizer.Marker...) - Method in class io.github.avivcarmis.javared.executor.BaseRedSynchronizer.ReturnClassifier
Generates the concrete instance of the BaseRedSynchronizer.ReturnClassifier transformer.
tryFail(Throwable) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
Fails the future with given throwable.
tryGet() - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
tryGet() - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
Test to see whether or not the future is currently completed, if it is successfully resolved, the resulted value will be returned.
tryResolve() - Method in class io.github.avivcarmis.javared.future.OpenRedFuture
Resolves the future, marking it successfully completed.
tryResolve(T) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
Resolves the future, marking it successfully completed.

U

uniteCautiously() - Method in class io.github.avivcarmis.javared.future.RedFutureHub
Requests the hub to return a single united, cautious RedFuture instance.
uniteOptimistically() - Method in class io.github.avivcarmis.javared.future.RedFutureHub
Requests the hub to return a single united, optimistic RedFuture instance.
unitePessimistically() - Method in class io.github.avivcarmis.javared.future.RedFutureHub
Requests the hub to return a single united, pessimistic RedFuture instance.

V

validateNotPassed(long, TimeUnit) - Method in class io.github.avivcarmis.javared.test.RedTestContext.TimingValidator
Validates whether or not the given period of time has not passed since the creation of the RedTestContext.TimingValidator instance.
validateNotPassed(long) - Method in class io.github.avivcarmis.javared.test.RedTestContext.TimingValidator
Validates whether or not the given period of time in milliseconds has not passed since the creation of the RedTestContext.TimingValidator instance.
validatePassed(long, TimeUnit) - Method in class io.github.avivcarmis.javared.test.RedTestContext.TimingValidator
Validates whether or not the given period of time has passed since the creation of the RedTestContext.TimingValidator instance.
validatePassed(long) - Method in class io.github.avivcarmis.javared.test.RedTestContext.TimingValidator
Validates whether or not the given period of time in milliseconds has passed since the creation of the RedTestContext.TimingValidator instance.
validateTestMethods(List<Throwable>) - Method in class io.github.avivcarmis.javared.test.RedTestRunner
 

W

waitAndGet() - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
waitAndGet(long, TimeUnit) - Method in class io.github.avivcarmis.javared.future.OpenRedFutureOf
 
waitAndGet() - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
Tries to blocks the thread until the future is completed.
waitAndGet(long, TimeUnit) - Method in interface io.github.avivcarmis.javared.future.RedFutureOf
Tries to blocks the thread for at most the given timeout until the future is completed.
waitForCompletion() - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
 
waitForCompletion(long, TimeUnit) - Method in class io.github.avivcarmis.javared.future.BaseOpenRedFuture
 
waitForCompletion() - Method in interface io.github.avivcarmis.javared.future.RedFuture
Tries to blocks the thread until the future is completed.
waitForCompletion(long, TimeUnit) - Method in interface io.github.avivcarmis.javared.future.RedFuture
Tries to blocks the thread for at most the given timeout until the future is completed.
A B C E F G H I M O P R S T U V W 
Skip navigation links

Copyright © 2017. All rights reserved.