@NotNull protected static MessageBus messageBus(@NotNull MutablePicoContainer appContainer) { return (MessageBus) appContainer.getComponentInstanceOfType(MessageBus.class); }
@Override public void customizeContext(MutablePicoContainer context) { Object instance = context.getComponentInstanceOfType(FeatureTypeCache.class); context.unregisterComponentByInstance(instance); context.registerComponentInstance(dynamicFeatureTypeCache); } }
/** * Encodes a value corresponding to an element in a schema. * * @param value The value to encode. * @param element The declaration of the element corresponding to the value. * @param document The document used to create the encoded element. * @return The encoded value as an element. */ public Element encode( Object value, XSDElementDeclaration element, Document document, XSDTypeDefinition container) { ElementEncodeExecutor executor = new ElementEncodeExecutor( value, element, document, logger, (NamespaceSupport) context.getComponentInstanceOfType(NamespaceSupport.class)); BindingVisitorDispatch.walk(value, bindingWalker, element, executor, container, context); return executor.getEncodedElement(); }
QName bindingTarget = binding.getTarget(); binding = (Binding) context.getComponentInstanceOfType(binding.getClass()); if (binding == null) {
public Object getComponentInstanceOfType(Class componentType) { return delegate.getComponentInstanceOfType(componentType); }
logger = (Logger) context.getComponentInstanceOfType(Logger.class);
logger = (Logger) context.getComponentInstanceOfType(Logger.class);
@Override public void dispose() { final POA _poa = (POA) container_.getComponentInstanceOfType(POA.class); _poa.destroy(true, false); } });
public Object get(Object o) { if (o instanceof Class) { return mutablePicoContainer.getComponentInstanceOfType((Class)o); } else { return mutablePicoContainer.getComponentInstance(o); } }
public boolean containsKey(Object o) { if (o instanceof Class) { return mutablePicoContainer.getComponentInstanceOfType((Class)o) != null; } else { return mutablePicoContainer.getComponentInstance(o) != null; } }
protected AbstractAdmin newConsumerAdmin(final int id) { final MutablePicoContainer _adminContainer = newContainerForAdmin(id); _adminContainer.registerComponentImplementation(AbstractAdmin.class, ConsumerAdminImpl.class); return (AbstractAdmin) _adminContainer.getComponentInstanceOfType(AbstractAdmin.class); }
public DefaultFilterFactoryDelegate(IContainer container, Configuration config, ComponentAdapterFactory componentAdapterFactory) { componentAdapterFactory_ = componentAdapterFactory; container_ = container; MutablePicoContainer parent = container.getContainer(); filterPico_ = parent; orb_ = (ORB) parent.getComponentInstanceOfType(ORB.class); logger_ = LogUtil.getLogger(config, getClass().getName()); loadFilterPlugins(config); }
protected AbstractEventChannel newEventChannel() { final MutablePicoContainer _channelContainer = newContainerForChannel(); _channelContainer.registerComponentImplementation(AbstractEventChannel.class, EventChannelImpl.class); AbstractEventChannel channel = (AbstractEventChannel) _channelContainer .getComponentInstanceOfType(AbstractEventChannel.class); return channel; }
public AbstractSupplierAdmin newSupplierAdmin(final int id) { final MutablePicoContainer _container = newContainerForAdmin(id); _container.registerComponentImplementation(AbstractSupplierAdmin.class, TypedSupplierAdminImpl.class); return (AbstractSupplierAdmin) _container.getComponentInstanceOfType(AbstractSupplierAdmin.class); }
protected AbstractSupplierAdmin newSupplierAdmin(final int id) { final MutablePicoContainer _adminContainer = newContainerForAdmin(id); _adminContainer.registerComponentImplementation(AbstractSupplierAdmin.class, SupplierAdminImpl.class); return (AbstractSupplierAdmin) _adminContainer.getComponentInstanceOfType(AbstractSupplierAdmin.class); }
public AbstractAdmin newConsumerAdmin(final int id) { final MutablePicoContainer _container = newContainerForAdmin(id); _container.registerComponentImplementation(AbstractAdmin.class, TypedConsumerAdminImpl.class); return (AbstractAdmin) _container.getComponentInstanceOfType(AbstractAdmin.class); }
/** * Replaces the service binding in the {@link MutablePicoContainer} with the given instance and * returns the original service instance. * * @param clazz the class of the registered service * @param newInstance the new instance to register */ private static Object setService(Class<?> clazz, Object newInstance) { MutablePicoContainer applicationContainer = (MutablePicoContainer) ApplicationManager.getApplication().getPicoContainer(); Object originalInstance = applicationContainer.getComponentInstanceOfType(clazz); applicationContainer.unregisterComponent(clazz.getName()); applicationContainer.registerComponentInstance(clazz.getName(), newInstance); return originalInstance; }
protected MutablePicoContainer newContainerForTypedProxy(final String supportedInterface) { final MutablePicoContainer _container = newContainerForNotifyStyleProxy(); final IAdmin _admin = (IAdmin) _container.getComponentInstanceOfType(IAdmin.class); final ITypedAdmin _typedAdmin = new ITypedAdminImpl(_admin, _container, supportedInterface); _container.registerComponentInstance(ITypedAdmin.class, _typedAdmin); return _container; }
private AbstractProxySupplier obtain_typed_notification_pull_supplier_servant(String type) throws Exception { final MutablePicoContainer _containerForProxy = newContainerForTypedProxy(type); _containerForProxy.registerComponentImplementation(AbstractProxySupplier.class, TypedProxyPullSupplierImpl.class); AbstractProxySupplier _servant = (AbstractProxySupplier) _containerForProxy .getComponentInstanceOfType(AbstractProxySupplier.class); configureMappingFilters(_servant); configureQoS(_servant); configureInterFilterGroupOperator(_servant); addProxyToMap(_servant, pullServants_, modifyProxiesLock_); return _servant; }
private AbstractProxy obtain_typed_notification_push_supplier_servant(String type) throws Exception { final MutablePicoContainer _containerForProxy = newContainerForTypedProxy(type); _containerForProxy.registerComponentImplementation(AbstractProxySupplier.class, TypedProxyPushSupplierImpl.class); AbstractProxySupplier _servant = (AbstractProxySupplier) _containerForProxy .getComponentInstanceOfType(AbstractProxySupplier.class); configureMappingFilters(_servant); configureQoS(_servant); configureInterFilterGroupOperator(_servant); addProxyToMap(_servant, pushServants_, modifyProxiesLock_); return _servant; }