package com.rayo.provisioning; import java.util.Properties; import org.springframework.context.ApplicationContext; /** * <p>Provisioning agent tagger interface. SPI-based implementations can implement * this interface to implement provisioning services. Spring will load every implementation * as a Spring bean.</p> * * @author martin * */ public interface ProvisioningAgent { /** * Initializes the provisioning services * * @param context Rayo Spring context * @param properties Set of properties that the Rayo servers might pass to the provisioning * service instance. */ void init(ApplicationContext context, Properties properties); /** * Shuts down the provisioning service */ void shutdown(); }