Package repast.simphony.engine.watcher
package repast.simphony.engine.watcher
-
ClassDescriptionWatchData created from the Watch annotationSchedules the execution of trigger on a list of watchers at the time defined by the Watch.WatchData created from the Watch annotationDescribes a watchee field.A trigger scheduler that executes the trigger immediately.Notifies watchers that their watchee state has changed.Encapsulates the unique identifying data of a notifier.Contains the invariant part of a WatchParamter that can be shared among WatchParameters for different objects.Interface for classes that schedule a NotifierTrigger for execution.Annotation for creating a watcher.ContextListener that examines objects added to a Context to see if they have watches and if so setup the notification mechanism on them.Optional arg passed to a watcher's method containing details of the Watch that triggered the method.Finds the Watchee info for instrumentation by searching paths for classes with @Watch annotations, as well as looking for specified watcher classes in those paths.Describes a watchee.Instruments watchee classes to add the watcher notification mechanism.Edits the code in a watched class.Filter that evaluates to true if the path contained by this filter is part of the evaluated path.Triggers registered watchers when a watched field and so on in a watchee fires.Annotation for creating multiple watches on a single method.Parameter object for setting watches