Interface GroupBy<T>
- Type Parameters:
T
- he target type of the group
- All Superinterfaces:
Stateful<T>
,WrappedCollection<T,java.util.Collection<T>,GroupBy<T>>
,WrapperBase<java.util.Collection<T>,GroupBy<T>>
public interface GroupBy<T> extends WrappedCollection<T,java.util.Collection<T>,GroupBy<T>>
Runtime interface for GroupBy instances generated by SEP.
- Author:
- greg
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.fluxtion.ext.streaming.api.Stateful
Stateful.StatefulNumber<S>
-
Field Summary
-
Method Summary
Modifier and Type Method Description <V extends Wrapper<T>>
java.util.Map<?,V>getMap()
default GroupBy<T>
id(java.lang.String id)
T
record()
The last record that was updated as a wrapped nodejava.lang.Class<T>
recordClass()
The type of the wrapped nodedefault GroupBy<T>
resetNotifier(java.lang.Object resetNotifier)
<K> T
value(K key)
Methods inherited from interface com.fluxtion.ext.streaming.api.Stateful
combine, deduct, reset, setBucketCount
Methods inherited from interface com.fluxtion.ext.streaming.api.WrappedCollection
asWrapper, collection, comparator, comparing, comparing, contains, event, eventClass, forEach, isEmpty, iterator, map, size, stream
-
Method Details
-
value
-
getMap
-
id
- Specified by:
id
in interfaceWrapperBase<java.util.Collection<T>,GroupBy<T>>
-
resetNotifier
- Specified by:
resetNotifier
in interfaceWrappedCollection<T,java.util.Collection<T>,GroupBy<T>>
-
record
T record()The last record that was updated as a wrapped node- Returns:
- the wrapped node
-
recordClass
java.lang.Class<T> recordClass()The type of the wrapped node- Returns:
- wrapped node class
-