当前位置: 首页>>代码示例>>Java>>正文


Java DependencyManager.add方法代码示例

本文整理汇总了Java中org.apache.felix.dm.DependencyManager.add方法的典型用法代码示例。如果您正苦于以下问题:Java DependencyManager.add方法的具体用法?Java DependencyManager.add怎么用?Java DependencyManager.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.felix.dm.DependencyManager的用法示例。


在下文中一共展示了DependencyManager.add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext bundleContext, DependencyManager dependencyManager) throws Exception {
    dependencyManager.add(createComponent()
            .setInterface(Gun.class.getName(), null)
            .setImplementation(Gun.class)
            .add(createServiceDependency()
                    .setService(DroneInit.class)
                    .setRequired(true)
            )
            .add(createServiceDependency()
                    .setService(Publisher.class)
                    .setRequired(true)
            )
            .add(createServiceDependency()
                    .setService(GPS.class)
                    .setRequired(true)
            )
            .setCallbacks("init", "start", "stop", "destroy")
    );
}
 
开发者ID:INAETICS,项目名称:Drones-Simulator,代码行数:21,代码来源:Activator.java

示例2: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext bundleContext, DependencyManager dependencyManager) throws Exception {
    dependencyManager.add(createComponent()
            .setInterface(org.inaetics.dronessimulator.drone.components.engine.Engine.class.getName(), null)
            .setImplementation(Engine.class)
            .add(createServiceDependency()
                    .setService(DroneInit.class)
                    .setRequired(true)
            )
            .add(createServiceDependency()
                    .setService(Publisher.class)
                    .setRequired(true)
            )
            .add(createServiceDependency()
                    .setService(GPS.class)
                    .setRequired(true)
            )
            .setCallbacks("init", "start", "stop", "destroy")
    );
}
 
开发者ID:INAETICS,项目名称:Drones-Simulator,代码行数:21,代码来源:Activator.java

示例3: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext bundleContext, DependencyManager dependencyManager) throws Exception {
    dependencyManager.add(createComponent()
            .setInterface(Radio.class.getName(), null)
            .setImplementation(Radio.class)
            .add(createServiceDependency()
                    .setService(DroneInit.class)
                    .setRequired(true)
            )
            .add(createServiceDependency()
                    .setService(Publisher.class)
                    .setRequired(true)
            ).add(createServiceDependency()
                    .setService(Subscriber.class)
                    .setRequired(true)
            ).setCallbacks("init", "start", "stop", "destroy")
    );
}
 
开发者ID:INAETICS,项目名称:Drones-Simulator,代码行数:19,代码来源:Activator.java

示例4: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext bundleContext, DependencyManager dependencyManager) throws Exception {
    dependencyManager.add(createComponent()
            .setInterface(Radar.class.getName(), null)
            .setImplementation(Radar.class)
            .add(createServiceDependency()
                    .setService(DroneInit.class)
                    .setRequired(true)
            )
            .add(createServiceDependency()
                    .setService(Subscriber.class)
                    .setRequired(true)
            )
            .add(createServiceDependency()
                    .setService(Discoverer.class)
                    .setRequired(true)
            )
            .add(createServiceDependency()
                .setService(ArchitectureEventController.class)
                .setRequired(true)
            )
    );
}
 
开发者ID:INAETICS,项目名称:Drones-Simulator,代码行数:24,代码来源:Activator.java

示例5: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext bundleContext, DependencyManager dependencyManager) throws Exception {
    dependencyManager.add(createComponent()
        .setInterface(IPhysicsEngineDriver.class.getName(), null)
        .setImplementation(PhysicsEngineDriver.class)
        .add(createServiceDependency()
            .setService(IPhysicsEngine.class)
            .setRequired(true)
        )
        .add(createServiceDependency()
            .setService(IGameStateManager.class)
            .setRequired(true)
        )
        .add(createServiceDependency()
            .setService(IdentifierMapper.class)
            .setRequired(true)
        )
        .add(createServiceDependency()
            .setService(ArchitectureEventController.class)
            .setRequired(true)
        )
    );
}
 
开发者ID:INAETICS,项目名称:Drones-Simulator,代码行数:24,代码来源:Activator.java

