Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

package gov.va.med.x277ca.file.watcher;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class IngestFileWatcherService {

private static final Logger logger = LogManager.getLogger(IngestFileWatcherService.class);

@Autowired
IngestFileWatcher fileWatcher;

@PostConstruct
public void postInit() {

Thread fileWatchingThread = new Thread(fileWatcher, "fileWatcherThread");

fileWatchingThread.start();

}

@PreDestroy
public void close() {
logger.info("Closing the IngestFileWatcherService");
fileWatcher.stopWatcher();
}

}