View Javadoc

1   package test.crispy.example;
2   
3   import test.crispy.example.interceptor.WaitInterceptor;
4   import net.sf.crispy.InterceptorHandler;
5   import net.sf.crispy.interceptor.StopWatchInterceptor;
6   import net.sf.crispy.server.InterceptorHandlerCreator;
7   import net.sf.crispy.server.ServiceEndpointImpl;
8   
9   public class SubServiceEndpoint extends ServiceEndpointImpl {
10  	
11  	private static final long serialVersionUID = 6203786891461777495L;
12  	private StopWatchInterceptor stopWatch = new StopWatchInterceptor();
13  
14  	public SubServiceEndpoint() {
15  		setInterceptorHandlerCreator(createInterceptorHandlerCreator());
16  	}
17  	
18  	public StopWatchInterceptor getStopWatchInterceptor() {
19  		return stopWatch;
20  	}
21  	
22  	private InterceptorHandlerCreator createInterceptorHandlerCreator() {
23  		return new InterceptorHandlerCreator() {
24  
25  			public InterceptorHandler createNewInterceptorHandlerInstance() {
26  				InterceptorHandler lvHandler =  new InterceptorHandler();
27  				lvHandler.addInterceptor(new WaitInterceptor());
28  				lvHandler.addInterceptor(stopWatch);
29  				return lvHandler;
30  			}
31  		};
32  	}
33  
34  }