Из очереди берем строку, парсим ее и проверяем соотвествует ли она требованиям. Если соответствует, то отдаем в обработку соответствующему методу, но отдать нужно уже не строку, а массив строк, который был получен в результате парсинга .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);
}
};
Нужно получить массив, а не строку
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть обычное java application, работающее как процесс на моем домашнем сервереПотребовалось соединить его через WebSocket с web интерфейсом
Здравствуйте! Есть приложение, например видео плеер, нужно сделать так что бы оно появилось в списке "открыть с помощью приложения "
Имеется готовый бот телеграм написанный на java (-jar), где выгоднее его держать? на VPS сервере слышал можно, но где есть пробный период хотя бы?,...
Нужно написать программу, которая в введенной пользователем строке заменяет все четные числа на соответствующее количество знаков +, нечетные...