org.carrot2.source.SearchEngineStats Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of carrot2-core Show documentation
Show all versions of carrot2-core Show documentation
Carrot2 Text Clustering Library
/*
* Carrot2 project.
*
* Copyright (C) 2002-2014, Dawid Weiss, Stanisław Osiński.
* All rights reserved.
*
* Refer to the full license file "carrot2.LICENSE"
* in the root folder of the repository checkout or at:
* http://www.carrot2.org/carrot2.LICENSE
*/
package org.carrot2.source;
import org.carrot2.core.attribute.Processing;
import org.carrot2.util.attribute.*;
/**
* Usage statistics for an instance of {@link MultipageSearchEngine}.
*/
@Bindable(prefix = "SearchEngineStats")
public final class SearchEngineStats
{
/**
* Number queries handled successfully by this data source.
*/
@Processing
@Output
@Attribute
@Label("Successful queries")
@Group(DefaultGroups.RESULT_INFO)
public int queries;
/**
* Number of individual page requests issued by this data source.
*/
@Processing
@Output
@Attribute
@Label("Page requests")
@Group(DefaultGroups.RESULT_INFO)
public int pageRequests;
/* */
public synchronized void incrQueryCount()
{
this.queries++;
}
/* */
public synchronized void incrPageRequestCount()
{
this.pageRequests++;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy