Class SharedTriggeringRulesState


  • public class SharedTriggeringRulesState
    extends Object
    We share this state among per-branch triggers which have to filter changes by triggering rules. In case of many branches there is a good chance that branches intersect in different commits and since triggering rules do not have dependency on a branch we can simply reuse already calculated result for a change.
    • Constructor Detail

      • SharedTriggeringRulesState

        public SharedTriggeringRulesState()
    • Method Detail

      • isFilteredOutChange

        public boolean isFilteredOutChange​(@NotNull
                                           SVcsModification modification)
      • isFilteredOutChange

        public boolean isFilteredOutChange​(long modId)
      • addFilteredOutChange

        public void addFilteredOutChange​(long modId)
      • getFilteredOutChanges

        @NotNull
        public Set<Long> getFilteredOutChanges()