Package org.orekit.propagation.events.handlers
This package provides an interface and classes dealing with events occurrence only.
It is mainly a trimmed-down version of EventDetector that allows to separate the handling of the event once it has been
detected from the prior detection itself.
A separate interface allows a simpler use of predefined events, as in this case user only wants to specialize what to do once the event occurs and often does not want to change the detection code. It also allows to share a handler amon several detectors.
- Since:
- 6.1
- Author:
- Hank Grabowski
-
Interface Summary Interface Description EventHandler An interface defining how to handle events occurring during propagation.EventHandlerModifier An interface defining an event handler wrapping another one, possibly modifying the outputs or extracting information.FieldEventHandler<T extends CalculusFieldElement<T>> An interface defining how to handle events occurring during propagation..FieldEventHandlerModifier<T extends CalculusFieldElement<T>> An interface defining an event handler wrapping another one, possibly modifying the outputs or extracting information. -
Class Summary Class Description ContinueOnEvent Event handler which will always returncontinueas a state.CountAndContinue Event handler counting event occurrences and always returningAction.CONTINUE.CountingHandler Class for handlers counting event occurrences.EventMultipleHandler Facade handlers that allows to use several handlers for one detector.FieldContinueOnEvent<T extends CalculusFieldElement<T>> Event handler which will always returncontinueas a state.FieldCountAndContinue<T extends CalculusFieldElement<T>> Event handler counting event occurrences and always returningAction.CONTINUE.FieldCountingHandler<T extends CalculusFieldElement<T>> Abstract class for handlers counting event occurrences.FieldRecallLastOccurrence<T extends CalculusFieldElement<T>> Event handler wrapping another, arbitrary one whilst remembering date of last detection.FieldRecordAndContinue<T extends CalculusFieldElement<T>> Handler that will record every time an event occurs and always returnAction.CONTINUE.FieldRecordAndContinue.Event<T extends CalculusFieldElement<T>> A single event detected during propagation.FieldResetDerivativesOnEvent<T extends CalculusFieldElement<T>> Event handler which will always returncontinueas a state.FieldSecondaryEventLogger<T extends CalculusFieldElement<T>> Event handler logging primary and secondary positional information.FieldStopOnDecreasing<T extends CalculusFieldElement<T>> Handle a detection event and choose what to do next.FieldStopOnEvent<T extends CalculusFieldElement<T>> Event handler which will always returncontinueas a state.FieldStopOnIncreasing<T extends CalculusFieldElement<T>> Handle a detection event and choose what to do next.RecallLastOccurrence Event handler wrapping another, arbitrary one whilst remembering date of last detection.RecordAndContinue Handler that will record every time an event occurs and always returnAction.CONTINUE.RecordAndContinue.Event A single event detected during propagation.ResetDerivativesOnEvent Event handler which will always returnstopas a state.SecondaryEventLogger Event handler logging primary and secondary positional information.StopOnDecreasing Handle a detection event and choose what to do next.StopOnEvent Event handler which will always returnstopas a state.StopOnIncreasing Handle a detection event and choose what to do next.