mil.dod.th.ose.core/src/mil/dod/th/ose/core/factory/impl/FactoryDescriptorImpl.java
@Override
    public void registerServices()
    {
        // Register the ManagedServiceFactory and MetaTypeProvider services
        final FactoryConfigurationService configService = 
                new FactoryConfigurationService(this, m_FactoryServiceContext);

        final Dictionary<String, Object> configServProps = new Hashtable<String, Object>();
        configServProps.put(Constants.SERVICE_PID, getPid());
        configServProps.put(MetaTypeProvider.METATYPE_FACTORY_PID, getPid());
        final String[] clazzes = {ManagedServiceFactory.class.getName(), MetaTypeProvider.class.getName()};
        final BundleContext context = 
                m_FactoryServiceContext.getMetaTypeProviderBundle().getBundle().getBundleContext();
        final ServiceRegistration<?> configServReg = context.registerService(clazzes, configService, configServProps);
        Logging.log(LogService.LOG_DEBUG, "Configuration services registered for PID [%s]", getPid());
        
        m_ServiceRegs.add(configServReg);
    }
/**
     * Register a factory's {@link MetaTypeProvider} and {@link ManagedServiceFactory} services. These services are 
     * used by the {@link org.osgi.service.cm.ConfigurationAdmin} to provide multiple configurations, provide default 
     * values for configuration properties, and define property keys.
     * 
     * After this call the factory is not available as a factory to other services. 
     * Instead see {@link #makeAvailable()}.
     * 
     */
Register a factory's  MetaTypeProvider and  ManagedServiceFactory services. These services are
used by the  org.osgi.service.cm.ConfigurationAdmin to provide multiple configurations, provide default
values for configuration properties, and define property keys.

After this call the factory is not available as a factory to other services.
Instead see  #makeAvailable().
Register a factory ' s MetaTypeProvider and ManagedServiceFactory services . These services are used by the org . osgi . service . cm . ConfigurationAdmin to provide multiple configurations provide default values for configuration properties and define property keys . After this call the factory is not available as a factory to other services . Instead see #makeAvailable () .
@Override
    public void registerServices()
    {
        final FactoryConfigurationService configService = 
                new FactoryConfigurationService(this, m_FactoryServiceContext);
        final Dictionary<String, Object> configServProps = new Hashtable<String, Object>();
        configServProps.put(Constants.SERVICE_PID, getPid());
        configServProps.put(MetaTypeProvider.METATYPE_FACTORY_PID, getPid());
        final String[] clazzes = {ManagedServiceFactory.class.getName(), MetaTypeProvider.class.getName()};
        final BundleContext context = 
                m_FactoryServiceContext.getMetaTypeProviderBundle().getBundle().getBundleContext();
        final ServiceRegistration<?> configServReg = context.registerService(clazzes, configService, configServProps);
        Logging.log(LogService.LOG_DEBUG, "Configuration services registered for PID [%s]", getPid());
        m_ServiceRegs.add(configServReg);
    }
@ Override public void registerServices ( ) { final FactoryConfigurationService configService = new FactoryConfigurationService ( this , m_FactoryServiceContext ) ; final Dictionary < String , Object > configServProps = new Hashtable < String , Object > ( ) ; configServProps . put ( Constants . SERVICE_PID , getPid ( ) ) ; configServProps . put ( MetaTypeProvider . METATYPE_FACTORY_PID , getPid ( ) ) ; final String [ ] clazzes = { ManagedServiceFactory . class . getName ( ) , MetaTypeProvider . class . getName ( ) } ; final BundleContext context = m_FactoryServiceContext . getMetaTypeProviderBundle ( ) . getBundle ( ) . getBundleContext ( ) ; final ServiceRegistration < ? > configServReg = context . registerService ( clazzes , configService , configServProps ) ; Logging . log ( LogService . LOG_DEBUG , "Configuration services registered for PID [%s]" , getPid ( ) ) ; m_ServiceRegs . add ( configServReg ) ; }
Register a factory's {@link MetaTypeProvider} and {@link ManagedServiceFactory} services.
Register a factory ' s { @link MetaTypeProvider } and { @link ManagedServiceFactory } services .
// Register the ManagedServiceFactory and MetaTypeProvider services