Interface IInfobaseConfigurationChange


  • public interface IInfobaseConfigurationChange
    Infobase configuartion change description. May also describe non-changed infobase configuartion state. Is used to describe infobase configuartion change since last infobase interaction such as metadata objects loads or dumps.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Set<ObjectChange> getObjectChanges()
      Returns a set of infobase configuartion metadata object change descriptions since last infobase interaction.
      boolean isEmpty()
      Returns whether infobase configuartion is unchanged since last infobase interaction.
      boolean isFullReloadRequired()
      Returns whether infobase configuartion was critically changed and full infobase configuration dump and reload is required.
    • Method Detail

      • isEmpty

        boolean isEmpty()
        Returns whether infobase configuartion is unchanged since last infobase interaction.
        Returns:
        whether infobase configuartion is unchanged since last infobase interaction
      • isFullReloadRequired

        boolean isFullReloadRequired()
        Returns whether infobase configuartion was critically changed and full infobase configuration dump and reload is required.
        Returns:
        whether infobase configuartion was critically changed and full infobase configuration dump and reload is required
      • getObjectChanges

        Set<ObjectChange> getObjectChanges()
        Returns a set of infobase configuartion metadata object change descriptions since last infobase interaction. Clients must check whether full reload is required before object changes get.
        Returns:
        a set of infobase configuartion metadata object change descriptions since last infobase interaction, never null, may be empty if infobase was unchanged since last infobase interaction
        Throws:
        IllegalStateException - if full reload is required
        See Also:
        ObjectChange