Package org.hibernate.search.jmx
Class IndexControl
java.lang.Object
org.hibernate.search.jmx.IndexControl
- All Implemented Interfaces:
IndexControlMBean
Implementation of the
IndexControlMBean JMX attributes and operations.-
Field Summary
Fields inherited from interface org.hibernate.search.jmx.IndexControlMBean
INDEX_CTRL_MBEAN_OBJECT_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintvoidIndex the specified entity using the mass indexer.voidOptimizes the index for the specified entity.voidPurge the index of the specified entity.voidsetBatchSize(int batchSize) Sets the batch size for the mass indexer.voidsetNumberOfFetchingThreads(int numberOfThreads) voidsetNumberOfObjectLoadingThreads(int numberOfThreads)
-
Constructor Details
-
IndexControl
-
-
Method Details
-
setBatchSize
public void setBatchSize(int batchSize) Description copied from interface:IndexControlMBeanSets the batch size for the mass indexer.- Specified by:
setBatchSizein interfaceIndexControlMBean- Parameters:
batchSize- the new batch size
-
getBatchSize
public int getBatchSize()- Specified by:
getBatchSizein interfaceIndexControlMBean- Returns:
- the current batch size for (mass) indexing
-
setNumberOfObjectLoadingThreads
public void setNumberOfObjectLoadingThreads(int numberOfThreads) - Specified by:
setNumberOfObjectLoadingThreadsin interfaceIndexControlMBean- Parameters:
numberOfThreads- the number of threads used for object loading during mass indexing.
-
getNumberOfObjectLoadingThreads
public int getNumberOfObjectLoadingThreads()- Specified by:
getNumberOfObjectLoadingThreadsin interfaceIndexControlMBean- Returns:
- the current number of threads during mass indexing
-
setNumberOfFetchingThreads
public void setNumberOfFetchingThreads(int numberOfThreads) - Specified by:
setNumberOfFetchingThreadsin interfaceIndexControlMBean- Parameters:
numberOfThreads- the number of threads used for collections fetching during mass indexing
-
getNumberOfFetchingThreads
public int getNumberOfFetchingThreads()- Specified by:
getNumberOfFetchingThreadsin interfaceIndexControlMBean- Returns:
- the current number of threads used for collection fetching
-
index
Description copied from interface:IndexControlMBeanIndex the specified entity using the mass indexer.Note:
This method is only available if the HibernateSessionFactoryis available via JNDI.- Specified by:
indexin interfaceIndexControlMBean- Parameters:
entity- The fqc of the entity to index
-
optimize
Description copied from interface:IndexControlMBeanOptimizes the index for the specified entity.Note:
This method is only available if the HibernateSessionFactoryis available via JNDI.- Specified by:
optimizein interfaceIndexControlMBean- Parameters:
entity- The fqc of the entity to index
-
purge
Description copied from interface:IndexControlMBeanPurge the index of the specified entity.Note:
This method is only available if the HibernateSessionFactoryis available via JNDI.- Specified by:
purgein interfaceIndexControlMBean- Parameters:
entity- The fqc of the entity to index
-