@Override public void setFlushMode(FlushMode fm) { delegate.setHibernateFlushMode( fm ); }
@Override public void setHibernateFlushMode(FlushMode flushMode) { delegate.setHibernateFlushMode( flushMode ); }
@Override public void setHibernateFlushMode(FlushMode flushMode) { delegate.setHibernateFlushMode( flushMode ); }
@Override public void setFlushMode(FlushMode fm) { delegate.setHibernateFlushMode( fm ); }
@Override public void run() { log.trace( "started" ); SessionImplementor session = (SessionImplementor) sessionFactory .withOptions() .tenantIdentifier( tenantId ) .openSession(); session.setHibernateFlushMode( FlushMode.MANUAL ); session.setCacheMode( cacheMode ); session.setDefaultReadOnly( true ); try { loadAllFromQueue( session ); } catch (Exception exception) { String logMessage = log.massIndexerExceptionWhileTransformingIds(); //TODO: use an errorHandler instance // errorHandler.handleException( logMessage, exception ); // temporary re-throw the exception as a Runtime throw new RuntimeException( logMessage, exception ); } finally { producerEndSignal.countDown(); session.close(); } log.trace( "finished" ); }
@Override public void run() { log.trace( "started" ); SessionImplementor session = (SessionImplementor) sessionFactory .withOptions() .tenantIdentifier( tenantId ) .openSession(); session.setHibernateFlushMode( FlushMode.MANUAL ); session.setCacheMode( cacheMode ); session.setDefaultReadOnly( true ); try { loadAllFromQueue( session ); } catch (Exception exception) { errorHandler.handleException( log.massIndexerExceptionWhileTransformingIds(), exception ); } finally { producerEndSignal.countDown(); session.close(); } log.trace( "finished" ); }