1 /***
2 * JFoxSOAF, Service-Oriented Application Framework
3 *
4 * Copyright (C) www.huihoo.org
5 *
6 * Distributable under GNU LGPL For more information, please visit:
7 * http://www.huihoo.org/jfox/jfoxsoaf
8 */
9
10 package org.huihoo.jfox.soaf.container;
11
12 import java.util.Collection;
13
14 /***
15 * An ordered collection of independent interceptors.
16 *
17 * @author <a href="mailto:founder_chen@yahoo.com.cn">Peter Cheng </a>
18 * @version $Revision: 1.3 $ $Date: 2004/10/18 09:37:35 $
19 * @version Revision: 1.0
20 */
21
22 public interface InterceptorChain {
23
24 /***
25 * Invoke intercetor stack.
26 *
27 * @param interceptorColl
28 * @param serviceEntryColl
29 * @param classLoader
30 * @throws Throwable
31 */
32 public void processInterceptor(Collection interceptorColl,
33 ServiceEntry serviceEntry, ClassLoader classLoader)
34 throws Throwable;
35
36 }