public class RandomWeightedEventSelector extends AbstractEventSelector
The]]>
publicapi.getSites,1,${delay} publicapi.query,5,${delay}
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, nextEvent
public 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 AbstractEventSelector
input
- ignoredresponse
- ignoredpublic int size()
EventSelector
Copyright © 2014. All rights reserved.