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

package io.sentry.transport;

import org.jetbrains.annotations.Nullable;
import java.io.IOException;
import io.sentry.Hint;
import io.sentry.SentryEnvelope;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.ApiStatus;

@ApiStatus.Internal
public final class NoOpTransport implements ITransport
{
    private static final NoOpTransport instance;
    
    @NotNull
    public static NoOpTransport getInstance() {
        return NoOpTransport.instance;
    }
    
    private NoOpTransport() {
    }
    
    @Override
    public void send(@NotNull final SentryEnvelope envelope, @NotNull final Hint hint) throws IOException {
    }
    
    @Override
    public void flush(final long timeoutMillis) {
    }
    
    @Nullable
    @Override
    public RateLimiter getRateLimiter() {
        return null;
    }
    
    @Override
    public void close() throws IOException {
    }
    
    @Override
    public void close(final boolean isRestarting) throws IOException {
    }
    
    static {
        instance = new NoOpTransport();
    }
}
