Class PersistentParamOrReturn


  • public final class PersistentParamOrReturn
    extends Object
    Represents a persistent param or return.
    • Constructor Detail

      • PersistentParamOrReturn

        public PersistentParamOrReturn()
        For yaml deserialization
      • PersistentParamOrReturn

        public PersistentParamOrReturn​(ObjectID thedataClayObjectID)
        Constructor
        Parameters:
        thedataClayObjectID - The Object ID
      • PersistentParamOrReturn

        public PersistentParamOrReturn​(DataClayObject thedataClayObject)
        Constructor
        Parameters:
        thedataClayObject - The Object
      • PersistentParamOrReturn

        public PersistentParamOrReturn​(ObjectID theObjectID,
                                       ExecutionEnvironmentID thehint,
                                       MetaClassID theclassID,
                                       DataClayInstanceID theextDataClayID)
        Constructor
        Parameters:
        theObjectID - The ObjectID
        thehint - Hint
        theclassID - The class id (FOR ''persistent volatiles'')
        theextDataClayID - id of the external dataClay ID where the original object resides
    • Method Detail

      • getObjectID

        public ObjectID getObjectID()
        Returns:
        the objectID
      • getDcObject

        public DataClayObject getDcObject()
        Returns:
        the dcObject
      • getClassID

        public MetaClassID getClassID()
        Returns:
        class id
      • setDcObject

        public void setDcObject​(DataClayObject newdcObject)
        Set dcObject
        Parameters:
        newdcObject - the dcObject to set
      • setObjectID

        public void setObjectID​(ObjectID newobjectID)
        Set objectID
        Parameters:
        newobjectID - the objectID to set
      • setHint

        public void setHint​(ExecutionEnvironmentID newhint)
        Set hint
        Parameters:
        newhint - the hint to set
      • setClassID

        public void setClassID​(MetaClassID newclassID)
        Set classID
        Parameters:
        newclassID - the classID to set
      • setExtDataClayID

        public void setExtDataClayID​(DataClayInstanceID newextDataClayID)
        Set extDataClayID
        Parameters:
        newextDataClayID - external dataClay ID to set