Refine search
public void onRootDeviceSelected(@Observes RootDeviceSelected rootDeviceSelected) { if (!view.switchDeviceView(rootDeviceSelected.device)) { DeviceView deviceView = deviceViewInstance.select().get(); deviceView.setPresenter(this); deviceView.setDevice( configuration.getNamespace(), rootDeviceSelected.icon, rootDeviceSelected.device ); view.addDeviceView(deviceView); } }
@Override public ContextHandle createContextHandle() { final BeanManagerImpl beanManager = getBeanManager(); return () -> { if (beanManager == null || beanManager.isContextActive(RequestScoped.class)) { return () -> { }; } final RequestContext requestContext = beanManager.instance().select(RequestContext.class, UnboundLiteral.INSTANCE).get(); requestContext.activate(); return () -> { requestContext.invalidate(); requestContext.deactivate(); }; }; }
@Override public void service(ChannelHandlerContext ctx, HttpRequest request, HttpResponse response, boolean handleNotFound) throws IOException { BoundRequestContext context = this.instance.select(BoundRequestContext.class).get(); Map<String,Object> contextMap = new HashMap<String,Object>(); context.associate(contextMap); context.activate(); try { super.service(ctx, request,response,handleNotFound); } finally { context.invalidate(); context.deactivate(); context.dissociate(contextMap); } } }
private static <T extends CamelContext> T selectContext(InjectionPoint ip, Instance<T> instance, CdiCamelExtension extension) { Collection<Annotation> qualifiers = new HashSet<>(ip.getQualifiers()); qualifiers.retainAll(extension.getContextQualifiers()); if (qualifiers.isEmpty() && !instance.select(DEFAULT).isUnsatisfied()) { return instance.select(DEFAULT).get(); } return instance.select(qualifiers.toArray(new Annotation[0])).get(); }
public <T> void run(Class<T> beanType, Consumer<T> action, Consumer<Throwable> errorHandler) { if (container != null) { try { final T instance = container.instance().select(beanType).get(); action.accept(instance); } catch (Throwable t) { errorHandler.accept(t); } } else { errorHandler.accept(initError); } }