Добавление файлов в FileSystem из контекста динамически
Я разрабатываю пользовательский плагин сонара. Мой вариант использования требует, чтобы я создал файл и динамически добавил его в контекст датчика. Ниже приведен фрагмент кода из моего класса, который реализует интерфейс датчика.
String filePath="path to my temp file";
DefaultFileSystem fs = new DefaultFileSystem(context.fileSystem().baseDir());
fs.add(createAndGetNewIndexedFile(filePath));
inputFile = (DefaultInputFile)fs.inputFile(fs.predicates().hasRelativePath(filePath));
в приведенном выше разделе я получаю желаемый объект inputFile, но fs не является частью контекста.
но для фрагмента кода inputFile является нулевым, а fs является частью контекста. Что по сути означает, что вновь добавленный файл не был добавлен в контекст или индекс.
String filePath="path to my temp file";
DefaultFileSystem fs = (DefaultFileSystem) context.fileSystem();
fs.add(createAndGetNewIndexedFile(filePath));
inputFile = (DefaultInputFile)
fs.inputFile(fs.predicates().hasRelativePath(filePath));
Может кто-нибудь просветить меня, как добавить файл для индексации внутри датчика?
С наилучшими пожеланиями Ram