Package org.hibernate.search.indexes.serialization.impl

Examples of org.hibernate.search.indexes.serialization.impl.LuceneWorkSerializerImpl


  @Override
  public LuceneWorkSerializer getSerializer() {
    if ( serializer == null ) {
      serializationProvider = serviceManager.requestService( SerializationProvider.class );
      serializer = new LuceneWorkSerializerImpl( serializationProvider, boundSearchFactory );
      log.indexManagerUsesSerializationService( this.indexName, this.serializer.describeSerializer() );
    }
    return serializer;
  }
View Full Code Here


  @Test
  public void verifyNullAssertionFailure() {
    thrown.expect( AssertionFailure.class );
    thrown.expectMessage( "HSEARCH000224: Non optional parameter named 'provider' was null" );
    LuceneWorkSerializerImpl serializerImpl = new LuceneWorkSerializerImpl( null, null );
  }
View Full Code Here

  @Test
  public void testAvroSerialization() throws Exception {


    LuceneWorkSerializer converter = new LuceneWorkSerializerImpl(
        serializationProvider,
        searchFactoryHolder.getSearchFactory()
    );
    List<LuceneWork> works = buildWorks();

    byte[] bytes = converter.toSerializedModel( works );
    List<LuceneWork> copyOfWorks = converter.toLuceneWorks( bytes );

    assertThat( copyOfWorks ).hasSize( works.size() );
    for ( int index = 0; index < works.size(); index++ ) {
      AvroTestHelpers.assertLuceneWork( works.get( index ), copyOfWorks.get( index ) );
    }
View Full Code Here

    assertTrue( "Wrong serialization provider", serializationProvider instanceof AvroSerializationProvider );
  }

  @Test
  public void testAvroSerialization() throws Exception {
    LuceneWorkSerializer converter = new LuceneWorkSerializerImpl(
        serializationProvider,
        searchFactoryHolder.getSearchFactory()
    );
    List<LuceneWork> worksAsSerialized = buildWorks();

    //this is how the 'persistent-avro-1.0' resource was created:
    // final byte[] outbytes = converter.toSerializedModel( worksAsSerialized );
    // storeSerializedForm(outbytes);

    byte[] bytes = loadResource();
    List<LuceneWork> deserialized = converter.toLuceneWorks( bytes );

    assertThat( deserialized ).hasSize( worksAsSerialized.size() );
    for ( int index = 0; index < worksAsSerialized.size(); index++ ) {
      AvroTestHelpers.assertLuceneWork( worksAsSerialized.get( index ), deserialized.get( index ) );
    }
View Full Code Here

  @Override
  public LuceneWorkSerializer getSerializer() {
    if ( serializer == null ) {
      serializationProvider = serviceManager.requestService( SerializationProvider.class );
      serializer = new LuceneWorkSerializerImpl( serializationProvider, boundSearchFactory );
      log.indexManagerUsesSerializationService( this.indexName, this.serializer.describeSerializer() );
    }
    return serializer;
  }
View Full Code Here

  @Override
  public LuceneWorkSerializer getSerializer() {
    if ( serializer == null ) {
      serializationProvider = serviceManager.requestService( SerializationProvider.class );
      serializer = new LuceneWorkSerializerImpl( serializationProvider, boundSearchFactory );
      log.indexManagerUsesSerializationService( this.indexName, this.serializer.describeSerializer() );
    }
    return serializer;
  }
View Full Code Here

TOP

Related Classes of org.hibernate.search.indexes.serialization.impl.LuceneWorkSerializerImpl

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.