25
26 package javax.xml.ws;
27
28 import javax.xml.ws.Endpoint;
29 import java.util.Set;
30
31 /**
32 * <code>EndpointContext</code> allows multiple endpoints in an application
33 * to share any information. For example, servlet application's war may
34 * contain multiple endpoints and these endpoints can get addresses of each
35 * other by sharing this context. If multiple endpoints share different
36 * ports of a WSDL, then the multiple port addresses can be patched
37 * when the WSDL is accessed. It also allows all endpoints to share any
38 * other runtime information.
39 *
40 * <p>
41 * This needs to be set by using {@link Endpoint#setEndpointContext}
42 * before {@link Endpoint#publish} methods.
43 *
44 * @author Jitendra Kotamraju
45 * @since JAX-WS 2.2
46 */
47 public abstract class EndpointContext {
48
49 /**
50 * This gives list of endpoints in an application. For e.g in
51 * servlet container, a war file may contain multiple endpoints.
52 * In case of http, these endpoints are hosted on the same http
53 * server.
54 *
55 * @return list of all endpoints in an application
56 */
57 public abstract Set<Endpoint> getEndpoints();
58
59 }
|
25
26 package javax.xml.ws;
27
28 import javax.xml.ws.Endpoint;
29 import java.util.Set;
30
31 /**
32 * <code>EndpointContext</code> allows multiple endpoints in an application
33 * to share any information. For example, servlet application's war may
34 * contain multiple endpoints and these endpoints can get addresses of each
35 * other by sharing this context. If multiple endpoints share different
36 * ports of a WSDL, then the multiple port addresses can be patched
37 * when the WSDL is accessed. It also allows all endpoints to share any
38 * other runtime information.
39 *
40 * <p>
41 * This needs to be set by using {@link Endpoint#setEndpointContext}
42 * before {@link Endpoint#publish} methods.
43 *
44 * @author Jitendra Kotamraju
45 * @since 1.7, JAX-WS 2.2
46 */
47 public abstract class EndpointContext {
48
49 /**
50 * This gives list of endpoints in an application. For e.g in
51 * servlet container, a war file may contain multiple endpoints.
52 * In case of http, these endpoints are hosted on the same http
53 * server.
54 *
55 * @return list of all endpoints in an application
56 */
57 public abstract Set<Endpoint> getEndpoints();
58
59 }
|