Добавление файлов в 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

0 ответов

Другие вопросы по тегам