Class ServiceFactory


  • public class ServiceFactory
    extends java.lang.Object
    Created by greg on 5/5/16.
    • Constructor Detail

      • ServiceFactory

        public ServiceFactory()
    • Method Detail

      • builtinService

        public static <T> BaseProviderRegistryService<T> builtinService​(Framework framework,
                                                                        java.lang.String serviceName,
                                                                        java.util.Map<java.lang.String,​java.lang.Class<? extends T>> classes)
        Deprecated.
        Type Parameters:
        T -
        Parameters:
        framework -
        serviceName -
        classes -
        Returns:
      • builtinService

        public static <T> IFrameworkProviderRegistryService<T> builtinService​(IFramework framework,
                                                                              java.lang.String serviceName,
                                                                              java.util.Map<java.lang.String,​java.lang.Class<? extends T>> classes)
      • builtinService

        public static <T> ProviderRegistryService<T> builtinService​(java.lang.String serviceName,
                                                                    java.util.Map<java.lang.String,​java.lang.Class<? extends T>> classes)
      • pluginService

        public static <T> PluggableProviderService<T> pluginService​(java.lang.String serviceName,
                                                                    java.lang.Class<T> providerClass,
                                                                    ServiceProviderLoader serviceProviderLoader)
        Creates a pluggable service using a provider loader
        Type Parameters:
        T -
        Parameters:
        serviceName -
        providerClass -
        serviceProviderLoader -