Class ReindexManagerImpl

    • Field Detail

      • processEngineConfiguration

        protected org.flowable.engine.ProcessEngineConfiguration processEngineConfiguration
    • Method Detail

      • reindex

        public void reindex​(java.lang.String alias,
                            ReindexRunnable reindexRunnable)
        Description copied from interface: ReindexManager
        Executes the provided ReindexRunnable (containing the actual reindex logic), while taking care before and after the execution to properly housekeep the indices: 1. String originalIndexName = getTheRealIndexName 2. Delete the alias for the index 3. create a new index (with prefix) 4. Execute custom reindex logic 5. Delete the original index Uses a generic ReindexRunnable that can contain any logic.
        Specified by:
        reindex in interface ReindexManager
      • waitForIndexJobsToBeProcessed

        protected boolean waitForIndexJobsToBeProcessed()
      • getProcessEngineConfiguration

        public org.flowable.engine.ProcessEngineConfiguration getProcessEngineConfiguration()
      • setProcessEngineConfiguration

        public void setProcessEngineConfiguration​(org.flowable.engine.ProcessEngineConfiguration processEngineConfiguration)