示例6: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext bundleContext, DependencyManager dependencyManager) throws Exception {
    dependencyManager.add(
        createComponent()
        .setInterface(IRuleProcessors.class.getName(), null)
        .setImplementation(RuleProcessors.class)
        .setCallbacks("init", "start", "quit", "destroy")
        .add(createServiceDependency()
             .setService(IPhysicsEngineDriver.class)
             .setRequired(true)
         )
         .add(createServiceDependency()
              .setService(Publisher.class)
              .setRequired(true)
         )
         .add(createServiceDependency()
              .setService(IdentifierMapper.class)
              .setRequired(true)
         )
         .add(createServiceDependency()
              .setService(ArchitectureEventController.class)
              .setRequired(true)
         )

    );
}
 
开发者ID:INAETICS,项目名称:Drones-Simulator,代码行数:27,代码来源:Activator.java

示例7: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext bc, DependencyManager manager) throws Exception {
  Properties properties = new Properties();
  properties.setProperty(Constants.SERVICE_PID, PID);

  manager.add(createComponent()
      .setInterface(new String[]{
              DeviceDriverManager.class.getName(),
              ManagedService.class.getName()},
          properties)
      .setImplementation(DriverManagerImpl.class)
      .add(createServiceDependency()
          .setService(DirectoryService.class)
          .setRequired(true))
      .add(createConfigurationDependency().setPid(PID)));
}
 
开发者ID:semiotproject,项目名称:semiot-platform,代码行数:17,代码来源:Activator.java

示例8: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext bc, DependencyManager manager) throws Exception {
  //RemoveServiceImpl
  manager.add(createComponent()
      .setInterface(Object.class.getName(), new Properties())
      .setImplementation(RemoveServiceImpl.class)
      .add(createServiceDependency()
          .setService(DeviceDriverManager.class)
          .setRequired(true)));

  //StatusResource
  manager.add(createComponent()
      .setInterface(Object.class.getName(), new Properties())
      .setImplementation(StatusResource.class));

  //CommandAPI
  manager.add(createComponent()
      .setInterface(Object.class.getName(), new Properties())
      .setImplementation(CommandAPI.class)
      .add(createServiceDependency()
          .setService(DeviceDriverManager.class)
          .setRequired(true)));
}
 
开发者ID:semiotproject,项目名称:semiot-platform,代码行数:24,代码来源:Activator.java

示例9: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext context, DependencyManager manager) throws Exception {

    manager.add(createComponent().setInterface(UserDAO.class.getName(), null)
            .setImplementation(UserDAOMockImpl.class));

    manager.add(createComponent().setInterface(UUIDLocationDAO.class.getName(), null)
            .setImplementation(UUIDLocationDAOMockImpl.class));

    manager.add(createComponent().setInterface(UUIDWiFiProfileDAO.class.getName(), null)
            .setImplementation(UUIDWiFiProfileDAOMockImpl.class));

    manager.add(createComponent().setInterface(LocationProfileDAO.class.getName(), null)
            .setImplementation(LocationProfileDAOMockImpl.class));

    manager.add(createComponent().setInterface(RawLocationProfileDAO.class.getName(), null)
            .setImplementation(RawLocationProfileDAOMockImpl.class));
}
 
开发者ID:INAETICS,项目名称:AILS_Demonstrator,代码行数:19,代码来源:DAOActivator.java

示例10: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(final BundleContext context, final DependencyManager manager) throws Exception
{
    System.out.println(context.getBundle().getSymbolicName() + " started");

    Dictionary props = new Hashtable();
    props.put("service.pid", Client.class.getCanonicalName());

    client = new Client();

    manager.add(createComponent()
            .setInterface(Object.class.getName(), props)
            .setImplementation(client)
            .add(createServiceDependency().setService(ChannelFactory.class).setRequired(false))
            .add(createServiceDependency().setService(Stat.class).setRequired(true))
    );
}
 
开发者ID:bandesz,项目名称:gradle-osgi-demo,代码行数:18,代码来源:Activator.java

