001    package net.minecraft.src;
002    
003    import java.util.concurrent.Callable;
004    import net.minecraft.server.MinecraftServer;
005    
006    public class CallableServerProfiler implements Callable
007    {
008        /** Gets Minecraft Server profile. */
009        final MinecraftServer minecraftServerProfiler;
010    
011        public CallableServerProfiler(MinecraftServer par1MinecraftServer)
012        {
013            this.minecraftServerProfiler = par1MinecraftServer;
014        }
015    
016        /**
017         * Gets if Server Profiler (aka Snooper) is enabled.
018         */
019        public String getServerProfilerEnabled()
020        {
021            return this.minecraftServerProfiler.theProfiler.profilingEnabled ? this.minecraftServerProfiler.theProfiler.getNameOfLastSection() : "N/A (disabled)";
022        }
023    
024        public Object call()
025        {
026            return this.getServerProfilerEnabled();
027        }
028    }