org.jboss.errai.ioc.client.container.IOC.getAsyncBeanManager()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(312)

本文整理了Java中org.jboss.errai.ioc.client.container.IOC.getAsyncBeanManager()方法的一些代码示例,展示了IOC.getAsyncBeanManager()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IOC.getAsyncBeanManager()方法的具体详情如下:
包路径:org.jboss.errai.ioc.client.container.IOC
类名称:IOC
方法名:getAsyncBeanManager

IOC.getAsyncBeanManager介绍

暂无

代码示例

代码示例来源:origin: org.jboss.errai/errai-security-client

  1. @Override
  2. protected void destroyProviderInstance(final RequiredRolesProvider instance) {
  3. if (dependentProviders.contains(instance)) {
  4. dependentProviders.remove(instance);
  5. IOC.getAsyncBeanManager().destroyBean(instance);
  6. }
  7. }
  8. }

代码示例来源:origin: errai/errai

  1. @IOCProducer
  2. public AsyncBeanManager get() {
  3. return IOC.getAsyncBeanManager();
  4. }
  5. }

代码示例来源:origin: errai/errai

  1. @Override
  2. protected void destroyProviderInstance(final RequiredRolesProvider instance) {
  3. if (dependentProviders.contains(instance)) {
  4. dependentProviders.remove(instance);
  5. IOC.getAsyncBeanManager().destroyBean(instance);
  6. }
  7. }
  8. }

代码示例来源:origin: errai/errai

  1. private void vote(LoadStrategy<?> strategy) {
  2. if (cancelled) {
  3. IOC.getAsyncBeanManager().destroyBean(strategy.getFuture().get());
  4. return;
  5. }
  6. loaded.add(strategy);
  7. if (loaded.containsAll(loadStrategies)) {
  8. finishCallback.run();
  9. }
  10. }

代码示例来源:origin: errai/errai

  1. public void go() {
  2. IOC.getAsyncBeanManager().lookupBean(Navigation.class).getInstance(new CreationalCallback<Navigation>() {
  3. @Override
  4. public void callback(final Navigation navigation) {
  5. navigation.goToWithRole(uniquePageRole);
  6. }
  7. });
  8. }

代码示例来源:origin: errai/errai

  1. /**
  2. * Cancels the query if it has not yet returned. Already loaded beans are destroyed.
  3. */
  4. public void cancelQuery() {
  5. cancelled = true;
  6. for (final LoadStrategy strategy : loaded) {
  7. final AsyncBeanFuture future = strategy.getFuture();
  8. IOC.getAsyncBeanManager().destroyBean(future.get());
  9. }
  10. loaded.clear();
  11. loadStrategies.clear();
  12. }

代码示例来源:origin: org.jboss.errai/errai-navigation

  1. public void go() {
  2. IOC.getAsyncBeanManager().lookupBean(Navigation.class).getInstance(new CreationalCallback<Navigation>() {
  3. @Override
  4. public void callback(final Navigation navigation) {
  5. navigation.goToWithRole(uniquePageRole);
  6. }
  7. });
  8. }

代码示例来源:origin: errai/errai

  1. /**
  2. * Requests that the specified bean of the specified {@param type} is loaded.
  3. *
  4. * @param type
  5. * the type of the bean to be loaded. See: {@link AsyncBeanManagerImpl#lookupBean(Class, java.lang.annotation.Annotation...)}
  6. * @param <T>
  7. * the type of bean to be loaded.
  8. *
  9. * @return an {@link AsyncBeanFuture} which will house the instance of the bean once it is loaded.
  10. */
  11. public <T> AsyncBeanFuture<T> load(final Class<T> type) {
  12. return load(IOC.getAsyncBeanManager().lookupBean(type));
  13. }

代码示例来源:origin: errai/errai

  1. /**
  2. * Requests that a new instance specified bean of the specified {@param type} is loaded.
  3. *
  4. * @param type
  5. * the type of the bean to be loaded. See: {@link AsyncBeanManagerImpl#lookupBean(Class, java.lang.annotation.Annotation...)}
  6. * @param <T>
  7. * the type of bean to be loaded.
  8. *
  9. * @return an {@link AsyncBeanFuture} which will house the instance of the bean once it is loaded.
  10. */
  11. public <T> AsyncBeanFuture<T> loadNew(final Class<T> type) {
  12. return loadNew(IOC.getAsyncBeanManager().lookupBean(type));
  13. }

代码示例来源:origin: org.jboss.errai/errai-ui

  1. private void addWidget(final M m) {
  2. AsyncBeanDef<C> itemBeanDef = IOC.getAsyncBeanManager().lookupBean(getItemComponentType());
  3. itemBeanDef.getInstance(new CreationalCallback<C>() {
  4. @Override
  5. public void callback(C component) {
  6. component.setModel(m);
  7. panel.add(getWidgetForComponent(component));
  8. }
  9. });
  10. }

