1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package javax.xml.ws;
21
22 import javax.xml.ws.spi.Provider;
23 import java.util.List;
24 import java.util.Map;
25 import java.util.concurrent.Executor;
26
27 public abstract class Endpoint {
28
29 public Endpoint() {
30 }
31
32 public static Endpoint create(Object implementor) {
33 return create(null, implementor);
34 }
35
36 public static Endpoint create(String bindingId, Object implementor) {
37 return Provider.provider().createEndpoint(bindingId, implementor);
38 }
39
40 public abstract Binding getBinding();
41
42 public abstract Object getImplementor();
43
44 public abstract void publish(String s);
45
46 public static Endpoint publish(String address, Object implementor) {
47 return Provider.provider().createAndPublishEndpoint(address, implementor);
48 }
49
50 public abstract void publish(Object obj);
51
52 public abstract void stop();
53
54 public abstract boolean isPublished();
55
56 public abstract List<javax.xml.transform.Source> getMetadata();
57
58 public abstract void setMetadata(List<javax.xml.transform.Source> list);
59
60 public abstract Executor getExecutor();
61
62 public abstract void setExecutor(Executor executor);
63
64 public abstract Map<java.lang.String, java.lang.Object> getProperties();
65
66 public abstract void setProperties(Map<java.lang.String, java.lang.Object> map);
67
68 public abstract EndpointReference getEndpointReference(org.w3c.dom.Element... referenceParameters);
69
70 public abstract <T extends EndpointReference> T getEndpointReference(Class<T> clazz, org.w3c.dom.Element... referenceParameters);
71
72 public static final String WSDL_SERVICE = "javax.xml.ws.wsdl.service";
73 public static final String WSDL_PORT = "javax.xml.ws.wsdl.port";
74 }