public void run()
    {
        Thread.currentThread().setName("WebsocketWriteThread");
        try
        {
            for (; !Thread.interrupted(); WebSocketClient.access$200(WebSocketClient.this).flush())
            {
                ByteBuffer bytebuffer = (ByteBuffer)WebSocketClient.access$100(WebSocketClient.this).outQueue.take();
                WebSocketClient.access$200(WebSocketClient.this).write(bytebuffer.array(), 0, bytebuffer.limit());
            }

        }
        catch (IOException ioexception)
        {
            WebSocketClient.access$100(WebSocketClient.this).eot();
        }
        catch (InterruptedException interruptedexception)
        {
            return;
        }
    }