Límite por Contador
Algunas veces, una consulta podría producir demasiadas respuestas y queremos
limitar el número de respuestas devueltas. Podemos hacer esto usando el control
de contador límite. Por defecto, una búsqueda no tiene límite -- devuelve
todas las respuestas que encuentra. Para selecconionar el contador límite de
una búsqueda, le pasamos el número a SearchControls.setCountLimit().
El siguiente ejemplo selecciona el límite a 1.
// Set the search controls to limit the count to 1
SearchControls ctls = new SearchControls();
ctls.setCountLimit(1);
Si el programa intenta obtener más resultados que los del contador límite, se
lanzará una SizeLimitExceededException.
Por eso, si el programa selecciona un contador límite, debería diferenciar
esta excepción de las otras NamingExceptions
o seguir la pista del contador límite y no solicitar más resultados que los
devueltos.
Especificar un contador límite para una búsqueda es una forma de controlar
los recursos (como la memoria y el ancho de banda) que consume nuestra
aplicación Otras formas para controlar los recursos consumidos son afinar
nuestro filtro de búsqueda (ser más específicos
sobre lo que buscamos), empezando por el contexto apropiado, y usando el ámbito
apropiado.