MCPcopy Create free account
hub / github.com/rabbitstack/fibratus / isTerminalState

Method isTerminalState

pkg/rules/sequence.go:285–294  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

283}
284
285func (s *sequenceState) isTerminalState() bool {
286 isFinal := s.currentState() == sequenceTerminalState
287 if isFinal {
288 err := s.fsm.Fire(resetTransition)
289 if err != nil {
290 log.Warnf("unable to transition to initial state: %v", err)
291 }
292 }
293 return isFinal
294}
295
296func (s *sequenceState) isInitialState() bool {
297 return s.currentState() == s.initialState

Callers 2

runSequenceMethod · 0.95
TestSequenceStateFunction · 0.80

Calls 2

currentStateMethod · 0.95
FireMethod · 0.80

Tested by 1

TestSequenceStateFunction · 0.64