@Override public String toString() { String tenant = getTenantId() == null ? "" : " [" + getTenantId() + "] "; return "UpdateLuceneWork" + tenant + ": " + this.getEntityType().getName() + "#" + this.getIdInString(); }
@Override public String toString() { String tenant = getTenantId() == null ? "" : " [" + getTenantId() + "] "; return "UpdateLuceneWork" + tenant + ": " + this.getEntityType().getName() + "#" + this.getIdInString(); }
@Override public UpdateLuceneWork cloneOverridingIdString(final UpdateLuceneWork lw, final KeyTransformationHandler keyTransformationHandler) { final Serializable id = lw.getId(); if (id == null) { //this is serialized work received from a remote node: take the getIdAsString instead final String idInString = lw.getIdInString(); return new UpdateLuceneWork(idInString, idInString, lw.getEntityType(), lw.getDocument(), lw.getFieldToAnalyzerMap()); } else { return lw; } } }
@Override public UpdateLuceneWork cloneOverridingIdString(final UpdateLuceneWork lw, final KeyTransformationHandler keyTransformationHandler) { final Serializable id = lw.getId(); if (id == null) { //this is serialized work received from a remote node: take the getIdAsString instead final String idInString = lw.getIdInString(); return new UpdateLuceneWork(idInString, idInString, lw.getEntityType(), lw.getDocument(), lw.getFieldToAnalyzerMap()); } else { return lw; } } }
@Override public ElasticsearchWork<?> visitUpdateWork(UpdateLuceneWork work, IndexingMonitor monitor) { return indexDocument( getDocumentId( work ), work.getDocument(), work.getEntityType() ) .monitor( monitor ) .luceneWork( work ) .markIndexDirty( refreshAfterWrite ) .build(); }
@Override public ElasticsearchWork<?> visitUpdateWork(UpdateLuceneWork work, IndexingMonitor monitor) { return indexDocument( getDocumentId( work ), work.getDocument(), work.getEntityType() ) .monitor( monitor ) .luceneWork( work ) .markIndexDirty( refreshAfterWrite ) .build(); }
private static void assertUpdate(UpdateLuceneWork work, UpdateLuceneWork copy) { assertThat( copy.getEntityType() ).as( "Add.getEntityClass is not copied" ).isEqualTo( work.getEntityType() ); assertThat( copy.getId() ).as( "Add.getId is not copied" ).isEqualTo( work.getId() ); assertThat( copy.getIdInString() ).as( "Add.getIdInString is not the same" ).isEqualTo( work.getIdInString() ); assertThat( copy.getFieldToAnalyzerMap() ).as( "Add.getFieldToAnalyzerMap is not the same" ) .isEqualTo( work.getFieldToAnalyzerMap() ); assertDocument( work.getDocument(), copy.getDocument() ); }