示例11: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext context, DependencyManager manager)
		throws Exception {
	
	manager.add(createComponent()
					.setImplementation(ProcessDefinitionDeployerImpl.class)
					.setInterface(ProcessDefinitionDeployer.class.getName(), null)
					.add(createServiceDependency()
							.setService(ProcessEngine.class)
							.setRequired(true)));
	
	manager.add(createComponent()
					.setImplementation(ProcessDefinitionCheckerImpl.class)
					.add(createBundleDependency()
							.setCallbacks("checkBundle","checkBundle", "bundleRemoved"))
					.add(createServiceDependency()
							.setService(ProcessDefinitionDeployer.class)
							.setRequired(true)));

	manager.add(createComponent()
					.setImplementation(ScriptEngineBundleScanner.class)
					.add(createBundleDependency()
							.setCallbacks("addBundle", "modifiedBundle", "removedBundle")));
	
}
 
开发者ID:camunda,项目名称:camunda-bpm-platform-osgi,代码行数:26,代码来源:Activator.java

示例12: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext ctx, DependencyManager manager)
		throws Exception {
	
	manager.add(manager.createComponent().setInterface(TestSuite.class.getName(), null)
			.setImplementation(SimpleCodedTestSuite.class));
	
	manager.add(manager.createComponent().setInterface(MyAnnotationBasedTestSuite.class.getName(), null)
			.setImplementation(MyAnnotationBasedTestSuite.class));
	
	TestSuite testSuite = new MyBaseClassBasedTestSuite("My base class based testsuite");
	manager.add(manager.createComponent().setInterface(TestSuite.class.getName(), null)
			.setImplementation(testSuite));
	
	TestSuite lifecycleTestSuite = new MyBaseClassBasedLifecycleTestSuite("My base class lifecycle based testsuite");
	manager.add(manager.createComponent().setInterface(TestSuite.class.getName(), null)
			.setImplementation(lifecycleTestSuite));
	
	TestSuite lifecycleTestSuiteUnresolvableDependency = new MyBaseClassBasedLifecycleTestSuiteWithUnresolvableDependency("My base class lifecycle based testsuite with unresolvable dependency.");
	manager.add(manager.createComponent().setInterface(TestSuite.class.getName(), null)
			.setImplementation(lifecycleTestSuiteUnresolvableDependency));
}
 
开发者ID:beinformed,项目名称:osgitest,代码行数:23,代码来源:Activator.java

示例13: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext context, DependencyManager manager) throws Exception {
    // Register discoverer service
    manager.add(createComponent()
            .setImplementation(ArchitectureManager.class)
            .add(createServiceDependency()
                    .setService(Discoverer.class)
                    .setRequired(true)
            )
            .add(createServiceDependency()
                    .setService(Subscriber.class)
                    .setRequired(true)
            )
    );
}
 
开发者ID:INAETICS,项目名称:Drones-Simulator,代码行数:16,代码来源:Activator.java

示例14: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
public void init(BundleContext bundleContext, DependencyManager dependencyManager) throws Exception {
    dependencyManager.add(
        createComponent()
        .setInterface(ArchitectureEventController.class.getName(), null)
        .setImplementation(ArchitectureEventControllerService.class)
        .add(
            createServiceDependency()
            .setService(Discoverer.class)
            .setRequired(true)
        )
    );
}
 
开发者ID:INAETICS,项目名称:Drones-Simulator,代码行数:13,代码来源:Activator.java

示例15: init

import org.apache.felix.dm.DependencyManager; //导入方法依赖的package包/类
@Override
public void init(BundleContext context, DependencyManager manager) throws Exception {
    manager.add(createComponent()
            .setInterface(Publisher.class.getName(), null)
            .setImplementation(RabbitPublisher.class)
            .add(createServiceDependency()
                    .setService(Serializer.class)
                    .setRequired(true))
            .add(createConfigurationDependency()
                    .setPid("rabbitmq.broker.default")
                    .setRequired(true)
                    .setCallback("setConfig"))
            .setCallbacks("init", "connect", "disconnect", "destroy") // Init and destroy do not actually exist
    );
}
 
开发者ID:INAETICS,项目名称:Drones-Simulator,代码行数:16,代码来源:Activator.java


注:本文中的org.apache.felix.dm.DependencyManager.add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。