modules
Class SimpleBufferClusteringOnline

java.lang.Object
  extended by modules.SimpleBufferClusteringOnline
All Implemented Interfaces:
ClusteringOnline

public class SimpleBufferClusteringOnline
extends java.lang.Object
implements ClusteringOnline

Implementacion de single-pass con buffer, para el clustering incremental.

Author:
Daniel Gomez M.

Constructor Summary
SimpleBufferClusteringOnline(java.util.List clusters)
          constructor de la clase
 
Method Summary
 int addVector(ItemVector vector, java.sql.Connection con)
          inserta en los clusters un nuevo vector
 int getMaxId(java.sql.Connection con)
          retorna el maximo valor de un identificador de topic-cluster.
 void save(java.sql.Connection con)
          almacena los resultados despues de agregar el vector a la coleccion.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleBufferClusteringOnline

public SimpleBufferClusteringOnline(java.util.List clusters)
constructor de la clase

Parameters:
clusters - el conjunto de clusters en uso
Method Detail

addVector

public int addVector(ItemVector vector,
                     java.sql.Connection con)
              throws TopicSystemException
inserta en los clusters un nuevo vector

Specified by:
addVector in interface ClusteringOnline
Parameters:
vector - el vector que sera agregado al sistema
Returns:
el identificador del cluster al cual fue asignado el vector
Throws:
TopicSystemException

save

public void save(java.sql.Connection con)
almacena los resultados despues de agregar el vector a la coleccion.

Por ahora... voy a re-almacenar todos los clusters a la bd.

Specified by:
save in interface ClusteringOnline

getMaxId

public int getMaxId(java.sql.Connection con)
retorna el maximo valor de un identificador de topic-cluster.

Parameters:
con - la referencia a la conexion a la BD
Returns:
el mayor id de la tabla TOPICS