/*****************************************************************************
*
* Copyright (C) Zenoss, Inc. 2011, all rights reserved.
*
* This content is made available according to terms specified in
* License.zenoss under the directory where your Zenoss product is installed.
*
****************************************************************************/
package org.zenoss.zep.index;
/**
* Interface used to trigger a rebuild of the event index when configuration changes.
*/
public interface EventIndexRebuilder {
/**
* Initializes the EventIndexRebuilder.
*/
public void init();
/**
* Shuts down the index rebuilder.
*
* @throws InterruptedException If the rebuilder is interrupted while shutting down.
*/
public void shutdown() throws InterruptedException;
}