/* * Copyright (C) 2006-2016 DLR, Germany * * All rights reserved * * http://www.rcenvironment.de/ */ package de.rcenvironment.core.utils.common.service; import java.util.Collection; /** * An interface for OSGi-DS services that allows them to register additional services without sub-classing their interfaces (see Mantis * #9423). * * @author Robert Mischke */ public interface AdditionalServicesProvider { /** * @return the {@link AdditionalServiceDeclaration}s that define the services that the provider wants to register */ // TODO naming: "define" vs. "declare"? Collection<AdditionalServiceDeclaration> defineAdditionalServices(); }