package org.dcache.services.info.gathers; import java.util.Set; import dmg.cells.nucleus.UOID; import org.dcache.services.info.base.StateExhibitor; import org.dcache.services.info.base.StateUpdateManager; /** * A service that can create one or more Data-Gathering Activities will * implement this interface and register the class' name in the file * * META-INF/services/org.dcache.services.info.gathers.DgaFactoryService * * which is located within a jar file. */ public interface DgaFactoryService { Set<Schedulable> createDgas(StateExhibitor exhibitor, MessageSender sender, StateUpdateManager sum, MessageMetadataRepository<UOID> msgMetaRepo); }