Class SdkFlags


  • public final class SdkFlags
    extends java.lang.Object
    Represents all the flags that are currently set in a workflow execution.
    • Constructor Detail

      • SdkFlags

        public SdkFlags​(boolean supportSdkMetadata,
                        Functions.Func<java.lang.Boolean> replaying)
    • Method Detail

      • setSdkFlag

        public boolean setSdkFlag​(SdkFlag flag)
        Marks a flag as usable regardless of replay status.
        Returns:
        True, as long as the server supports SDK flags
      • tryUseSdkFlag

        public boolean tryUseSdkFlag​(SdkFlag flag)
        Returns:
        True if this flag may currently be used.
      • takeNewSdkFlags

        public java.util.EnumSet<SdkFlag> takeNewSdkFlags()
        Returns:
        All flags set since the last call to takeNewSdkFlags.