Package org.hibernate.search.indexes.serialization.spi

Examples of org.hibernate.search.indexes.serialization.spi.Serializer


   * Convert a List of LuceneWork into a byte[]
   */
  @Override
  public byte[] toSerializedModel(List<LuceneWork> works) {
    try {
      Serializer serializer = provider.getSerializer();
      serializer.luceneWorks( works );

      for (LuceneWork work : works) {
        if (work instanceof OptimizeLuceneWork) {
          serializer.addOptimizeAll();
        }
        else if (work instanceof PurgeAllLuceneWork) {
          serializer.addPurgeAll( work.getEntityClass().getName() );
        }
        else if (work instanceof DeleteLuceneWork) {
          processId(work, serializer);
          serializer.addDelete( work.getEntityClass().getName() );
        }
        else if (work instanceof AddLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId(work, serializer);
          serializer.addAdd( work.getEntityClass().getName(),  work.getFieldToAnalyzerMap() );
        }
        else if (work instanceof UpdateLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId(work, serializer);
          serializer.addUpdate( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
      }
      return serializer.serialize();
    }
    catch ( RuntimeException e ) {
      if ( e instanceof SearchException ) {
        throw e;
      }
View Full Code Here


   * Convert a List of LuceneWork into a byte[]
   */
  @Override
  public byte[] toSerializedModel(List<LuceneWork> works) {
    try {
      Serializer serializer = provider.getSerializer();
      serializer.luceneWorks( works );

      for ( LuceneWork work : works ) {
        if ( work instanceof OptimizeLuceneWork ) {
          serializer.addOptimizeAll();
        }
        else if (work instanceof PurgeAllLuceneWork) {
          serializer.addPurgeAll( work.getEntityClass().getName() );
        }
        else if (work instanceof DeleteLuceneWork) {
          processId( work, serializer );
          serializer.addDelete( work.getEntityClass().getName() );
        }
        else if (work instanceof AddLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addAdd( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
        else if (work instanceof UpdateLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addUpdate( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
      }
      return serializer.serialize();
    }
    catch (RuntimeException e) {
      if ( e instanceof SearchException ) {
        throw e;
      }
View Full Code Here

   * Convert a List of LuceneWork into a byte[]
   */
  @Override
  public byte[] toSerializedModel(List<LuceneWork> works) {
    try {
      Serializer serializer = provider.getSerializer();
      serializer.luceneWorks( works );

      for (LuceneWork work : works) {
        if (work instanceof OptimizeLuceneWork) {
          serializer.addOptimizeAll();
        }
        else if (work instanceof PurgeAllLuceneWork) {
          serializer.addPurgeAll( work.getEntityClass().getName() );
        }
        else if (work instanceof DeleteLuceneWork) {
          processId(work, serializer);
          serializer.addDelete( work.getEntityClass().getName() );
        }
        else if (work instanceof AddLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId(work, serializer);
          serializer.addAdd( work.getEntityClass().getName(),  work.getFieldToAnalyzerMap() );
        }
        else if (work instanceof UpdateLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId(work, serializer);
          serializer.addUpdate( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
      }
      return serializer.serialize();
    }
    catch ( RuntimeException e ) {
      if ( e instanceof SearchException ) {
        throw e;
      }
View Full Code Here

   * Convert a List of LuceneWork into a byte[]
   */
  @Override
  public byte[] toSerializedModel(List<LuceneWork> works) {
    try {
      Serializer serializer = provider.getSerializer();
      serializer.luceneWorks( works );

      for ( LuceneWork work : works ) {
        if ( work instanceof OptimizeLuceneWork ) {
          serializer.addOptimizeAll();
        }
        else if (work instanceof PurgeAllLuceneWork) {
          serializer.addPurgeAll( work.getEntityClass().getName() );
        }
        else if (work instanceof FlushLuceneWork) {
          serializer.addFlush();
        }
        else if (work instanceof DeleteLuceneWork) {
          processId( work, serializer );
          serializer.addDelete( work.getEntityClass().getName() );
        }
        else if (work instanceof AddLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addAdd( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
        else if (work instanceof UpdateLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addUpdate( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
      }
      return serializer.serialize();
    }
    catch (RuntimeException e) {
      if ( e instanceof SearchException ) {
        throw e;
      }
View Full Code Here

   * Convert a List of LuceneWork into a byte[]
   */
  @Override
  public byte[] toSerializedModel(List<LuceneWork> works) {
    try {
      Serializer serializer = provider.getSerializer();
      serializer.luceneWorks( works );

      for ( LuceneWork work : works ) {
        if ( work instanceof OptimizeLuceneWork ) {
          serializer.addOptimizeAll();
        }
        else if (work instanceof PurgeAllLuceneWork) {
          serializer.addPurgeAll( work.getEntityClass().getName() );
        }
        else if (work instanceof DeleteLuceneWork) {
          processId( work, serializer );
          serializer.addDelete( work.getEntityClass().getName() );
        }
        else if (work instanceof AddLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addAdd( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
        else if (work instanceof UpdateLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addUpdate( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
      }
      return serializer.serialize();
    }
    catch (RuntimeException e) {
      if ( e instanceof SearchException ) {
        throw e;
      }
View Full Code Here

   * Convert a List of LuceneWork into a byte[]
   */
  @Override
  public byte[] toSerializedModel(List<LuceneWork> works) {
    try {
      Serializer serializer = provider.getSerializer();
      serializer.luceneWorks( works );

      for ( LuceneWork work : works ) {
        if ( work instanceof OptimizeLuceneWork ) {
          serializer.addOptimizeAll();
        }
        else if (work instanceof PurgeAllLuceneWork) {
          serializer.addPurgeAll( work.getEntityClass().getName() );
        }
        else if (work instanceof DeleteLuceneWork) {
          processId( work, serializer );
          serializer.addDelete( work.getEntityClass().getName() );
        }
        else if (work instanceof AddLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addAdd( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
        else if (work instanceof UpdateLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addUpdate( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
      }
      return serializer.serialize();
    }
    catch (RuntimeException e) {
      if ( e instanceof SearchException ) {
        throw e;
      }
View Full Code Here

   * Convert a List of LuceneWork into a byte[]
   */
  @Override
  public byte[] toSerializedModel(List<LuceneWork> works) {
    try {
      Serializer serializer = provider.getSerializer();
      serializer.luceneWorks( works );

      for (LuceneWork work : works) {
        if (work instanceof OptimizeLuceneWork) {
          serializer.addOptimizeAll();
        }
        else if (work instanceof PurgeAllLuceneWork) {
          serializer.addPurgeAll( work.getEntityClass().getName() );
        }
        else if (work instanceof DeleteLuceneWork) {
          processId(work, serializer);
          serializer.addDelete( work.getEntityClass().getName() );
        }
        else if (work instanceof AddLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId(work, serializer);
          serializer.addAdd( work.getEntityClass().getName(),  work.getFieldToAnalyzerMap() );
        }
        else if (work instanceof UpdateLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId(work, serializer);
          serializer.addUpdate( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
      }
      return serializer.serialize();
    }
    catch ( RuntimeException e ) {
      if ( e instanceof SearchException ) {
        throw e;
      }
View Full Code Here

   * Convert a List of LuceneWork into a byte[]
   */
  @Override
  public byte[] toSerializedModel(List<LuceneWork> works) {
    try {
      Serializer serializer = provider.getSerializer();
      serializer.luceneWorks( works );

      for ( LuceneWork work : works ) {
        if ( work instanceof OptimizeLuceneWork ) {
          serializer.addOptimizeAll();
        }
        else if (work instanceof PurgeAllLuceneWork) {
          serializer.addPurgeAll( work.getEntityClass().getName() );
        }
        else if (work instanceof DeleteLuceneWork) {
          processId( work, serializer );
          serializer.addDelete( work.getEntityClass().getName() );
        }
        else if (work instanceof AddLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addAdd( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
        else if (work instanceof UpdateLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addUpdate( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
      }
      return serializer.serialize();
    }
    catch (RuntimeException e) {
      if ( e instanceof SearchException ) {
        throw e;
      }
View Full Code Here

   * Convert a List of LuceneWork into a byte[]
   */
  @Override
  public byte[] toSerializedModel(List<LuceneWork> works) {
    try {
      Serializer serializer = provider.getSerializer();
      serializer.luceneWorks( works );

      for (LuceneWork work : works) {
        if (work instanceof OptimizeLuceneWork) {
          serializer.addOptimizeAll();
        }
        else if (work instanceof PurgeAllLuceneWork) {
          serializer.addPurgeAll( work.getEntityClass().getName() );
        }
        else if (work instanceof DeleteLuceneWork) {
          processId(work, serializer);
          serializer.addDelete( work.getEntityClass().getName() );
        }
        else if (work instanceof AddLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId(work, serializer);
          serializer.addAdd( work.getEntityClass().getName(),  work.getFieldToAnalyzerMap() );
        }
        else if (work instanceof UpdateLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId(work, serializer);
          serializer.addUpdate( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
      }
      return serializer.serialize();
    }
    catch ( RuntimeException e ) {
      if ( e instanceof SearchException ) {
        throw e;
      }
View Full Code Here

   * Convert a List of LuceneWork into a byte[]
   */
  @Override
  public byte[] toSerializedModel(List<LuceneWork> works) {
    try {
      Serializer serializer = provider.getSerializer();
      serializer.luceneWorks( works );

      for ( LuceneWork work : works ) {
        if ( work instanceof OptimizeLuceneWork ) {
          serializer.addOptimizeAll();
        }
        else if (work instanceof PurgeAllLuceneWork) {
          serializer.addPurgeAll( work.getEntityClass().getName() );
        }
        else if (work instanceof DeleteLuceneWork) {
          processId( work, serializer );
          serializer.addDelete( work.getEntityClass().getName() );
        }
        else if (work instanceof AddLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addAdd( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
        else if (work instanceof UpdateLuceneWork ) {
          buildDocument( work.getDocument(), serializer );
          processId( work, serializer );
          serializer.addUpdate( work.getEntityClass().getName(), work.getFieldToAnalyzerMap() );
        }
      }
      return serializer.serialize();
    }
    catch (RuntimeException e) {
      if ( e instanceof SearchException ) {
        throw e;
      }
View Full Code Here

TOP

Related Classes of org.hibernate.search.indexes.serialization.spi.Serializer

Copyright © 2018 www.massapicom. 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.