Class ChangedClassesBuildItem


  • public class ChangedClassesBuildItem
    extends SimpleBuildItem
    Represents the differences between classes in a dev mode restart. This can be used to avoid repeating work on restart, e.g. re-using old proxy definitions if nothing has changed for a given class. This will not always be present, it must be injected as an optional dependency. This will never be generated if the previous restart was a failure to avoid issues with inconsistent application state.
    • Constructor Detail

      • ChangedClassesBuildItem

        public ChangedClassesBuildItem​(Map<org.jboss.jandex.DotName,​org.jboss.jandex.ClassInfo> changedClassesNewVersion,
                                       Map<org.jboss.jandex.DotName,​org.jboss.jandex.ClassInfo> changedClassesOldVersion,
                                       Map<org.jboss.jandex.DotName,​org.jboss.jandex.ClassInfo> deletedClasses,
                                       Map<org.jboss.jandex.DotName,​org.jboss.jandex.ClassInfo> addedClasses)
    • Method Detail

      • getChangedClassesNewVersion

        public Map<org.jboss.jandex.DotName,​org.jboss.jandex.ClassInfo> getChangedClassesNewVersion()
      • getChangedClassesOldVersion

        public Map<org.jboss.jandex.DotName,​org.jboss.jandex.ClassInfo> getChangedClassesOldVersion()
      • getDeletedClasses

        public Map<org.jboss.jandex.DotName,​org.jboss.jandex.ClassInfo> getDeletedClasses()
      • getAddedClasses

        public Map<org.jboss.jandex.DotName,​org.jboss.jandex.ClassInfo> getAddedClasses()