package org.jhipster.health.config.elasticsearch; import static java.lang.System.currentTimeMillis; import javax.annotation.PostConstruct; import javax.inject.Inject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.data.elasticsearch.core.ElasticsearchTemplate; import org.springframework.stereotype.Component; @Component public class IndexReinitializer { private Logger logger = LoggerFactory.getLogger(getClass()); @Inject private ElasticsearchTemplate elasticsearchTemplate; @PostConstruct public void resetIndex() { long t = currentTimeMillis(); elasticsearchTemplate.deleteIndex("_all"); t = currentTimeMillis() - t; logger.debug("ElasticSearch indexes reset in {} ms", t); } }