package org.t4f.bsc.thread; import java.util.logging.Logger; import org.t4f.bsc.Config; import org.t4f.bsc.service.NodeServices; public class NetworkProcess extends Thread { private final static Logger LOGGER = Logger.getLogger("POCSAG-BSC"); private volatile boolean running = true; public NetworkProcess() { super("NetworkProcess"); } @Override public synchronized void run() { NodeServices nodeServices = new NodeServices(); while (running) { nodeServices.registerToMasterNode(); try { Thread.sleep(Config.commUpdatePeriod * 1000); } catch (InterruptedException e) { shutdown(); } } } public void shutdown() { running = false; LOGGER.fine("Stopping NetworkProcessor thread"); } }