if(sender == null || !sender.isAlive()) { sender=new Thread(thread_group, this, "Sender"); sender.setDaemon(true); sender.start();
if(senderThread == null || !senderThread.isAlive()) { senderThread=new Thread(thread_group, this, "ConnectionTable.Connection.Sender [" + getSockAddress() + "]"); senderThread.setDaemon(true); senderThread.start();
            void start() {                if(sender == null || !sender.isAlive()) {                    sender=new Thread(thread_group, this, "Sender");                    sender.setDaemon(true);                    sender.start();                    running=true;                    if(log.isTraceEnabled())                        log.trace("ConnectionTable.Connection.Sender thread started");                }            }