Class IPDataLogUtils
java.lang.Object
ru.bitel.bgbilling.kernel.network.datalog.IPDataLogUtils
util для работы с ip логами
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidnewFlowArrayIterable(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.FlowDetailIterable по логам, с выборкой записей с помощьюRowSelectorstatic 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.FlowDetailIterable по логам, с выборкой записей с помощью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
-