package ru.hflabs.rcd.event.index; import lombok.Getter; import lombok.Setter; import ru.hflabs.rcd.event.ContextEvent; import java.util.Set; /** * Класс <class>IndexRebuildEvent</class> содержит информацию о событии запроса перестроения хранилища документов * * @see IndexRebuildedEvent */ @Getter @Setter public class IndexRebuildEvent extends ContextEvent { private static final long serialVersionUID = 6841251397903863505L; /** Коллекция целевых классов или <code>NULL</code> */ private final Set<Class<?>> targetClasses; /** Флаг принудительного перестроения */ private boolean force; public IndexRebuildEvent(Object source) { this(source, null); } public IndexRebuildEvent(Object source, Set<Class<?>> targetClasses) { super(source); this.targetClasses = targetClasses; this.force = false; } }