Type Before |
Type After |
No. of Instances |
No. of Commits |
No. of Projects |
Hierarchy Relation |
Primitive Info |
Namespace |
java.util.concurrent.Callable |
net.jodah.recurrent.RetryableCallable |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.jodah.recurrent.Scheduler |
java.util.concurrent.ScheduledExecutorService |
15 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.jodah.recurrent.Testing.RecordingRunnable |
net.jodah.recurrent.Testing.RecordingCallable<?> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.recurrent.RetryableCallable |
java.util.concurrent.Callable |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.jodah.recurrent.Testing.RecordingRunnable |
net.jodah.recurrent.Testing.RecordingCallable<java.lang.String> |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.recurrent.ListenableFuture |
net.jodah.recurrent.RecurrentFuture |
11 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.concurrent.ScheduledExecutorService |
java.util.concurrent.ExecutorService |
4 |
2 |
1 |
R_SUPER_T |
- |
Jdk -> Jdk |
net.jodah.recurrent.event.CompletionListener |
net.jodah.recurrent.RecurrentFuture |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
void |
java.lang.Throwable |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.lang.Runnable |
net.jodah.recurrent.Testing.ThrowableRunnable |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
? extendsjava.util.concurrent.CompletableFuture<T> |
java.util.concurrent.CompletableFuture<T> |
3 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
? |
java.lang.reflect.AccessibleObject |
4 |
4 |
1 |
- |
- |
TypeVariable -> Jdk |
java.lang.Throwable |
? extendsjava.lang.Throwable |
1 |
1 |
1 |
R_SUPER_T |
- |
Jdk -> Jdk |
java.util.concurrent.ExecutorService |
net.jodah.recurrent.Scheduler |
2 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.ScheduledExecutorService |
net.jodah.recurrent.Scheduler |
3 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.jodah.recurrent.Invocation |
net.jodah.recurrent.RetryStats |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
void |
boolean |
2 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.jodah.recurrent.Scheduler |
long |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.jodah.recurrent.RetryStats |
net.jodah.recurrent.Invocation |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.jodah.recurrent.AsyncCallable<java.lang.reflect.AccessibleObject> |
long |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.jodah.recurrent.Invocation |
net.jodah.recurrent.AsyncInvocation |
2 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.jodah.recurrent.RecurrentFuture<java.lang.reflect.AccessibleObject> |
net.jodah.recurrent.RetryPolicy |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.recurrent.event.SuccessListener |
net.jodah.recurrent.AsyncListeners.AsyncResultListener |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.recurrent.event.CompletionListener |
net.jodah.recurrent.event.ContextualResultListener |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.recurrent.event.FailureListener |
net.jodah.recurrent.AsyncListeners.AsyncResultListener<T> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.recurrent.event.FailureListener |
net.jodah.recurrent.event.ResultListener<T, java.lang.Throwable> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.Runnable |
net.jodah.recurrent.ContextualRunnable |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Class |
java.util.List |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.jodah.recurrent.ContextualRunnable |
java.lang.Runnable |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.jodah.recurrent.AsyncListeners |
net.jodah.recurrent.Listeners |
5 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
java.lang.Runnable |
net.jodah.recurrent.CheckedRunnable |
7 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.RuntimeException |
net.jodah.recurrent.RecurrentException |
1 |
1 |
1 |
R_SUPER_T |
- |
Jdk -> Internal |
net.jodah.recurrent.ContextualCallable |
net.jodah.recurrent.AsyncContextualCallable |
9 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.Runnable |
net.jodah.recurrent.AsyncContextualRunnable |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.jodah.recurrent.ContextualRunnable |
net.jodah.recurrent.AsyncContextualRunnable |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.recurrent.AsyncContextualCallable |
net.jodah.recurrent.ContextualCallable |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.Callable |
net.jodah.recurrent.ContextualCallable |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.jodah.recurrent.AsyncCallable |
net.jodah.recurrent.AsyncContextualCallable |
4 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.jodah.recurrent.AsyncContextualCallable |
java.util.concurrent.Callable |
5 |
2 |
1 |
R_SUPER_T |
- |
Internal -> Jdk |
long |
net.jodah.failsafe.util.Duration |
3 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
java.lang.Class<? extendsjava.lang.IllegalAccessException> |
java.lang.IllegalAccessException |
2 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
net.jodah.recurrent.Testing.ThrowableRunnable |
net.jodah.failsafe.function.CheckedRunnable |
5 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.recurrent.AsyncContextualCallable |
net.jodah.failsafe.Callables.AsyncCallableWrapper |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.jodah.recurrent.SyncRecurrent |
net.jodah.failsafe.SyncFailsafe |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.util.concurrent.Scheduler |
java.util.concurrent.CompletableFuture<T> |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.jodah.failsafe.Listeners |
net.jodah.failsafe.ListenerBindings |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.List<java.lang.Class<? extendsjava.lang.Throwable>> |
boolean |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.jodah.failsafe.ListenerBindings |
net.jodah.failsafe.ListenerConfig |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.atomic.AtomicInteger |
net.jodah.failsafe.ListenerConfigTest.ListenerCounter |
6 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.lang.Integer |
net.jodah.failsafe.util.Ratio |
4 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.jodah.failsafe.event.ResultListener |
net.jodah.failsafe.function.CheckedBiConsumer |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.event.ContextualSuccessListener |
net.jodah.failsafe.function.CheckedBiConsumer |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.ListenerConfig |
net.jodah.failsafe.FailsafeConfig |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.event.SuccessListener |
net.jodah.failsafe.function.CheckedConsumer |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.event.FailureListener |
net.jodah.failsafe.function.CheckedConsumer |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
void |
net.jodah.failsafe.CircuitBreaker |
3 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.Callable |
net.jodah.failsafe.function.ContextualCallable |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.CompletableFuture |
java.util.concurrent.CompletionStage |
4 |
1 |
1 |
R_SUPER_T |
- |
Jdk -> Jdk |
net.jodah.failsafe.function.ContextualCallable |
java.util.concurrent.Callable |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
? extendsjava.lang.Throwable |
java.lang.Throwable |
1 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
net.jodah.failsafe.FailsafeFuture<java.lang.String> |
java.util.concurrent.Future |
1 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Jdk |
net.jodah.failsafe.function.CheckedBiFunction<R, java.lang.Throwable, R> |
net.jodah.failsafe.Fallback |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.lang.reflect.AccessibleObject |
? |
1 |
1 |
1 |
- |
- |
Jdk -> TypeVariable |
net.jodah.failsafe.Functions.AsyncCallableWrapper |
java.util.concurrent.Callable |
3 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Jdk |
java.util.concurrent.Callable |
java.util.function.Function |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.jodah.failsafe.Functions.AsyncCallableWrapper |
java.util.function.Function |
2 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.jodah.failsafe.FailsafeFuture |
java.util.concurrent.Future |
18 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Jdk |
net.jodah.failsafe.FailsafeConfig<T, ?> |
net.jodah.failsafe.event.EventHandler |
2 |
1 |
1 |
Composition |
- |
Internal -> Internal |
net.jodah.failsafe.event.EventHandler |
net.jodah.failsafe.Listeners.ListenerRegistry<R> |
1 |
1 |
1 |
T_SUPER_R |
- |
Internal -> Internal |
java.util.concurrent.Future<java.lang.Void> |
void |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.jodah.failsafe.function.AsyncCallable |
java.util.concurrent.Callable |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
net.jodah.failsafe.FailsafeFuture<T> |
net.jodah.failsafe.Execution |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.AsyncExecution |
net.jodah.failsafe.Execution |
1 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
net.jodah.failsafe.SyncFailsafe |
net.jodah.failsafe.FailsafeExecutor |
8 |
1 |
1 |
SIBLING |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture |
java.util.concurrent.Callable |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.jodah.failsafe.function.AsyncRunnable |
net.jodah.failsafe.function.CheckedRunnable |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.List |
net.jodah.failsafe.function.CheckedConsumer |
7 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.jodah.failsafe.event.EventHandler |
net.jodah.failsafe.FailsafeExecutor<T> |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.event.EventHandler |
net.jodah.failsafe.FailsafeExecutor<java.lang.reflect.AccessibleObject> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.FailsafeExecutor |
net.jodah.failsafe.RetryPolicy |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.FailsafeConfig |
net.jodah.failsafe.FailsafeExecutor |
4 |
1 |
1 |
R_SUPER_T |
- |
Internal -> Internal |
net.jodah.failsafe.function.ContextualCallable |
net.jodah.failsafe.function.ContextualSupplier |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture<T> |
net.jodah.failsafe.AsyncExecution |
1 |
1 |
1 |
- |
- |
Jdk -> Internal |
net.jodah.failsafe.Policy |
net.jodah.failsafe.Policy<R> |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.Policy |
net.jodah.failsafe.Policy<java.lang.reflect.AccessibleObject> |
1 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.PolicyExecutor |
void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.util.concurrent.Callable |
net.jodah.failsafe.function.CheckedSupplier |
18 |
1 |
1 |
- |
- |
Jdk -> Internal |
java.util.concurrent.Callable |
java.util.function.Supplier |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
net.jodah.failsafe.ExecutionResult |
void |
1 |
1 |
1 |
- |
- |
Internal -> Jdk |
java.lang.String |
java.lang.reflect.AccessibleObject |
1 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.Future |
java.util.concurrent.CompletableFuture |
5 |
1 |
1 |
T_SUPER_R |
- |
Jdk -> Jdk |
long |
java.time.Duration |
3 |
1 |
1 |
- |
- |
Jdk -> Jdk |
java.util.concurrent.TimeUnit |
java.time.temporal.ChronoUnit |
3 |
1 |
1 |
SIBLING |
- |
Jdk -> Jdk |
net.jodah.failsafe.event.FailsafeEvent |
net.jodah.failsafe.event.ExecutionAttemptedEvent |
2 |
1 |
1 |
- |
- |
Internal -> Internal |
net.jodah.failsafe.event.FailsafeEvent |
net.jodah.failsafe.event.ExecutionCompletedEvent |
8 |
1 |
1 |
- |
- |
Internal -> Internal |
double |
net.jodah.failsafe.util.Ratio |
2 |
1 |
1 |
Composition |
- |
Jdk -> Internal |
net.jodah.failsafe.function.CheckedBiFunction |
net.jodah.failsafe.function.CheckedFunction |
4 |
1 |
1 |
- |
- |
Internal -> Internal |
java.util.concurrent.CompletableFuture |
java.util.concurrent.Future |
1 |
1 |
1 |
R_SUPER_T |
- |
Jdk -> Jdk |