File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
src/main/java/org/scijava/service Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 3232package org .scijava .service ;
3333
3434import org .scijava .Disposable ;
35+ import org .scijava .Initializable ;
3536import org .scijava .event .EventService ;
3637import org .scijava .plugin .Plugin ;
3738import org .scijava .plugin .RichPlugin ;
4950 * @author Curtis Rueden
5051 * @see Plugin
5152 */
52- public interface Service extends RichPlugin , Disposable {
53+ public interface Service extends RichPlugin , Initializable , Disposable {
5354
5455 /**
5556 * Registers the service's event handler methods.
@@ -67,6 +68,8 @@ default void registerEventHandlers() {
6768 if (eventService != null ) eventService .subscribe (this );
6869 }
6970
71+ // -- Initializable methods --
72+
7073 /**
7174 * Performs any needed initialization when the service is first loaded.
7275 * <p>
@@ -75,6 +78,7 @@ default void registerEventHandlers() {
7578 * when initializing the service. It should not be called a second time.
7679 * </p>
7780 */
81+ @ Override
7882 default void initialize () {
7983 // NB: Do nothing by default.
8084 }
You can’t perform that action at this time.
0 commit comments