@Override public Class<?> getDeclaringClass() { return annotatedMember.getDeclaringType().getJavaClass(); }
/** * Registers metrics for all field and method producers defined by the application. * * @param adv After deployment validation event. * @param bm Bean manager. */ private void registerProducers(@Observes AfterDeploymentValidation adv, BeanManager bm) { LOGGER.log(Level.FINE, () -> "### registerProducers"); MetricRegistry registry = getMetricRegistry(); producers.entrySet().forEach(entry -> { Metric metric = entry.getValue().getAnnotation(Metric.class); if (metric != null) { String metricName = getMetricName(new AnnotatedElementWrapper(entry.getValue()), entry.getValue().getDeclaringType().getJavaClass(), MetricUtil.MatchingType.METHOD, metric.name(), metric.absolute()); registry.register(metricName, getReference(bm, entry.getValue().getBaseType(), entry.getKey())); } }); producers.clear(); }
@Override public AnnotatedType<X> getDeclaringType() { return delegate().getDeclaringType(); }
@Override public Class<?> getBeanClass() { checkState(); return getAnnotatedMember().getDeclaringType().getJavaClass(); }
protected AnnotatedType<? super M> getSuperType() { Class<? super M> superclass = getAnnotated().getDeclaringType().getJavaClass().getSuperclass(); if (superclass == null) { return null; } return webBeansContext.getAnnotatedElementFactory().getAnnotatedType(superclass); } }
protected AnnotatedType<?> getSuperType() { Class<?> superclass = annotatedMember.getDeclaringType().getJavaClass().getSuperclass(); if (superclass == null) { return null; } return parent.getWebBeansContext().getAnnotatedElementFactory().getAnnotatedType(superclass); }
public static void validateAnnotatedMember(AnnotatedMember<?> member) { validateAnnotated(member); checkNotNull(member.getJavaMember(), "getJavaMember()", member); checkNotNull(member.getDeclaringType(), "getDeclaringType()", member); }
public static void validateAnnotatedMember(AnnotatedMember<?> member) { validateAnnotated(member); checkNotNull(member.getJavaMember(), "getJavaMember()", member); checkNotNull(member.getDeclaringType(), "getDeclaringType()", member); }
private ProcessProducerImpl(BeanManagerImpl beanManager, AnnotatedMember<T> annotatedMember, AbstractProducerBean<T, X, ?> bean) { super(beanManager, ProcessProducer.class, new Type[] { bean.getAnnotated().getDeclaringType().getBaseType(), bean.getAnnotated().getBaseType() }); this.bean = bean; this.annotatedMember = annotatedMember; }
public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) { if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) { return Reflections.cast(member); } EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId); return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member)); }
public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) { if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) { return Reflections.cast(member); } EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId); return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member)); }
public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) { if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) { return Reflections.cast(member); } EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId); return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member)); }
private ProcessProducerImpl(BeanManagerImpl beanManager, AnnotatedMember<T> annotatedMember, AbstractProducerBean<T, X, ?> bean) { super(beanManager, ProcessProducer.class, new Type[] { bean.getAnnotated().getDeclaringType().getBaseType(), bean.getAnnotated().getBaseType() }); this.bean = bean; this.annotatedMember = annotatedMember; }
public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) { if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) { return Reflections.cast(member); } EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId); return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member)); }
private ProcessProducerImpl(BeanManagerImpl beanManager, AnnotatedMember<T> annotatedMember, AbstractProducerBean<T, X, ?> bean) { super(beanManager, ProcessProducer.class, new Type[] { bean.getAnnotated().getDeclaringType().getBaseType(), bean.getAnnotated().getBaseType() }); this.bean = bean; this.annotatedMember = annotatedMember; }
public <X, A extends EnhancedAnnotatedMember<?, X, ? extends Member>> A loadEnhancedMember(AnnotatedMember<X> member, String bdaId) { if (member instanceof EnhancedAnnotatedMember<?, ?, ?>) { return Reflections.cast(member); } EnhancedAnnotatedType<X> declaringType = transformer.getEnhancedAnnotatedType(member.getDeclaringType(), bdaId); return enhancedMemberCache.getCastValue(new MemberKey<X, AnnotatedMember<X>>(declaringType, member)); }
private ProcessProducerImpl(BeanManagerImpl beanManager, AnnotatedMember<T> annotatedMember, AbstractProducerBean<T, X, ?> bean) { super(beanManager, ProcessProducer.class, new Type[] { bean.getAnnotated().getDeclaringType().getBaseType(), bean.getAnnotated().getBaseType() }); this.bean = bean; this.annotatedMember = annotatedMember; }
public static void validateAnnotatedMember(AnnotatedMember<?> member) { validateAnnotated(member); checkNotNull(member.getJavaMember(), "getJavaMember()", member); checkNotNull(member.getDeclaringType(), "getDeclaringType()", member); }
public static void validateAnnotatedMember(AnnotatedMember<?> member) { validateAnnotated(member); checkNotNull(member.getJavaMember(), "getJavaMember()", member); checkNotNull(member.getDeclaringType(), "getDeclaringType()", member); }
private ProcessProducerImpl(BeanManagerImpl beanManager, AnnotatedMember<T> annotatedMember, AbstractProducerBean<T, X, ?> bean) { super(beanManager, ProcessProducer.class, new Type[] { bean.getAnnotated().getDeclaringType().getBaseType(), bean.getAnnotated().getBaseType() }); this.bean = bean; this.annotatedMember = annotatedMember; }