Class IPDataLogUtils
java.lang.Object
ru.bitel.bgbilling.kernel.network.datalog.IPDataLogUtils
util для работы с ip логами
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
newFlowArrayIterable
(ParameterMap setup, int sourceId, Calendar hour) newFlowArrayIterable
(ParameterMap setup, int sourceId, Calendar hour1, Calendar hour2) static Iterable<FlowArray<IPDataLogUtils.FlowDetail>>
newFlowDetailIterable
(Iterable<ru.bitel.bgbilling.kernel.network.datalog.hourly.IPHourlyDataLog> logsIterable, FlowSelector selector, int maxSort) Создает новыйIPDataLogUtils.FlowDetail
Iterable по логам, с выборкой записей с помощьюRowSelector
static Iterable<ru.bitel.bgbilling.kernel.network.datalog.FlowReader>
newFlowReaderIterable
(ParameterMap setup, int sourceId, Calendar hour1, Calendar hour2) static Iterable<ru.bitel.bgbilling.kernel.network.datalog.hourly.IPHourlyDataLog>
newIPHourlyDataLogIterable
(ParameterMap setup, int sourceId, Calendar hour1, Calendar hour2) Создает новый iterable по часовым логамstatic Iterable<ru.bitel.bgbilling.kernel.network.datalog.hourly.IPHourlyDataLog>
newIPHourlyDataLogIterable
(ParameterMap setup, String key, int sourceId, List<Calendar> hours) Создает новый iterable по часовым логам
-
Constructor Details
-
IPDataLogUtils
public IPDataLogUtils()
-
-
Method Details
-
newIPHourlyDataLogIterable
public static Iterable<ru.bitel.bgbilling.kernel.network.datalog.hourly.IPHourlyDataLog> newIPHourlyDataLogIterable(ParameterMap setup, int sourceId, Calendar hour1, Calendar hour2) Создает новый iterable по часовым логам- Parameters:
setup
-sourceId
-hour1
- начало периода (включая)hour2
- конец периода (включая)- Returns:
- новый iterable по часовым логам
-
newIPHourlyDataLogIterable
public static Iterable<ru.bitel.bgbilling.kernel.network.datalog.hourly.IPHourlyDataLog> newIPHourlyDataLogIterable(ParameterMap setup, String key, int sourceId, List<Calendar> hours) Создает новый iterable по часовым логам- Parameters:
setup
-sourceId
-hours
- List часов, по которым будет идти iterator- Returns:
- новый iterable по часовым логам
-
newFlowDetailIterable
public static Iterable<FlowArray<IPDataLogUtils.FlowDetail>> newFlowDetailIterable(Iterable<ru.bitel.bgbilling.kernel.network.datalog.hourly.IPHourlyDataLog> logsIterable, FlowSelector selector, int maxSort) Создает новыйIPDataLogUtils.FlowDetail
Iterable по логам, с выборкой записей с помощьюRowSelector
- Parameters:
logsIterable
-selector
-- Returns:
-
newFlowReaderIterable
public static Iterable<ru.bitel.bgbilling.kernel.network.datalog.FlowReader> newFlowReaderIterable(ParameterMap setup, int sourceId, Calendar hour1, Calendar hour2) -
newFlowArrayIterable
-
newFlowArrayIterable
public static Iterable<FlowArray<? extends Data>> newFlowArrayIterable(ParameterMap setup, int sourceId, Calendar hour) -
main
-