T
- the type of CollectMessage
created@FunctionalInterface public interface CollectMessageFactory<T extends CollectMessage>
CollectMessage
objects.Modifier and Type | Method and Description |
---|---|
Stream<T> |
createCollectMessages(SimState state)
Creates a stream
CollectMessage objects. |
static <T extends SimState> |
createSimple(Class<T> simStateType)
Creates a new
CollectMessageFactory that creates one message
containing the SimState cast to the given type. |
Stream<T> createCollectMessages(SimState state)
CollectMessage
objects.state
- the simulation stateCollectMessage
streamstatic <T extends SimState> CollectMessageFactory<SimpleCollectMessage<T>> createSimple(Class<T> simStateType)
CollectMessageFactory
that creates one message
containing the SimState
cast to the given type.simStateType
- the type the SimState
is cast toCollectMessageFactory