本文整理汇总了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")
);
}
示例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")
);
}
示例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")
);
}
示例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)
)
);
}
示例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)
)
);
}
示例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)
)
);
}
示例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)));
}
示例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)));
}
示例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));
}
示例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))
);
}
示例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")));
}
示例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));
}
示例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)
)
);
}
示例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)
)
);
}
示例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
);
}