cxfBean.setActivation(ComponentMetadata.ACTIVATION_EAGER); return cxfBean;
/** * Create an Aries-specific mutable instance of the standard BeanMetadata interface. * * @return a new reflect instance */ public static MutableBeanMetadata create() { MutableBeanMetadata metadata = MetadataUtil.createMetadata(MutableBeanMetadata.class); metadata.setScope("prototype"); metadata.setActivation(ComponentMetadata.ACTIVATION_LAZY); return metadata; }
@Override public Metadata parse(Element element, ParserContext context) { MutableBeanMetadata bean = (MutableBeanMetadata)super.parse(element, context); bean.setInitMethod("init"); // We don't really want to delay the registration of our Server bean.setActivation(ComponentMetadata.ACTIVATION_EAGER); return bean; }
@Override public Metadata parse(Element element, ParserContext context) { MutableBeanMetadata bean = (MutableBeanMetadata)super.parse(element, context); bean.setInitMethod("init"); // We don't really want to delay the registration of our Server bean.setActivation(MutableBeanMetadata.ACTIVATION_EAGER); return bean; }
/** * Create an Aries-specific mutable instance of the standard BeanMetadata interface. * * @return a new reflect instance */ public static MutableBeanMetadata create() { MutableBeanMetadata metadata = MetadataUtil.createMetadata(MutableBeanMetadata.class); metadata.setScope("singleton"); metadata.setActivation(ComponentMetadata.ACTIVATION_LAZY); return metadata; }
@Override public Metadata parse(Element element, ParserContext context) { MutableBeanMetadata bean = (MutableBeanMetadata)super.parse(element, context); bean.setInitMethod("init"); bean.setDestroyMethod("destroy"); // We don't really want to delay the registration of our Server bean.setActivation(ComponentMetadata.ACTIVATION_EAGER); return bean; }
@Override public Metadata parse(Element element, ParserContext context) { MutableBeanMetadata bean = (MutableBeanMetadata)super.parse(element, context); bean.setInitMethod("init"); bean.setDestroyMethod("destroy"); // We don't really want to delay the registration of our Server bean.setActivation(ComponentMetadata.ACTIVATION_EAGER); return bean; }
private static void registerRoutedRpcRegistrationConverter(final ParserContext context) { ComponentDefinitionRegistry registry = context.getComponentDefinitionRegistry(); if (registry.getComponentDefinition(ROUTED_RPC_REG_CONVERTER_NAME) == null) { MutableBeanMetadata metadata = createBeanMetadata(context, ROUTED_RPC_REG_CONVERTER_NAME, RoutedRpcRegistrationConverter.class, false, false); metadata.setActivation(ReferenceMetadata.ACTIVATION_LAZY); registry.registerTypeConverter(metadata); } }
/** * Create a reference to the ConfigurationAdmin service if not already done * and add it to the registry. * * @param context the parser context * @return a metadata pointing to the config admin */ private Metadata createConfigAdminProxy(ParserContext context) { MutableBeanMetadata bean = context.createMetadata(MutableBeanMetadata.class); bean.setRuntimeClass(CmNamespaceHandler.class); bean.setFactoryMethod("getConfigAdmin"); bean.setActivation(MutableBeanMetadata.ACTIVATION_LAZY); bean.setScope(MutableBeanMetadata.SCOPE_PROTOTYPE); return bean; }
/** * Create a reference to the ConfigurationAdmin service if not already done * and add it to the registry. * * @param context the parser context * @return a metadata pointing to the config admin */ private Metadata createConfigAdminProxy(ParserContext context) { MutableBeanMetadata bean = context.createMetadata(MutableBeanMetadata.class); bean.setRuntimeClass(CmNamespaceHandler.class); bean.setFactoryMethod("getConfigAdmin"); bean.setActivation(MutableBeanMetadata.ACTIVATION_LAZY); bean.setScope(MutableBeanMetadata.SCOPE_PROTOTYPE); return bean; }
@Override public ComponentMetadata parseElement(ParserContext context, Element element) { String id = getId(context, element); MutableBeanMetadata beanMetadata = (MutableBeanMetadata) context.createMetadata(BeanMetadata.class); beanMetadata.setClassName("org.kie.aries.blueprint.factorybeans.KieObjectsFactoryBean"); beanMetadata.setFactoryMethod("createKieStore"); beanMetadata.setId(id); beanMetadata.setActivation(ComponentMetadata.ACTIVATION_LAZY); return beanMetadata; } }
@Override public ComponentMetadata parseElement(ParserContext context, Element element) { String id = getId(context, element); MutableBeanMetadata beanMetadata = (MutableBeanMetadata) context.createMetadata(BeanMetadata.class); beanMetadata.setClassName("org.kie.aries.blueprint.factorybeans.KieObjectsFactoryBean"); beanMetadata.setFactoryMethod("createKieStore"); beanMetadata.setId(id); beanMetadata.setActivation(ComponentMetadata.ACTIVATION_LAZY); return beanMetadata; } }
@Override public ComponentMetadata parseElement( ParserContext context, Element element ) { String name = element.getAttribute("name"); MutableBeanMetadata beanMetadata = (MutableBeanMetadata) context.createMetadata( BeanMetadata.class ); beanMetadata.setClassName("org.kie.aries.blueprint.factorybeans.KieObjectsFactoryBean"); beanMetadata.setFactoryMethod(getFactoryMethodName()); beanMetadata.setId(name); beanMetadata.addArgument(createValue(context, name),null,0); addBundleContextProperty(beanMetadata, context); beanMetadata.setActivation(ComponentMetadata.ACTIVATION_LAZY); return beanMetadata; }
@Override public ComponentMetadata parseElement( ParserContext context, Element element ) { String name = element.getAttribute("name"); MutableBeanMetadata beanMetadata = (MutableBeanMetadata) context.createMetadata( BeanMetadata.class ); beanMetadata.setClassName("org.kie.aries.blueprint.factorybeans.KieObjectsFactoryBean"); beanMetadata.setFactoryMethod(getFactoryMethodName()); beanMetadata.setId(name); beanMetadata.addArgument(createValue(context, name),null,0); addBundleContextProperty(beanMetadata, context); beanMetadata.setActivation(ComponentMetadata.ACTIVATION_LAZY); return beanMetadata; }
private void registerRoutedRpcRegistrationConverter(ParserContext context) { ComponentDefinitionRegistry registry = context.getComponentDefinitionRegistry(); if(registry.getComponentDefinition(ROUTED_RPC_REG_CONVERTER_NAME) == null) { MutableBeanMetadata metadata = context.createMetadata(MutableBeanMetadata.class); metadata.setId(ROUTED_RPC_REG_CONVERTER_NAME); metadata.setScope(BeanMetadata.SCOPE_SINGLETON); metadata.setActivation(ReferenceMetadata.ACTIVATION_LAZY); metadata.setRuntimeClass(RoutedRpcRegistrationConverter.class); registry.registerTypeConverter(metadata); } }
private static MutableBeanMetadata createBeanMetadata(final ParserContext context, final String id, final Class<?> runtimeClass, final boolean initMethod, final boolean destroyMethod) { MutableBeanMetadata metadata = context.createMetadata(MutableBeanMetadata.class); metadata.setId(id); metadata.setScope(BeanMetadata.SCOPE_SINGLETON); metadata.setActivation(ReferenceMetadata.ACTIVATION_EAGER); metadata.setRuntimeClass(runtimeClass); if (initMethod) { metadata.setInitMethod("init"); } if (destroyMethod) { metadata.setDestroyMethod("destroy"); } return metadata; } }
@Override public ComponentMetadata parseElement(ParserContext context, Element element) { String id = getId(context, element); String ref = element.getAttribute(ATTRIBUTE_KRUNTIME_MANAGER_REF); MutableBeanMetadata beanMetadata = (MutableBeanMetadata) context.createMetadata(BeanMetadata.class); beanMetadata.setClassName("org.kie.aries.blueprint.factorybeans.KieRuntimeManagerFactoryBean"); beanMetadata.setFactoryMethod("createSession"); beanMetadata.setId(id); if (!StringUtils.isEmpty(ref)) { beanMetadata.addArgument(createRef(context, ref), null, 0); } else { throw new ComponentDefinitionException("Mandatory attribute 'kruntimeManager-ref' missing for ksession. Cannot continue."); } beanMetadata.setActivation(ComponentMetadata.ACTIVATION_LAZY); return beanMetadata; }
@Override public ComponentMetadata parseElement(ParserContext context, Element element) { String id = getId(context, element); String ref = element.getAttribute(ATTRIBUTE_KRUNTIME_MANAGER_REF); MutableBeanMetadata beanMetadata = (MutableBeanMetadata) context.createMetadata(BeanMetadata.class); beanMetadata.setClassName("org.kie.aries.blueprint.factorybeans.KieRuntimeManagerFactoryBean"); beanMetadata.setFactoryMethod("createSession"); beanMetadata.setId(id); if (!StringUtils.isEmpty(ref)) { beanMetadata.addArgument(createRef(context, ref), null, 0); } else { throw new ComponentDefinitionException("Mandatory attribute 'kruntimeManager-ref' missing for ksession. Cannot continue."); } beanMetadata.setActivation(ComponentMetadata.ACTIVATION_LAZY); return beanMetadata; }
private Metadata parseNotificationListener(Element element, ParserContext context) { registerNotificationServiceRefBean(context); MutableBeanMetadata metadata = context.createMetadata(MutableBeanMetadata.class); metadata.setId(context.generateId()); metadata.setScope(BeanMetadata.SCOPE_SINGLETON); metadata.setActivation(ReferenceMetadata.ACTIVATION_EAGER); metadata.setRuntimeClass(NotificationListenerBean.class); metadata.setInitMethod("init"); metadata.setDestroyMethod("destroy"); metadata.addProperty("bundle", createRef(context, "blueprintBundle")); metadata.addProperty("notificationService", createRef(context, NOTIFICATION_SERVICE_NAME)); metadata.addProperty("notificationListener", createRef(context, element.getAttribute(REF_ATTR))); LOG.debug("parseNotificationListener returning {}", metadata); return metadata; }
public Metadata parse(Element element, ParserContext context) throws Exception { MutableBeanMetadata beanMetadata = context.createMetadata(MutableBeanMetadata.class); beanMetadata.setRuntimeClass(getRuntimeClass()); beanMetadata.setActivation(BeanMetadata.ACTIVATION_EAGER); beanMetadata.setScope(BeanMetadata.SCOPE_SINGLETON); beanMetadata.setId(getId(element)); beanMetadata.setInitMethod("start"); beanMetadata.setDestroyMethod("stop"); beanMetadata.addProperty("bundleContext", createRef(context, "blueprintBundleContext")); extractRemainingMetaData(element, context, beanMetadata); return beanMetadata; }