package net.minecraft.network;
class TcpReaderThread extends Thread
{
final TcpConnection theTcpConnection;
TcpReaderThread(TcpConnection par1TcpConnection, String par2Str)
{
super(par2Str);
this.theTcpConnection = par1TcpConnection;
}
public void run()
{
TcpConnection.field_74471_a.getAndIncrement();
try
{
while (TcpConnection.isRunning(this.theTcpConnection) && !TcpConnection.isServerTerminating(this.theTcpConnection))
{
while (true)
{
if (!TcpConnection.readNetworkPacket(this.theTcpConnection))
{
try
{
sleep(2L);
}
catch (InterruptedException interruptedexception)
{
;
}
}
}
}
}
finally
{
TcpConnection.field_74471_a.getAndDecrement();
}
}
}