private synchronized void bindRegistry(Registry registry,
String[] intents, String[] configs) {
RegistryWatcher watcher = new RegistryWatcher(ctx, registry);
watchers.put(registry, watcher);
ServiceRegistration[] regs = new ServiceRegistration[2];
ExportedServiceTracker export = new ExportedServiceTracker(ctx,
registry, intents, configs);
export.open();
trackers.put(registry, export);
ImportedServiceFindHook find = new ImportedServiceFindHook(watcher);
regs[0] = ctx.registerService(FindHook.class.getName(), find, null);
ImportedServiceListenerHook listener = new ImportedServiceListenerHook(
watcher);
regs[1] = ctx.registerService(ListenerHook.class.getName(), listener,
null);
serviceRegs.put(registry, regs);
}
java类org.osgi.framework.hooks.service.ListenerHook的实例源码
Activator.java 文件源码
项目:osgi-in-action
阅读 39
收藏 0
点赞 0
评论 0
Activator.java 文件源码
项目:osgi_in_action-
阅读 32
收藏 0
点赞 0
评论 0
private synchronized void bindRegistry(Registry registry,
String[] intents, String[] configs) {
RegistryWatcher watcher = new RegistryWatcher(ctx, registry);
watchers.put(registry, watcher);
ServiceRegistration[] regs = new ServiceRegistration[2];
ExportedServiceTracker export = new ExportedServiceTracker(ctx,
registry, intents, configs);
export.open();
trackers.put(registry, export);
ImportedServiceFindHook find = new ImportedServiceFindHook(watcher);
regs[0] = ctx.registerService(FindHook.class.getName(), find, null);
ImportedServiceListenerHook listener = new ImportedServiceListenerHook(
watcher);
regs[1] = ctx.registerService(ListenerHook.class.getName(), listener,
null);
serviceRegs.put(registry, regs);
}
TopologyManagerImport.java 文件源码
项目:aries-rsa
阅读 27
收藏 0
点赞 0
评论 0
public void start() {
bctx.registerService(RemoteServiceAdminListener.class, this, null);
bctx.registerService(ListenerHook.class, listenerHook, null);
bctx.registerService(FindHook.class, findHook, null);
endpointListenerManager.start();
}