Examples of FullTextIndexEventListener


Examples of org.hibernate.search.event.FullTextIndexEventListener

  }

 
  public static SearchFactoryImplementor getSearchFactoryBySFI(SessionImplementor session) {
    PostInsertEventListener[] listeners = session.getListeners().getPostInsertEventListeners();
    FullTextIndexEventListener listener = null;
    //FIXME this sucks since we mandante the event listener use
    for ( PostInsertEventListener candidate : listeners ) {
      if ( candidate instanceof FullTextIndexEventListener ) {
        listener = (FullTextIndexEventListener) candidate;
        break;
      }
    }
    if ( listener == null ) throw new HibernateException(
        "Hibernate Search Event listeners not configured, please check the reference documentation and the " +
            "application's hibernate.cfg.xml" );
    return listener.getSearchFactoryImplementor();
  }
View Full Code Here

Examples of org.hibernate.search.event.FullTextIndexEventListener

  }

  private FullTextIndexEventListener getLuceneEventListener() {
    PostInsertEventListener[] listeners = ( ( SessionFactoryImpl ) getSessions() ).getEventListeners()
        .getPostInsertEventListeners();
    FullTextIndexEventListener listener = null;
    //FIXME this sucks since we mandate the event listener use
    for ( PostInsertEventListener candidate : listeners ) {
      if ( candidate instanceof FullTextIndexEventListener ) {
        listener = ( FullTextIndexEventListener ) candidate;
        break;
View Full Code Here

Examples of org.hibernate.search.event.FullTextIndexEventListener

    cfg.setListener( "post-delete", "org.hibernate.search.event.FullTextIndexEventListener" );
    cfg.setListener( "post-collection-recreate", "org.hibernate.search.event.FullTextIndexEventListener" );
    cfg.setListener( "post-collection-remove", "org.hibernate.search.event.FullTextIndexEventListener" );
    cfg.setListener( "post-collection-update", "org.hibernate.search.event.FullTextIndexEventListener" );
   
    cfg.setListeners( "flush", new FlushEventListener[]{new DefaultFlushEventListener(), new FullTextIndexEventListener()} );

    cfg.setProperty( "hibernate.search.default.directory_provider", RAMDirectoryProvider.class.getName() );
    cfg.setProperty( org.hibernate.search.Environment.ANALYZER_CLASS, StopAnalyzer.class.getName() );
  }
View Full Code Here

Examples of org.hibernate.search.event.impl.FullTextIndexEventListener

    if ( !hibernateSearchNeedsToBeEnabled( configuration ) ) {
      return;
    }

    FullTextIndexEventListener fullTextIndexEventListener = new FullTextIndexEventListener();
    registerHibernateSearchEventListener( fullTextIndexEventListener, serviceRegistry );

    ClassLoaderService hibernateClassLoaderService = serviceRegistry.getService( ClassLoaderService.class );
    HibernateSearchSessionFactoryObserver observer = new HibernateSearchSessionFactoryObserver(
        configuration,
View Full Code Here

Examples of org.hibernate.search.event.impl.FullTextIndexEventListener

    final EventListenerRegistry service = sfi
        .getServiceRegistry()
        .getService( EventListenerRegistry.class );
    final Iterable<PostInsertEventListener> listeners = service.getEventListenerGroup( EventType.POST_INSERT )
        .listeners();
    FullTextIndexEventListener listener = null;
    //FIXME this sucks since we mandate the event listener use
    for ( PostInsertEventListener candidate : listeners ) {
      if ( candidate instanceof FullTextIndexEventListener ) {
        listener = (FullTextIndexEventListener) candidate;
        break;
      }
    }
    if ( listener == null ) {
      throw new HibernateException(
          "Hibernate Search Event listeners not configured, please check the reference documentation and the " +
              "application's hibernate.cfg.xml"
      );
    }
    return listener.getSearchFactoryImplementor();
  }
View Full Code Here

Examples of org.hibernate.search.event.impl.FullTextIndexEventListener

*/
public class EventListenerSerializationTest {

  @Test
  public void testEventListenerSerializable() throws IOException, ClassNotFoundException {
    FullTextIndexEventListener eventListener = new FullTextIndexEventListener();
    eventListener.addSynchronization( null, null );

    Object secondListener = SerializationTestHelper
        .duplicateBySerialization( eventListener );

    assertNotNull( secondListener );
View Full Code Here

Examples of org.hibernate.search.event.impl.FullTextIndexEventListener

    EventListenerGroup<PostInsertEventListener> eventEventListenerGroup = eventListenerRegistry.getEventListenerGroup(
        EventType.POST_INSERT
    );
    assertTrue( "We should start of with no listeners", eventEventListenerGroup.count() == 0 );

    FullTextIndexEventListener firstFullTextIndexEventListener = new FullTextIndexEventListener();

    eventListenerRegistry.setListeners( EventType.POST_INSERT, firstFullTextIndexEventListener );
    eventListenerRegistry.addDuplicationStrategy(
        new HibernateSearchIntegrator.DuplicationStrategyImpl(
            FullTextIndexEventListener.class
        )
    );
    eventListenerRegistry.appendListeners( EventType.POST_INSERT, new FullTextIndexEventListener() );

    assertTrue(
        "We should only be one listener, but we have " + eventEventListenerGroup.count(),
        eventEventListenerGroup.count() == 1
    );
View Full Code Here

Examples of org.hibernate.search.event.impl.FullTextIndexEventListener

    if ( !hibernateSearchNeedsToBeEnabled( configuration ) ) {
      return;
    }

    FullTextIndexEventListener fullTextIndexEventListener = new FullTextIndexEventListener();
    registerHibernateSearchEventListener( fullTextIndexEventListener, serviceRegistry );

    ClassLoaderService hibernateClassLoaderService = serviceRegistry.getService( ClassLoaderService.class );
    HibernateSearchSessionFactoryObserver observer = new HibernateSearchSessionFactoryObserver(
        configuration,
View Full Code Here

Examples of org.hibernate.search.event.impl.FullTextIndexEventListener

    if ( !hibernateSearchNeedsToBeEnabled( configuration ) ) {
      return;
    }

    FullTextIndexEventListener fullTextIndexEventListener = new FullTextIndexEventListener();
    registerHibernateSearchEventListener( fullTextIndexEventListener, serviceRegistry );

    HibernateSearchSessionFactoryObserver observer = new HibernateSearchSessionFactoryObserver(
        configuration,
        fullTextIndexEventListener
View Full Code Here

Examples of org.hibernate.search.event.impl.FullTextIndexEventListener

    final EventListenerRegistry service = sfi
        .getServiceRegistry()
        .getService( EventListenerRegistry.class );
    final Iterable<PostInsertEventListener> listeners = service.getEventListenerGroup( EventType.POST_INSERT )
        .listeners();
    FullTextIndexEventListener listener = null;
    //FIXME this sucks since we mandate the event listener use
    for ( PostInsertEventListener candidate : listeners ) {
      if ( candidate instanceof FullTextIndexEventListener ) {
        listener = (FullTextIndexEventListener) candidate;
        break;
      }
    }
    if ( listener == null ) {
      throw new HibernateException(
          "Hibernate Search Event listeners not configured, please check the reference documentation and the " +
              "application's hibernate.cfg.xml"
      );
    }
    return listener.getSearchFactoryImplementor();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.