Package org.rendersnake.site

Source Code of org.rendersnake.site.StatsManager

package org.rendersnake.site;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class StatsManager implements ServletContextListener {

   
    public void contextDestroyed(ServletContextEvent arg0) {
        Properties props = new Properties();
        props.put("translator.failed", String.valueOf(HtmlToRenderSnakeTranslator.TRANSLATIONS_FAILED));
        props.put("translator.linecount", String.valueOf(HtmlToRenderSnakeTranslator.TRANSLATIONS_LINECOUNT));
        props.put("translator.ok", String.valueOf(HtmlToRenderSnakeTranslator.TRANSLATIONS_OK));
        try {
            FileWriter fw = new FileWriter("/tmp/rendersnake.properties");
            props.store(new FileWriter("/tmp/rendersnake.properties"), "nothing to say");
            fw.close();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

   
    public void contextInitialized(ServletContextEvent arg0) {
        Properties props = new Properties();
        try {
            props.load(new FileReader("/home/tomcat/work/rendersnake.properties"));
            HtmlToRenderSnakeTranslator.TRANSLATIONS_FAILED = Integer.valueOf(props.getProperty("translator.failed"));
            HtmlToRenderSnakeTranslator.TRANSLATIONS_LINECOUNT = Integer.valueOf(props.getProperty("translator.linecount"));
            HtmlToRenderSnakeTranslator.TRANSLATIONS_OK = Integer.valueOf(props.getProperty("translator.ok"));
        } catch (FileNotFoundException e) {
            // ignore, we will write one on exit
        } catch (IOException e) {
            // bummer
        }
    }
}
TOP

Related Classes of org.rendersnake.site.StatsManager

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.