Package model.storage

Class ConPool

java.lang.Object
model.storage.ConPool

public final class ConPool
extends java.lang.Object
  • Field Summary

    Fields
    Modifier and Type Field Description
    private org.apache.tomcat.jdbc.pool.DataSource datasource
    Instanza di dataSource.
    private static int INITIAL_SIZE
    Size del pool.
    private static ConPool instance
    Instanza della classe ConPool.
    private static int MAX_ACTIVE
    Connessioni Max.
    private static int MIN_IDLE
    Tempo minimo di idle.
    private static int TIMEOUT
    Timeout connessione.
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    private ConPool()  
  • Method Summary

    Modifier and Type Method Description
    void closeDataSource()
    Metodo per chiudere la dataSource.
    java.sql.Connection getConnection()
    Metodo per ottenere una connessione al database.
    static ConPool getInstance()
    Metodo che ritorna l'instanza di ConPool.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • datasource

      private org.apache.tomcat.jdbc.pool.DataSource datasource
      Instanza di dataSource.
    • instance

      private static ConPool instance
      Instanza della classe ConPool.
    • MAX_ACTIVE

      private static final int MAX_ACTIVE
      Connessioni Max.
      See Also:
      Constant Field Values
    • INITIAL_SIZE

      private static final int INITIAL_SIZE
      Size del pool.
      See Also:
      Constant Field Values
    • MIN_IDLE

      private static final int MIN_IDLE
      Tempo minimo di idle.
      See Also:
      Constant Field Values
    • TIMEOUT

      private static final int TIMEOUT
      Timeout connessione.
      See Also:
      Constant Field Values
  • Constructor Details

    • ConPool

      private ConPool()
  • Method Details

    • getInstance

      public static ConPool getInstance()
      Metodo che ritorna l'instanza di ConPool.
      Returns:
      l'istanza della classe
    • getConnection

      public java.sql.Connection getConnection() throws java.sql.SQLException
      Metodo per ottenere una connessione al database.
      Returns:
      Una Connection
      Throws:
      java.sql.SQLException - Eccezione se qualcosa va storto
    • closeDataSource

      public void closeDataSource()
      Metodo per chiudere la dataSource.