//$Id: IndexerService.java 13984 2011-01-11 12:45:45Z sannegrinovero $ package actions; import javax.ejb.Remove; import org.hibernate.search.jpa.FullTextEntityManager; import org.jboss.seam.ScopeType; import org.jboss.seam.annotations.Create; import org.jboss.seam.annotations.Destroy; import org.jboss.seam.annotations.In; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Scope; import org.jboss.seam.annotations.Startup; /** * Index Blog entry at startup * * @author Emmanuel Bernard * @author Sanne Grinovero */ @Name("indexerService") @Scope(ScopeType.APPLICATION) @Startup public class IndexerService { @In private FullTextEntityManager entityManager; @Create public void index() { entityManager.createIndexer().start(); } @Remove @Destroy public void stop() {} }