Skip navigation links
A C D E I M P S T U 

A

AddValue(long) - Constructor for class io.github.devlibx.miscellaneous.util.aggregation.CustomAggregationUpdater.AddValue
 

C

Config() - Constructor for class io.github.devlibx.miscellaneous.util.aggregation.TimeWindowDataAggregationHelper.Config
 
CustomAggregationUpdater - Interface in io.github.devlibx.miscellaneous.util.aggregation
 
CustomAggregationUpdater.AddValue - Class in io.github.devlibx.miscellaneous.util.aggregation
A custom counter which just add value
CustomAggregationUpdater.IncrementCounter - Class in io.github.devlibx.miscellaneous.util.aggregation
A custom counter which just increments the key by 1
CustomAggregationUpdater.StringAppender - Class in io.github.devlibx.miscellaneous.util.aggregation
A custom counter which just appends the string to the existing set

D

Demo - Class in io.github.devlibx.miscellaneous.util.aggregation
 
Demo() - Constructor for class io.github.devlibx.miscellaneous.util.aggregation.Demo
 
Demo.InputObject - Class in io.github.devlibx.miscellaneous.util.aggregation
 

E

expired(StringObjectMap, String, T) - Method in interface io.github.devlibx.miscellaneous.util.aggregation.TimeWindowDataAggregationHelper.IAggregationUpdater
Default behaviour - any keys out of the range will be deleted - client can override and can do some custom logic.

I

IncrementCounter() - Constructor for class io.github.devlibx.miscellaneous.util.aggregation.CustomAggregationUpdater.IncrementCounter
 
InputObject() - Constructor for class io.github.devlibx.miscellaneous.util.aggregation.Demo.InputObject
 
io.github.devlibx.miscellaneous.util.aggregation - package io.github.devlibx.miscellaneous.util.aggregation
 

M

main(String[]) - Static method in class io.github.devlibx.miscellaneous.util.aggregation.Demo
 

P

process(TimeWindowDataAggregation, DateTime, T, DateTime, TimeWindowDataAggregationHelper.IAggregationUpdater<T>) - Method in class io.github.devlibx.miscellaneous.util.aggregation.TimeWindowDataAggregationHelper
 

S

StringAppender(String) - Constructor for class io.github.devlibx.miscellaneous.util.aggregation.CustomAggregationUpdater.StringAppender
 

T

TimeWindowDataAggregation - Class in io.github.devlibx.miscellaneous.util.aggregation
 
TimeWindowDataAggregation() - Constructor for class io.github.devlibx.miscellaneous.util.aggregation.TimeWindowDataAggregation
 
TimeWindowDataAggregationHelper<T> - Class in io.github.devlibx.miscellaneous.util.aggregation
 
TimeWindowDataAggregationHelper(TimeWindowDataAggregationHelper.Config) - Constructor for class io.github.devlibx.miscellaneous.util.aggregation.TimeWindowDataAggregationHelper
 
TimeWindowDataAggregationHelper.Config - Class in io.github.devlibx.miscellaneous.util.aggregation
Configure aggregation helper class -
TimeWindowDataAggregationHelper.IAggregationUpdater<T> - Interface in io.github.devlibx.miscellaneous.util.aggregation
 

U

update(StringObjectMap, String, StringObjectMap) - Method in class io.github.devlibx.miscellaneous.util.aggregation.CustomAggregationUpdater.AddValue
 
update(StringObjectMap, String, StringObjectMap) - Method in class io.github.devlibx.miscellaneous.util.aggregation.CustomAggregationUpdater.IncrementCounter
 
update(StringObjectMap, String, StringObjectMap) - Method in class io.github.devlibx.miscellaneous.util.aggregation.CustomAggregationUpdater.StringAppender
 
update(StringObjectMap, String, T) - Method in interface io.github.devlibx.miscellaneous.util.aggregation.TimeWindowDataAggregationHelper.IAggregationUpdater
This method will be called with the data map, the key to update, and input event.
A C D E I M P S T U 
Skip navigation links

Copyright © 2022. All rights reserved.