Interface DataChainLink<C>

    • Method Detail

      • getRequiredObjects

        IvMObject<?>[] getRequiredObjects()
        If all of the inputs are available, the computation is executed.
        Returns:
      • getOptionalObjects

        IvMObject<?>[] getOptionalObjects()
        If any of the trigger objects becomes available, the computation is executed (provided all input objects are available as well). Thus, not all trigger objects are guaranteed to be available on execution.
        Returns:
      • getNonTriggerObjects

        IvMObject<?>[] getNonTriggerObjects()
        If any of the non-trigger objects is available when the computation is executed, it will be provided. However, the computation will not be triggered by the object.
        Returns:
      • getName

        java.lang.String getName()
        Returns:
        the name of the chain link for debug purposes