Class ChangeSupport

java.lang.Object
dev.tachyonmcp.core.server.features.ChangeSupport

@InternalApi public final class ChangeSupport extends Object
Change-notification for registries: a list of listeners run when contents change. Composed by registries that don't share the AbstractRegistry base, so the listener boilerplate lives once.
Author:
Konstantin Pavlov
  • Constructor Details

    • ChangeSupport

      public ChangeSupport()
      Creates a new change support with an empty listener list.
  • Method Details

    • onChange

      public void onChange(Runnable callback)
      Registers a callback invoked when the registry contents change.
      Parameters:
      callback - the callback to invoke on change
    • fireOnChange

      public void fireOnChange()
      Runs every registered listener.