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

package io.sentry;

import io.sentry.protocol.SentryId;
import org.jetbrains.annotations.NotNull;

public final class NoOpContinuousProfiler implements IContinuousProfiler
{
    private static final NoOpContinuousProfiler instance;
    
    private NoOpContinuousProfiler() {
    }
    
    public static NoOpContinuousProfiler getInstance() {
        return NoOpContinuousProfiler.instance;
    }
    
    @Override
    public void stopProfiler(@NotNull final ProfileLifecycle profileLifecycle) {
    }
    
    @Override
    public boolean isRunning() {
        return false;
    }
    
    @Override
    public void startProfiler(@NotNull final ProfileLifecycle profileLifecycle, @NotNull final TracesSampler tracesSampler) {
    }
    
    @Override
    public void close(final boolean isTerminating) {
    }
    
    @Override
    public void reevaluateSampling() {
    }
    
    @NotNull
    @Override
    public SentryId getProfilerId() {
        return SentryId.EMPTY_ID;
    }
    
    @NotNull
    @Override
    public SentryId getChunkId() {
        return SentryId.EMPTY_ID;
    }
    
    static {
        instance = new NoOpContinuousProfiler();
    }
}