代码示例来源:origin: errai/errai

  1. @Override
  2. public void run() {
  3. @SuppressWarnings("rawtypes")
  4. final Collection<AsyncBeanDef> beans = IOC.getAsyncBeanManager().lookupBeans("animal");
  5. assertEquals("wrong number of beans", 2, beans.size());
  6. assertTrue("should contain a pig", containsInstanceOf(beans, Pig.class));
  7. assertTrue("should contain a cow", containsInstanceOf(beans, Cow.class));
  8. finishTest();
  9. }
  10. });

代码示例来源:origin: errai/errai

  1. @Override
  2. public void run() {
  3. final Collection<AsyncBeanDef<TestInterface>> asyncBeanDefs = IOC.getAsyncBeanManager().lookupBeans(TestInterface.class);
  4. assertEquals(2, asyncBeanDefs.size());
  5. finishTest();
  6. }
  7. });

代码示例来源:origin: errai/errai

  1. private void addWidget(final M m) {
  2. AsyncBeanDef<C> itemBeanDef = IOC.getAsyncBeanManager().lookupBean(getItemComponentType());
  3. itemBeanDef.getInstance(new CreationalCallback<C>() {
  4. @Override
  5. public void callback(C component) {
  6. component.setModel(m);
  7. panel.add(getWidgetForComponent(component));
  8. }
  9. });
  10. }

代码示例来源:origin: errai/errai

  1. @Override
  2. public void onItemRemovedAt(List<M> oldList, int index) {
  3. Widget widget = panel.getWidget(index);
  4. panel.remove(index);
  5. IOC.getAsyncBeanManager().destroyBean(getComponentFromWidget(widget));
  6. }

代码示例来源:origin: errai/errai

  1. @Override
  2. public void onItemsRemovedAt(List<M> oldList, List<Integer> indexes) {
  3. for (Integer index : indexes) {
  4. Widget widget = panel.getWidget(index);
  5. panel.remove(index);
  6. IOC.getAsyncBeanManager().destroyBean(getComponentFromWidget(widget));
  7. }
  8. }

代码示例来源:origin: org.jboss.errai/errai-ui

  1. @Override
  2. public void onItemRemovedAt(List<M> oldList, int index) {
  3. Widget widget = panel.getWidget(index);
  4. panel.remove(index);
  5. IOC.getAsyncBeanManager().destroyBean(getComponentFromWidget(widget));
  6. }

代码示例来源:origin: org.jboss.errai/errai-ui

  1. @Override
  2. public void onItemsRemovedAt(List<M> oldList, List<Integer> indexes) {
  3. for (Integer index : indexes) {
  4. Widget widget = panel.getWidget(index);
  5. panel.remove(index);
  6. IOC.getAsyncBeanManager().destroyBean(getComponentFromWidget(widget));
  7. }
  8. }

代码示例来源:origin: errai/errai

  1. @Override
  2. public void run() {
  3. IOC.getAsyncBeanManager().lookupBean(AirDependentBean.class)
  4. .getInstance(new CreationalCallback<AirDependentBean>() {
  5. @Override
  6. public void callback(AirDependentBean beanInstance) {
  7. assertNotNull(beanInstance);
  8. assertNotNull(beanInstance.getAir());
  9. finishTest();
  10. }
  11. });
  12. }
  13. });

代码示例来源:origin: errai/errai

  1. @Override
  2. public void run() {
  3. IOC.getAsyncBeanManager().lookupBean(UnreferencedDependentRootBean.class)
  4. .getInstance(new CreationalCallback<UnreferencedDependentRootBean>() {
  5. @Override
  6. public void callback(final UnreferencedDependentRootBean applicationScopedBean) {
  7. assertNotNull("UnreferencedDependentRootBean was null", applicationScopedBean);
  8. assertNotNull("Dependent injection was null", applicationScopedBean.getBeanB());
  9. finishTest();
  10. }
  11. });
  12. }
  13. });

代码示例来源:origin: errai/errai

  1. public void testBeanManagerInjectable() {
  2. final BeanManagerDependentBean bean = IOC.getBeanManager().lookupBean(BeanManagerDependentBean.class)
  3. .getInstance();
  4. final ClientBeanManager beanManager = (GWT.<IOCEnvironment>create(IOCEnvironment.class).isAsync() ? IOC.getAsyncBeanManager() : IOC.getBeanManager());
  5. assertSame(beanManager, Factory.maybeUnwrapProxy(bean.getBeanManager()));
  6. }

相关文章