public class RandomWeightedEventSelector extends AbstractEventSelector
publicapi.getSites,1,${delay}
publicapi.query,5,${delay}
]]>
The query event is five times more likely to occur than getSites${delay} is optional and defaults to zero (i.e. no delay).name, registry| Constructor and Description |
|---|
RandomWeightedEventSelector(EventProcessorRegistry registry,
List<EventSuccessorInfo> eventSuccessors) |
RandomWeightedEventSelector(String name,
EventProcessorRegistry registry,
List<EventSuccessorInfo> eventSuccessors) |
| Modifier and Type | Method and Description |
|---|---|
protected EventSuccessor |
next(Object input,
Object response)
Chooses randomly from the list of successor events based on the weightings provided.
|
int |
size()
The number of event successors registered.
|
getName, nextEventpublic RandomWeightedEventSelector(String name, EventProcessorRegistry registry, List<EventSuccessorInfo> eventSuccessors)
registry - registry that contains references to next eventseventSuccessors - list of events to choose from in form eventname,weighting[,delay]public RandomWeightedEventSelector(EventProcessorRegistry registry, List<EventSuccessorInfo> eventSuccessors)
registry - registry that contains references to next eventseventSuccessors - list of events to choose from in form eventname,weighting[,delay]protected EventSuccessor next(Object input, Object response)
next in class AbstractEventSelectorinput - ignoredresponse - ignoredpublic int size()
EventSelectorCopyright © 2014. All rights reserved.