Поиск Splunk из Java-программы в Intellij дает результат дольше, чем в командной строке - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь запустить спленк поиск из моего Java-проекта в Inteelij, используя API.Тем не менее, когда я запускаю Java-программу с результатами командной строки, она дает намного больше, чем командная строка.Я использую поиск и других параметров, которые, кажется, работают нормально, но определенный, кажется, занимает много времени.

String[] resultOne = search(param1, param2, param3);
String[] resultTwo = search(param1, param2, param3);

String[] cmd = {"search"};


ProcessBuilder processBuilder = new ProcessBuilder(cmd);
        Process process;

        process = processBuilder.start();

        BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));

        List<String> result = new ArrayList<>();
        String line;
        int number = 0;
        while ((line = reader.readLine()) != null) {
            if (line.contains("sample1")||line.contains("sample2")) {
                result.add(line);
            }
            number++;
        }
        if (result != null) {
            return result.toArray(new String[]{});
        }
        return null;

Когда я пытаюсь запустить его, он добирается до временицикл, но так долго и остановите работу и скажите, что я закончил для resultTwo, отладки и остановки на полпути я получу Отладчик

Помощь будет принята с благодарностью

...