// 
// Decompiled by Procyon v0.6.0
// 

package io.sentry;

import java.util.concurrent.Callable;
import java.util.concurrent.RejectedExecutionException;
import java.util.concurrent.Future;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.ApiStatus;

@ApiStatus.Internal
public interface ISentryExecutorService
{
    @NotNull
    Future<?> submit(@NotNull final Runnable p0) throws RejectedExecutionException;
    
    @NotNull
     <T> Future<T> submit(@NotNull final Callable<T> p0) throws RejectedExecutionException;
    
    @NotNull
    Future<?> schedule(@NotNull final Runnable p0, final long p1) throws RejectedExecutionException;
    
    void close(final long p0);
    
    boolean isClosed();
    
    void prewarm();
}
