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()  
  • 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()  
    static void setDatabaseConnection​(databaseconnector.api.sql.SQLDatabaseConnection databaseConnection)  
    static void setSchema​(databaseconnector.api.sql.SQLSchema schema)  
    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

  • 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
    • setDatabaseConnection

      public static void setDatabaseConnection​(databaseconnector.api.sql.SQLDatabaseConnection databaseConnection)
    • setSchema

      public static void setSchema​(databaseconnector.api.sql.SQLSchema schema)
    • 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()