-package hu.user.mediacube.indexer;\r
+package hu.user.mediacube.indexer.service;\r
\r
import static java.util.concurrent.TimeUnit.SECONDS;\r
\r
import org.springframework.beans.factory.annotation.Autowired;\r
import org.springframework.stereotype.Component;\r
\r
+import hu.user.mediacube.indexer.JsonProperties;\r
import hu.user.mediacube.indexer.db.IndexerDescription;\r
import hu.user.mediacube.indexer.db.IndexerViewMapper;\r
import hu.user.mediacube.indexer.db.MediadescriptionMapper;\r
private JsonProperties config;\r
\r
@Override\r
- //periodic task\r
+ // periodic task\r
public void run() {\r
logger.info("Reading index");\r
List<IndexerDescription> indexerDescriptions = mapper.selectAll();\r
\r
String description = mapper.selectDescription(indexerDescription);\r
indexerDescription.setDescription(description);\r
- //logger.info("{}", indexerDescription);\r
+ // logger.info("{}", indexerDescription);\r
boolean putLog = ++i % logStep == 0;\r
boolean lastRow = i == indexerDescriptions.size();\r
try {\r
logger.error("Index committed");\r
}\r
} catch (IOException e) {\r
- logger.error("Can not create index, caused by {} : {}", e.getClass().getSimpleName(), e.getMessage(), e);\r
+ logger.error("Can not create index, caused by {} : {}", e.getClass().getSimpleName(), e.getMessage(),\r
+ e);\r
break;\r
}\r
\r
}\r
\r
public void schedule() {\r
- // beeperHandle = scheduler.scheduleAtFixedRate(this, 0, 5, SECONDS);\r
+ // beeperHandle = scheduler.scheduleAtFixedRate(this, 0, 5, SECONDS);\r
beeperHandle = scheduler.schedule(this, 0, SECONDS);\r
\r
- // scheduler.schedule(new Runnable() {\r
- // @Override\r
- // public void run() {\r
- // beeperHandle.cancel(true);\r
- // }\r
- // }, 60 * 60, SECONDS);\r
+ // scheduler.schedule(new Runnable() {\r
+ // @Override\r
+ // public void run() {\r
+ // beeperHandle.cancel(true);\r
+ // }\r
+ // }, 60 * 60, SECONDS);\r
}\r
\r
- //@PostConstruct\r
+ // @PostConstruct\r
public void start() {\r
logger.info("start");\r
- //schedule();\r
+ // schedule();\r
if (config.isResetIndex())\r
run();\r
}\r
public void stop() {\r
if (beeperHandle != null)\r
beeperHandle.cancel(true);\r
- // try {\r
- // scheduler.awaitTermination(2, TimeUnit.SECONDS);\r
- // } catch (InterruptedException e) {\r
- // logger.error("Scheduler termination error", e);\r
- // }\r
+ // try {\r
+ // scheduler.awaitTermination(2, TimeUnit.SECONDS);\r
+ // } catch (InterruptedException e) {\r
+ // logger.error("Scheduler termination error", e);\r
+ // }\r
logger.info("stop");\r
}\r
}\r