Interface GatewayOuterClass.SetVariablesRequestOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      long getElementInstanceKey()
      the unique identifier of a particular element; can be the workflow instance key (as obtained during instance creation), or a given element, such as a service task (see elementInstanceKey on the job message)
      boolean getLocal()
      if true, the variables will be merged strictly into the local scope (as indicated by elementInstanceKey); this means the variables is not propagated to upper scopes.
      String getVariables()
      a JSON serialized document describing variables as key value pairs; the root of the document must be an object
      com.google.protobuf.ByteString getVariablesBytes()
      a JSON serialized document describing variables as key value pairs; the root of the document must be an object
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getElementInstanceKey

        long getElementInstanceKey()
         the unique identifier of a particular element; can be the workflow instance key (as
         obtained during instance creation), or a given element, such as a service task (see
         elementInstanceKey on the job message)
         
        int64 elementInstanceKey = 1;
        Returns:
        The elementInstanceKey.
      • getVariables

        String getVariables()
         a JSON serialized document describing variables as key value pairs; the root of the document
         must be an object
         
        string variables = 2;
        Returns:
        The variables.
      • getVariablesBytes

        com.google.protobuf.ByteString getVariablesBytes()
         a JSON serialized document describing variables as key value pairs; the root of the document
         must be an object
         
        string variables = 2;
        Returns:
        The bytes for variables.
      • getLocal

        boolean getLocal()
         if true, the variables will be merged strictly into the local scope (as indicated by
         elementInstanceKey); this means the variables is not propagated to upper scopes.
         for example, let's say we have two scopes, '1' and '2', with each having effective variables as:
         1 => `{ "foo" : 2 }`, and 2 => `{ "bar" : 1 }`. if we send an update request with
         elementInstanceKey = 2, variables `{ "foo" : 5 }`, and local is true, then scope 1 will
         be unchanged, and scope 2 will now be `{ "bar" : 1, "foo" 5 }`. if local was false, however,
         then scope 1 would be `{ "foo": 5 }`, and scope 2 would be `{ "bar" : 1 }`.
         
        bool local = 3;
        Returns:
        The local.