You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2011/12/19 09:20:27 UTC
svn commit: r1220644 - in
/camel/trunk/camel-core/src/main/java/org/apache/camel/api/management:
ManagedAttribute.java ManagedNotification.java ManagedNotifications.java
ManagedOperation.java ManagedResource.java
Author: davsclaus
Date: Mon Dec 19 08:20:27 2011
New Revision: 1220644
URL: http://svn.apache.org/viewvc?rev=1220644&view=rev
Log:
CAMEL-4792: Using @Inherited on JMX annotations ensures mbean assembler can detect the details from the xxxMBean interfaces, and mixin with custom mbeans.
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedAttribute.java
camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedNotification.java
camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedNotifications.java
camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedOperation.java
camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedResource.java
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedAttribute.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedAttribute.java?rev=1220644&r1=1220643&r2=1220644&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedAttribute.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedAttribute.java Mon Dec 19 08:20:27 2011
@@ -18,6 +18,7 @@ package org.apache.camel.api.management;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
+import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@@ -27,6 +28,7 @@ import java.lang.annotation.Target;
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
+@Inherited
@Documented
public @interface ManagedAttribute {
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedNotification.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedNotification.java?rev=1220644&r1=1220643&r2=1220644&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedNotification.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedNotification.java Mon Dec 19 08:20:27 2011
@@ -18,12 +18,14 @@ package org.apache.camel.api.management;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
+import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
+@Inherited
@Documented
public @interface ManagedNotification {
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedNotifications.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedNotifications.java?rev=1220644&r1=1220643&r2=1220644&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedNotifications.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedNotifications.java Mon Dec 19 08:20:27 2011
@@ -18,12 +18,14 @@ package org.apache.camel.api.management;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
+import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
+@Inherited
@Documented
public @interface ManagedNotifications {
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedOperation.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedOperation.java?rev=1220644&r1=1220643&r2=1220644&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedOperation.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedOperation.java Mon Dec 19 08:20:27 2011
@@ -18,6 +18,7 @@ package org.apache.camel.api.management;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
+import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@@ -27,6 +28,7 @@ import java.lang.annotation.Target;
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
+@Inherited
@Documented
public @interface ManagedOperation {
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedResource.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedResource.java?rev=1220644&r1=1220643&r2=1220644&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedResource.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/api/management/ManagedResource.java Mon Dec 19 08:20:27 2011
@@ -18,6 +18,7 @@ package org.apache.camel.api.management;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
+import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@@ -27,6 +28,7 @@ import java.lang.annotation.Target;
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
+@Inherited
@Documented
public @interface ManagedResource {