nagios.CFG
Class CFGFactory

java.lang.Object
  extended by nagios.CFG.CFGFactory

public class CFGFactory
extends java.lang.Object

Clase encargada del acceso a los archivos de configuración. Su utilidad será la de abrirlos, leer o escribir en ellos y posteriormente cerrarlos. Se usan bufferes de escritura o lectura para no tener un acceso continuo a los archivos.

Author:
Agustín Bravo Ortiz

Constructor Summary
CFGFactory()
          Constructor sin parámetros.
 
Method Summary
 void closeFile()
          Cierra algún archivo que se haya abierto, ya sea en modo lectura o en modo escritura.
 void flush()
          Vuelca el contenido del buffer de escritura en el archivo.
 java.io.BufferedReader openFileRd(java.lang.String filename)
          Abre un archivo en modo lectura
 void openFileWr(java.lang.String filename)
          Abre un archivo en modo escritura.
 java.lang.String readLine()
          Método para leer una linea útil de un archivo.
 void write(java.lang.String to)
          Escribe en el buffer de escritura del archivo.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CFGFactory

public CFGFactory()
Constructor sin parámetros.

Method Detail

openFileRd

public java.io.BufferedReader openFileRd(java.lang.String filename)
                                  throws java.io.FileNotFoundException
Abre un archivo en modo lectura

Parameters:
filename - Nombre con path completo del archivo que se quiere abrir.
Returns:
BufferedReader para escritura del fichero.
Throws:
java.io.FileNotFoundException

readLine

public java.lang.String readLine()
                          throws java.io.IOException
Método para leer una linea útil de un archivo. Se omiten lineas en blanco y comentarios. En caso de tener lineas útiles con comentarios al final se devolverá sin este comentario. Las comillas son "escapadas" para poder insertar la cadena en la base de datos.

Returns:
String con la linea leida.
Throws:
java.io.IOException

openFileWr

public void openFileWr(java.lang.String filename)
                throws java.io.IOException
Abre un archivo en modo escritura.

Parameters:
filename - Path completo del archivo que se quiere abrir.
Throws:
java.io.IOException

write

public void write(java.lang.String to)
           throws java.io.IOException
Escribe en el buffer de escritura del archivo.

Parameters:
to - String con el contenido de lo que se va a escribir en el archivo.
Throws:
java.io.IOException

flush

public void flush()
           throws java.io.IOException
Vuelca el contenido del buffer de escritura en el archivo.

Throws:
java.io.IOException

closeFile

public void closeFile()
               throws java.io.IOException
Cierra algún archivo que se haya abierto, ya sea en modo lectura o en modo escritura.

Throws:
java.io.IOException


e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


APLICACIÓN PARA LA GENERACIÓN Y ADMINISTRACIÓN DE LA CONFIGURACIÓN DE NAGIOS

: Bravo Ortiz, Agustín
: Ingeniería Telecomunicación
Contenido del proyecto:
Directorio raíz  >  javadoc  >  nagios  >  CFG  >  CFGFactory.html