if(log.isInfoEnabled()) log.info("packet_handler thread terminating");
if(log.isDebugEnabled()) log.debug("packet_handler thread terminating");
        public void run() {            byte[] data;            while(incoming_queue != null && incoming_packet_handler != null) {                try {                    data=(byte[])incoming_queue.remove();                }                catch(QueueClosedException closed_ex) {                     if(log.isInfoEnabled()) log.info("packet_handler thread terminating");                    break;                }                handleIncomingUdpPacket(data);                data=null; // let's give the poor garbage collector a hand...            }        }