Class SQLDatabaseService

java.lang.Object
service.database.SQLDatabaseService
All Implemented Interfaces:
service.RESTService, service.Service

public class SQLDatabaseService
extends java.lang.Object
implements service.RESTService
  • Constructor Summary

    Constructors 
    Constructor Description
    SQLDatabaseService​(databaseconnector.api.sql.SQLDatabaseConnection databaseConnection, databaseconnector.api.sql.SQLSchema schema)  
  • Method Summary

    Modifier and Type Method Description
    static java.util.Optional<databaseconnector.api.sql.SQLDatabaseConnection> getDatabaseConnection()  
    static java.util.Optional<databaseconnector.api.sql.SQLSchema> getSchema()  
    boolean isRunning()  
    void registerCommands​(org.eclipse.jetty.servlet.ServletHandler servletHandler)  
    static boolean serviceRunning()  
    void start()  
    void stop()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface service.Service

    restart
  • Constructor Details

    • SQLDatabaseService

      public SQLDatabaseService​(databaseconnector.api.sql.SQLDatabaseConnection databaseConnection, databaseconnector.api.sql.SQLSchema schema)
  • Method Details

    • isRunning

      public boolean isRunning()
      Specified by:
      isRunning in interface service.Service
    • start

      public void start()
      Specified by:
      start in interface service.Service
    • stop

      public void stop()
      Specified by:
      stop in interface service.Service
    • registerCommands

      public void registerCommands​(org.eclipse.jetty.servlet.ServletHandler servletHandler)
      Specified by:
      registerCommands in interface service.RESTService
    • getDatabaseConnection

      public static java.util.Optional<databaseconnector.api.sql.SQLDatabaseConnection> getDatabaseConnection()
    • getSchema

      public static java.util.Optional<databaseconnector.api.sql.SQLSchema> getSchema()
    • serviceRunning

      public static boolean serviceRunning()