![JAR search and dependency download from the Maven repository](/logo.png)
gr.iti.mklab.sfc.Shutdown Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mklab-stream-manager Show documentation
Show all versions of mklab-stream-manager Show documentation
Monitors a set of social streams (e.g. Twitter status updates) and collects the incoming content.
The newest version!
package gr.iti.mklab.sfc;
import gr.iti.mklab.sfc.streams.StreamException;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
/**
* Class in case system is shutdown.
* Responsible to close all services that are running at the time being
*
* @author Manos Schinas
*
*/
public class Shutdown extends Thread {
private StreamsManager _manager = null;
private Logger _logger = LogManager.getLogger(Shutdown.class);
public Shutdown(StreamsManager manager) {
this._manager = manager;
}
public void run() {
_logger.info("Shutting down stream manager...");
if (_manager != null) {
try {
_manager.close();
} catch (StreamException e) {
_logger.error(e);
e.printStackTrace();
}
}
_logger.info("Done...");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy