1
2
3
4
5 package org.neo.swarm.interceptor.logging;
6
7 import org.neo.swarm.core.aop.Aspect;
8
9 /***
10 * Provides non-programattic tracing of program execution. Can be triggered by any component
11 * invoking, enableTracing or disableTracing
12 * @author navery
13 */
14 public interface Trace extends Aspect {
15 /***
16 * @return Returns the enabled.
17 */
18 public boolean isEnabled();
19 /***
20 * @param enabled The enabled to set.
21 */
22 public void setEnabled(boolean enabled);
23 public void enableTracing();
24 public void disableTracing();
25 }