01: package org.objectweb.celtix.bus.management.jmx.export.annotation;
02:
03: import java.lang.annotation.Documented;
04: import java.lang.annotation.ElementType;
05: import java.lang.annotation.Retention;
06: import java.lang.annotation.RetentionPolicy;
07: import java.lang.annotation.Target;
08:
09: @Target(ElementType.TYPE)
10: @Retention(RetentionPolicy.RUNTIME)
11: @Documented
12: public @interface ManagedResource {
13:
14: String componentName() default "";
15:
16: String description() default "";
17:
18: int currencyTimeLimit() default -1;
19:
20: boolean log() default false;
21:
22: String logFile() default "";
23:
24: String persistPolicy() default "";
25:
26: int persistPeriod() default -1;
27:
28: String persistName() default "";
29:
30: String persistLocation() default "";
31:
32: }
|