本文整理了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
暂无
代码示例来源:origin: org.jboss.errai/errai-security-client
@Override
protected void destroyProviderInstance(final RequiredRolesProvider instance) {
if (dependentProviders.contains(instance)) {
dependentProviders.remove(instance);
IOC.getAsyncBeanManager().destroyBean(instance);
}
}
}
代码示例来源:origin: errai/errai
@IOCProducer
public AsyncBeanManager get() {
return IOC.getAsyncBeanManager();
}
}
代码示例来源:origin: errai/errai
@Override
protected void destroyProviderInstance(final RequiredRolesProvider instance) {
if (dependentProviders.contains(instance)) {
dependentProviders.remove(instance);
IOC.getAsyncBeanManager().destroyBean(instance);
}
}
}
代码示例来源:origin: errai/errai
private void vote(LoadStrategy<?> strategy) {
if (cancelled) {
IOC.getAsyncBeanManager().destroyBean(strategy.getFuture().get());
return;
}
loaded.add(strategy);
if (loaded.containsAll(loadStrategies)) {
finishCallback.run();
}
}
代码示例来源:origin: errai/errai
public void go() {
IOC.getAsyncBeanManager().lookupBean(Navigation.class).getInstance(new CreationalCallback<Navigation>() {
@Override
public void callback(final Navigation navigation) {
navigation.goToWithRole(uniquePageRole);
}
});
}
代码示例来源:origin: errai/errai
/**
* Cancels the query if it has not yet returned. Already loaded beans are destroyed.
*/
public void cancelQuery() {
cancelled = true;
for (final LoadStrategy strategy : loaded) {
final AsyncBeanFuture future = strategy.getFuture();
IOC.getAsyncBeanManager().destroyBean(future.get());
}
loaded.clear();
loadStrategies.clear();
}
代码示例来源:origin: org.jboss.errai/errai-navigation
public void go() {
IOC.getAsyncBeanManager().lookupBean(Navigation.class).getInstance(new CreationalCallback<Navigation>() {
@Override
public void callback(final Navigation navigation) {
navigation.goToWithRole(uniquePageRole);
}
});
}
代码示例来源:origin: errai/errai
/**
* Requests that the specified bean of the specified {@param type} is loaded.
*
* @param type
* the type of the bean to be loaded. See: {@link AsyncBeanManagerImpl#lookupBean(Class, java.lang.annotation.Annotation...)}
* @param <T>
* the type of bean to be loaded.
*
* @return an {@link AsyncBeanFuture} which will house the instance of the bean once it is loaded.
*/
public <T> AsyncBeanFuture<T> load(final Class<T> type) {
return load(IOC.getAsyncBeanManager().lookupBean(type));
}
代码示例来源:origin: errai/errai
/**
* Requests that a new instance specified bean of the specified {@param type} is loaded.
*
* @param type
* the type of the bean to be loaded. See: {@link AsyncBeanManagerImpl#lookupBean(Class, java.lang.annotation.Annotation...)}
* @param <T>
* the type of bean to be loaded.
*
* @return an {@link AsyncBeanFuture} which will house the instance of the bean once it is loaded.
*/
public <T> AsyncBeanFuture<T> loadNew(final Class<T> type) {
return loadNew(IOC.getAsyncBeanManager().lookupBean(type));
}
代码示例来源:origin: org.jboss.errai/errai-ui
private void addWidget(final M m) {
AsyncBeanDef<C> itemBeanDef = IOC.getAsyncBeanManager().lookupBean(getItemComponentType());
itemBeanDef.getInstance(new CreationalCallback<C>() {
@Override
public void callback(C component) {
component.setModel(m);
panel.add(getWidgetForComponent(component));
}
});
}
代码示例来源:origin: errai/errai
@Override
public void run() {
@SuppressWarnings("rawtypes")
final Collection<AsyncBeanDef> beans = IOC.getAsyncBeanManager().lookupBeans("animal");
assertEquals("wrong number of beans", 2, beans.size());
assertTrue("should contain a pig", containsInstanceOf(beans, Pig.class));
assertTrue("should contain a cow", containsInstanceOf(beans, Cow.class));
finishTest();
}
});
代码示例来源:origin: errai/errai
@Override
public void run() {
final Collection<AsyncBeanDef<TestInterface>> asyncBeanDefs = IOC.getAsyncBeanManager().lookupBeans(TestInterface.class);
assertEquals(2, asyncBeanDefs.size());
finishTest();
}
});
代码示例来源:origin: errai/errai
private void addWidget(final M m) {
AsyncBeanDef<C> itemBeanDef = IOC.getAsyncBeanManager().lookupBean(getItemComponentType());
itemBeanDef.getInstance(new CreationalCallback<C>() {
@Override
public void callback(C component) {
component.setModel(m);
panel.add(getWidgetForComponent(component));
}
});
}
代码示例来源:origin: errai/errai
@Override
public void onItemRemovedAt(List<M> oldList, int index) {
Widget widget = panel.getWidget(index);
panel.remove(index);
IOC.getAsyncBeanManager().destroyBean(getComponentFromWidget(widget));
}
代码示例来源:origin: errai/errai
@Override
public void onItemsRemovedAt(List<M> oldList, List<Integer> indexes) {
for (Integer index : indexes) {
Widget widget = panel.getWidget(index);
panel.remove(index);
IOC.getAsyncBeanManager().destroyBean(getComponentFromWidget(widget));
}
}
代码示例来源:origin: org.jboss.errai/errai-ui
@Override
public void onItemRemovedAt(List<M> oldList, int index) {
Widget widget = panel.getWidget(index);
panel.remove(index);
IOC.getAsyncBeanManager().destroyBean(getComponentFromWidget(widget));
}
代码示例来源:origin: org.jboss.errai/errai-ui
@Override
public void onItemsRemovedAt(List<M> oldList, List<Integer> indexes) {
for (Integer index : indexes) {
Widget widget = panel.getWidget(index);
panel.remove(index);
IOC.getAsyncBeanManager().destroyBean(getComponentFromWidget(widget));
}
}
代码示例来源:origin: errai/errai
@Override
public void run() {
IOC.getAsyncBeanManager().lookupBean(AirDependentBean.class)
.getInstance(new CreationalCallback<AirDependentBean>() {
@Override
public void callback(AirDependentBean beanInstance) {
assertNotNull(beanInstance);
assertNotNull(beanInstance.getAir());
finishTest();
}
});
}
});
代码示例来源:origin: errai/errai
@Override
public void run() {
IOC.getAsyncBeanManager().lookupBean(UnreferencedDependentRootBean.class)
.getInstance(new CreationalCallback<UnreferencedDependentRootBean>() {
@Override
public void callback(final UnreferencedDependentRootBean applicationScopedBean) {
assertNotNull("UnreferencedDependentRootBean was null", applicationScopedBean);
assertNotNull("Dependent injection was null", applicationScopedBean.getBeanB());
finishTest();
}
});
}
});
代码示例来源:origin: errai/errai
public void testBeanManagerInjectable() {
final BeanManagerDependentBean bean = IOC.getBeanManager().lookupBean(BeanManagerDependentBean.class)
.getInstance();
final ClientBeanManager beanManager = (GWT.<IOCEnvironment>create(IOCEnvironment.class).isAsync() ? IOC.getAsyncBeanManager() : IOC.getBeanManager());
assertSame(beanManager, Factory.maybeUnwrapProxy(bean.getBeanManager()));
}
内容来源于网络,如有侵权,请联系作者删除!