All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jgroups.annotations.MBean Maven / Gradle / Ivy

package org.jgroups.annotations;
import java.lang.annotation.*;
/**
 * Optional annotation that exposes all public methods in the class 
 * hierarchy (excluding Object) as MBean operations. All methods 
 * are exposed if and only if exposeAll attribute is true.  
 * 

* * If a more fine grained MBean attribute and operation exposure is needed * do not use @MBean annotation but annotate fields and public methods directly * using @ManagedOperation and @ManagedAttribute annotations. * * * @author Chris Mills */ @Retention(RetentionPolicy.RUNTIME) @Target( { ElementType.TYPE }) @Inherited public @interface MBean { String objectName() default ""; boolean exposeAll() default false; String description() default ""; }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy