You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: kstatemachine-coroutines/src/commonMain/kotlin/ru/nsk/kstatemachine/statemachine/CoroutinesStateMachine.kt
Copy file name to clipboardExpand all lines: kstatemachine/api/kstatemachine.api
+9-2Lines changed: 9 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -219,6 +219,7 @@ public final class ru/nsk/kstatemachine/persistence/StrictValidator : ru/nsk/kst
219
219
public final class ru/nsk/kstatemachine/persistence/WarningType : java/lang/Enum {
220
220
public static final field ProcessingResultNotMatch Lru/nsk/kstatemachine/persistence/WarningType;
221
221
public static final field RecordedAndProcessedEventCountNotMatch Lru/nsk/kstatemachine/persistence/WarningType;
222
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
222
223
public static fun valueOf (Ljava/lang/String;)Lru/nsk/kstatemachine/persistence/WarningType;
223
224
public static fun values ()[Lru/nsk/kstatemachine/persistence/WarningType;
224
225
}
@@ -256,6 +257,7 @@ public class ru/nsk/kstatemachine/state/BaseStateImpl : ru/nsk/kstatemachine/sta
256
257
public final class ru/nsk/kstatemachine/state/ChildMode : java/lang/Enum {
257
258
public static final field EXCLUSIVE Lru/nsk/kstatemachine/state/ChildMode;
258
259
public static final field PARALLEL Lru/nsk/kstatemachine/state/ChildMode;
260
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
259
261
public static fun valueOf (Ljava/lang/String;)Lru/nsk/kstatemachine/state/ChildMode;
260
262
public static fun values ()[Lru/nsk/kstatemachine/state/ChildMode;
261
263
}
@@ -372,6 +374,7 @@ public final class ru/nsk/kstatemachine/state/HistoryState$DefaultImpls {
372
374
public final class ru/nsk/kstatemachine/state/HistoryType : java/lang/Enum {
373
375
public static final field DEEP Lru/nsk/kstatemachine/state/HistoryType;
374
376
public static final field SHALLOW Lru/nsk/kstatemachine/state/HistoryType;
377
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
375
378
public static fun valueOf (Ljava/lang/String;)Lru/nsk/kstatemachine/state/HistoryType;
376
379
public static fun values ()[Lru/nsk/kstatemachine/state/HistoryType;
377
380
}
@@ -616,6 +619,7 @@ public abstract interface class ru/nsk/kstatemachine/statemachine/CreationArgume
616
619
public abstract fun getDoNotThrowOnMultipleTransitionsMatch ()Z
617
620
public abstract fun getEventRecordingArguments ()Lru/nsk/kstatemachine/statemachine/EventRecordingArguments;
618
621
public abstract fun getRequireNonBlankNames ()Z
622
+
public abstract fun getSkipCoroutineScopeValidityCheck ()Z
619
623
public abstract fun isUndoEnabled ()Z
620
624
}
621
625
@@ -624,11 +628,13 @@ public abstract interface class ru/nsk/kstatemachine/statemachine/CreationArgume
624
628
public abstract fun getDoNotThrowOnMultipleTransitionsMatch ()Z
625
629
public abstract fun getEventRecordingArguments ()Lru/nsk/kstatemachine/statemachine/EventRecordingArguments;
626
630
public abstract fun getRequireNonBlankNames ()Z
631
+
public abstract fun getSkipCoroutineScopeValidityCheck ()Z
627
632
public abstract fun isUndoEnabled ()Z
628
633
public abstract fun setAutoDestroyOnStatesReuse (Z)V
629
634
public abstract fun setDoNotThrowOnMultipleTransitionsMatch (Z)V
630
635
public abstract fun setEventRecordingArguments (Lru/nsk/kstatemachine/statemachine/EventRecordingArguments;)V
631
636
public abstract fun setRequireNonBlankNames (Z)V
637
+
public abstract fun setSkipCoroutineScopeValidityCheck (Z)V
632
638
public abstract fun setUndoEnabled (Z)V
633
639
}
634
640
@@ -662,6 +668,7 @@ public final class ru/nsk/kstatemachine/statemachine/ProcessingResult : java/lan
662
668
public static final field IGNORED Lru/nsk/kstatemachine/statemachine/ProcessingResult;
663
669
public static final field PENDING Lru/nsk/kstatemachine/statemachine/ProcessingResult;
664
670
public static final field PROCESSED Lru/nsk/kstatemachine/statemachine/ProcessingResult;
671
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
665
672
public static fun valueOf (Ljava/lang/String;)Lru/nsk/kstatemachine/statemachine/ProcessingResult;
666
673
public static fun values ()[Lru/nsk/kstatemachine/statemachine/ProcessingResult;
667
674
}
@@ -959,8 +966,6 @@ public final class ru/nsk/kstatemachine/transition/TransitionParams {
959
966
public final fun component2 ()Lru/nsk/kstatemachine/transition/TransitionDirection;
960
967
public final fun component3 ()Lru/nsk/kstatemachine/event/Event;
961
968
public final fun component4 ()Ljava/lang/Object;
962
-
public final fun copy (Lru/nsk/kstatemachine/transition/Transition;Lru/nsk/kstatemachine/transition/TransitionDirection;Lru/nsk/kstatemachine/event/Event;Ljava/lang/Object;)Lru/nsk/kstatemachine/transition/TransitionParams;
963
-
public static synthetic fun copy$default (Lru/nsk/kstatemachine/transition/TransitionParams;Lru/nsk/kstatemachine/transition/Transition;Lru/nsk/kstatemachine/transition/TransitionDirection;Lru/nsk/kstatemachine/event/Event;Ljava/lang/Object;ILjava/lang/Object;)Lru/nsk/kstatemachine/transition/TransitionParams;
964
969
public fun equals (Ljava/lang/Object;)Z
965
970
public final fun getArgument ()Ljava/lang/Object;
966
971
public final fun getDirection ()Lru/nsk/kstatemachine/transition/TransitionDirection;
@@ -973,11 +978,13 @@ public final class ru/nsk/kstatemachine/transition/TransitionParams {
973
978
public final class ru/nsk/kstatemachine/transition/TransitionParamsKt {
974
979
public static final fun getUnwrappedArgument (Lru/nsk/kstatemachine/transition/TransitionParams;)Ljava/lang/Object;
975
980
public static final fun getUnwrappedEvent (Lru/nsk/kstatemachine/transition/TransitionParams;)Lru/nsk/kstatemachine/event/Event;
981
+
public static final fun isStartTransition (Lru/nsk/kstatemachine/transition/TransitionParams;)Z
976
982
}
977
983
978
984
public final class ru/nsk/kstatemachine/transition/TransitionType : java/lang/Enum {
979
985
public static final field EXTERNAL Lru/nsk/kstatemachine/transition/TransitionType;
980
986
public static final field LOCAL Lru/nsk/kstatemachine/transition/TransitionType;
987
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
981
988
public static fun valueOf (Ljava/lang/String;)Lru/nsk/kstatemachine/transition/TransitionType;
982
989
public static fun values ()[Lru/nsk/kstatemachine/transition/TransitionType;
"UsingDispatchers.Default or Dispatchers.IO for StateMachine even with limitedParallelism(1) is the most likely an error, as it is multi-threaded, see the docs: \n" +
59
+
"https://kstatemachine.github.io/kstatemachine/pages/multithreading.html#use-single-threaded-coroutinescopeYou can opt-out this check by CreationArguments::skipCoroutineScopeValidityCheck flag."
0 commit comments