Class ResourceObjectShadowChangeDescription

  • All Implemented Interfaces:
    DebugDumpable, Serializable

    public class ResourceObjectShadowChangeDescription
    extends Object
    implements DebugDumpable, Serializable
    Describes a change of a specific resource object together with definitions of the source and possibly also other information. This is useful to completely describe a change that was detected on the resource.

    This object can describe either relative change or new absolute state. In case of relative change the "objectDelta" property will be provided. In case of description of new absolute state the "currentShadow" value will be provided. It may happen that both of them will be provided if both are known (and efficiently detected). In such a case the implementation may choose any one to process.

    Author:
    Radovan Semancik
    See Also:
    Serialized Form
    • Constructor Detail

      • ResourceObjectShadowChangeDescription

        public ResourceObjectShadowChangeDescription()
    • Method Detail

      • getSourceChannel

        public String getSourceChannel()
      • setSourceChannel

        public void setSourceChannel​(String sourceChannel)
      • isUnrelatedChange

        public boolean isUnrelatedChange()
      • setUnrelatedChange

        public void setUnrelatedChange​(boolean unrelatedChange)
      • isSimulate

        public boolean isSimulate()
      • setSimulate

        public void setSimulate​(boolean simulate)
      • isCleanDeadShadow

        public boolean isCleanDeadShadow()
      • setCleanDeadShadow

        public void setCleanDeadShadow​(boolean cleanDeadShadow)
      • checkConsistence

        public void checkConsistence()
      • isProtected

        public boolean isProtected()
      • debugDump

        public String debugDump()
        Description copied from interface: DebugDumpable
        Show the content of the object intended for diagnostics by system administrator. The out put should be suitable to use in system logs at "debug" level. It may be multi-line, but in that case it should be well indented and quite terse. As it is intended to be used by system administrator, it should not use any developer terms such as class names, exceptions or stack traces.
        Specified by:
        debugDump in interface DebugDumpable
        Returns:
        content of the object intended for diagnostics by system administrator.