org.apache.cxf.ws.discovery
Class WSDiscoveryClient
java.lang.Object
org.apache.cxf.ws.discovery.WSDiscoveryClient
- All Implemented Interfaces:
- Closeable
public class WSDiscoveryClient
- extends Object
- implements Closeable
SERVICE_QNAME
public static final QName SERVICE_QNAME
WSDiscoveryClient
public WSDiscoveryClient()
WSDiscoveryClient
public WSDiscoveryClient(Bus b)
WSDiscoveryClient
public WSDiscoveryClient(String address)
WSDiscoveryClient
public WSDiscoveryClient(Bus b,
String address)
setDefaultProbeTimeout
public void setDefaultProbeTimeout(int i)
getDefaultProbeTimeout
public int getDefaultProbeTimeout()
getAddress
public String getAddress()
setAddress
public void setAddress(String a)
setVersion10
public void setVersion10()
- By default, CXF's WS-Discovery implementation is based on WS-Discovery 1.1. Some devices will
not respond to 1.1 probes. This allows CXF to use the WS-Discovery 1.0 namespaces and actions
which will allow older devices to be discovered.
setVersion
public void setVersion(boolean version10)
setSoapVersion11
public void setSoapVersion11()
- WS-Discovery will use SOAP 1.2 by default. This allows forcing the use of SOAP 1.1.
- Parameters:
do11
-
setSoapVersion
public void setSoapVersion(boolean do11)
close
public void close()
throws IOException
- Specified by:
close
in interface Closeable
- Throws:
IOException
finalize
protected void finalize()
throws Throwable
- Overrides:
finalize
in class Object
- Throws:
Throwable
register
public HelloType register(HelloType hello)
- Sends the "Hello" to broadcast the availability of a service
- Parameters:
hello
-
- Returns:
- the hello
register
public HelloType register(EndpointReference ert)
- Sends the "Hello" to broadcast the availability of a service
- Parameters:
ert
- The endpoint reference of the Service itself
- Returns:
- the Hello that was used to broadcast the availability.
unregister
public void unregister(ByeType bye)
unregister
public void unregister(HelloType hello)
probe
public List<EndpointReference> probe()
probe
public List<EndpointReference> probe(QName type)
probe
public ProbeMatchesType probe(ProbeType params)
probe
public ProbeMatchesType probe(ProbeType params,
int timeout)
resolve
public ResolveMatchType resolve(W3CEndpointReference ref)
resolve
public ResolveMatchType resolve(W3CEndpointReference ref,
int timeout)
isAdHoc
public boolean isAdHoc()
Apache CXF