View Javadoc
1   /*
2    * Copyright (C) 2026 B3Partners B.V.
3    *
4    * SPDX-License-Identifier: MIT
5    */
6   package org.tailormap.api.persistence.helper;
7   
8   import org.tailormap.api.admin.model.CapabilitiesLoadingEvent;
9   
10  public interface CapabilitiesLoadingProgressReporting {
11    /**
12     * Emit a capabilities loading progress event to the event bus. An implementing class could use this method to
13     * report progress of loading capabilities from a feature source on a SSE event bus or a logging framework.
14     *
15     * @param event The capabilities loading event to report
16     */
17    void reportCapabilitiesLoadingProgress(CapabilitiesLoadingEvent event);
18  }