start the lightwaverfreceiver will set running true , initialise the socket and start the thread . concode_field_sep int DELAY_BETWEEN_RECEIVES_MS concode_elem_sep boolean running concode_elem_sep ScheduledExecutorService executor concode_elem_sep CopyOnWriteArrayList<LightwaveRFMessageListener> listeners concode_elem_sep Set<InetAddress> localIps concode_elem_sep Logger logger concode_elem_sep DatagramSocket receiveSocket concode_elem_sep LightwaverfConvertor messageConvertor concode_field_sep void notifyHeatRequest concode_elem_sep void notifyVersionListners concode_elem_sep Set<InetAddress> getIpAddresses concode_elem_sep void stop concode_elem_sep String receiveUDP concode_elem_sep void notifySerialListners concode_elem_sep void notifyOkListners concode_elem_sep void run concode_elem_sep void notifyRoomListners concode_elem_sep void removeListener concode_elem_sep void notifyRoomDeviceListners concode_elem_sep void addListener
void function ( ) { logger . info ( "srini_string" ) ; running = true ; executor . scheduleWithFixedDelay ( this , 0 , DELAY_BETWEEN_RECEIVES_MS , TimeUnit . MILLISECONDS ) ; }