Парсинг строки RxJava с изменением типа

172
05 марта 2018, 00:20

Из очереди берем строку, парсим ее и проверяем соотвествует ли она требованиям. Если соответствует, то отдаем в обработку соответствующему методу, но отдать нужно уже не строку, а массив строк, который был получен в результате парсинга .split

Берем из очереди и парсим.. ((filterLog) подчеркнуто красным)

Observable<String> logObservable =
        Observable.from(sQueueOfUnprocessedLogs).filter(filterLog);

filter

 Func1<String, String[]> filterLog = new Func1<String, String[]>() {
    @Override
    public String[] call(String str) {
        String[] parsedLog = str.split("\\|");
            if (mDebugType.contains(parsedLog[VALIDATION])) {
                return parsedLog;
            }
        return null;
    }
};

Observer

 Observer<String[]> observer = new Observer<String[]>() {
    @Override
    public void onCompleted() {
    }
    @Override
    public void onError(Throwable e) {
    }
    @Override
    public void onNext(String[] parsedLog) {
        formingPOJO(parsedLog);
    }
};

Нужно получить массив, а не строку

READ ALSO
Связь standalone приложения и приложения на GlassFish

Связь standalone приложения и приложения на GlassFish

Есть обычное java application, работающее как процесс на моем домашнем сервереПотребовалось соединить его через WebSocket с web интерфейсом

151
Вызов приложения из другого приложения

Вызов приложения из другого приложения

Здравствуйте! Есть приложение, например видео плеер, нужно сделать так что бы оно появилось в списке "открыть с помощью приложения "

152
Telegram Bot - где выгоднее держать

Telegram Bot - где выгоднее держать

Имеется готовый бот телеграм написанный на java (-jar), где выгоднее его держать? на VPS сервере слышал можно, но где есть пробный период хотя бы?,...

147
Программа по замене символов в строке java [требует правки]

Программа по замене символов в строке java [требует правки]

Нужно написать программу, которая в введенной пользователем строке заменяет все четные числа на соответствующее количество знаков +, нечетные...

185