java.lang.Object
org.springframework.modulith.observability.ObservedModuleType

class ObservedModuleType extends Object
Represents a type in an ObservedModule.
Author:
Oliver Drotbohm
  • Constructor Details

    • ObservedModuleType

      ObservedModuleType(org.springframework.modulith.core.ApplicationModules modules, ObservedModule module, org.springframework.modulith.core.ArchitecturallyEvidentType type)
      Creates a new ObservedModuleType for the given ApplicationModules, ObservedModule and ArchitecturallyEvidentType.
      Parameters:
      modules - must not be null.
      module - must not be null.
      type - must not be null.
  • Method Details

    • shouldBeObserved

      public boolean shouldBeObserved()
      Returns whether the type should be observed at all. Can be skipped for types not exposed by the module unless they listen to events of other modules.
      Returns:
    • getMethodsToIntercept

      public Predicate<Method> getMethodsToIntercept()
      Returns a predicate to filter the methods to intercept. For event listeners it's the listener methods only. For everything else, all (public) methods will be intercepted.
      Returns: