vishnu.model
Interface DatabaseManager

All Known Implementing Classes:
PersistentDatabaseManager, VolatileDatabaseManager

public interface DatabaseManager

Esta clase modela a un administrador de bases de datos. Permite el acceso a las bases de datos almacenadas y crearlas.

Author:
Hernan Rancati
 

Method Summary
 void close()
          Cierra el databaseManager.
 void createDatabase(java.lang.String name)
          crea una base de datos con el nombre indicado.
 Database database(java.lang.String name)
          Devuelve la base de datos asociada al nombre pasado como parametro.
 java.util.Collection<Database> databases()
          Devuelve la coleccion de todas las bases de datos del motor.
 boolean hasDatabase(java.lang.String name)
          Indica si existe en el motor una base de datos con el nombre especificado.
 void start()
          Inicia el administrador de bases de datos.
 void stop()
          Detiene el administrador de bases de datos.
 

Method Detail

start

void start()
Inicia el administrador de bases de datos.


stop

void stop()
Detiene el administrador de bases de datos.


hasDatabase

boolean hasDatabase(java.lang.String name)
Indica si existe en el motor una base de datos con el nombre especificado.

Parameters:
name - - el nombre de la base de datos
Returns:
true si pertenece, false si no.

databases

java.util.Collection<Database> databases()
Devuelve la coleccion de todas las bases de datos del motor.

Returns:
la coleccion de todas las bases de datos del motor.

database

Database database(java.lang.String name)
Devuelve la base de datos asociada al nombre pasado como parametro.

Parameters:
el - nombre de la base de datos que se quiere obtener
Returns:
base de datos con el nombre name

createDatabase

void createDatabase(java.lang.String name)
crea una base de datos con el nombre indicado.


close

void close()
Cierra el databaseManager.