View Javadoc
1   package net.technearts.rip;
2   
3   import static spark.Spark.stop;
4   
5   import org.slf4j.Logger;
6   import org.slf4j.LoggerFactory;
7   
8   import spark.servlet.SparkApplication;
9   
10  public abstract class RipWebApp implements SparkApplication {
11    private static final Logger logger = LoggerFactory.getLogger(RipWebApp.class);
12  
13    @Override
14    public void init() {
15      logger.warn("#####################################################");
16      logger.warn("###                                               ###");
17      logger.warn("###              Iniciando RipWebApp              ###");
18      logger.warn("###                                               ###");
19      logger.warn("#####################################################");
20      try {
21        setup();
22      } catch (final Exception e) {
23        logger.warn("#####################################################");
24        logger.warn("RipWebApp não iniciou corretamente");
25        logger.warn("Erro: {}", e.getMessage());
26        logger.warn("#####################################################");
27        stop();
28        destroy();
29      }
30      logger.warn("#####################################################");
31      logger.warn("###                                               ###");
32      logger.warn("###               RipWebApp Iniciado              ###");
33      logger.warn("###                                               ###");
34      logger.warn("#####################################################");
35    }
36  
37    public abstract void setup() throws Exception;
38  }