Class DataChainLinkAbstract<C>

    • Constructor Detail

      • DataChainLinkAbstract

        public DataChainLinkAbstract()
    • Method Detail

      • getOptionalObjects

        public IvMObject<?>[] getOptionalObjects()
        Description copied from interface: DataChainLink
        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.
        Specified by:
        getOptionalObjects in interface DataChainLink<C>
        Returns:
      • getNonTriggerObjects

        public IvMObject<?>[] getNonTriggerObjects()
        Description copied from interface: DataChainLink
        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.
        Specified by:
        getNonTriggerObjects in interface DataChainLink<C>
        Returns:
      • createInputObjects

        public abstract IvMObject<?>[] createInputObjects()
      • createOptionalObjects

        public IvMObject<?>[] createOptionalObjects()
      • createNonTriggerObjects

        public IvMObject<?>[] createNonTriggerObjects()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object