01: /*
02: * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
03: */
04: package com.tc.aspectwerkz.annotation;
05:
06: /**
07: * Annotation for Aspect (optional)
08: *
09: * @author <a href="mailto:alex AT gnilux DOT com">Alexandre Vasseur</a>
10: */
11: public interface Aspect {
12: /**
13: * Deployment model, when no aspect name is specified
14: *
15: * @org.codehaus.backport175.DefaultValue("perJVM")
16: */
17: String value();
18:
19: /**
20: * Deployment model, when aspect name is specified
21: *
22: * @org.codehaus.backport175.DefaultValue("perJVM")
23: */
24: String deploymentModel();
25:
26: /**
27: * Aspect name (defaults to fully qualified name of aspect class)
28: */
29: String name();
30: }
|