Apache CXF API

org.apache.cxf.ws.discovery
Class WSDiscoveryClient

java.lang.Object
  extended by org.apache.cxf.ws.discovery.WSDiscoveryClient
All Implemented Interfaces:
Closeable

public class WSDiscoveryClient
extends Object
implements Closeable


Field Summary
static QName SERVICE_QNAME
           
 
Constructor Summary
WSDiscoveryClient()
           
WSDiscoveryClient(Bus b)
           
WSDiscoveryClient(Bus b, String address)
           
WSDiscoveryClient(String address)
           
 
Method Summary
 void close()
           
protected  void finalize()
           
 String getAddress()
           
 int getDefaultProbeTimeout()
           
 boolean isAdHoc()
           
 List<EndpointReference> probe()
           
 ProbeMatchesType probe(ProbeType params)
           
 ProbeMatchesType probe(ProbeType params, int timeout)
           
 List<EndpointReference> probe(QName type)
           
 HelloType register(EndpointReference ert)
          Sends the "Hello" to broadcast the availability of a service
 HelloType register(HelloType hello)
          Sends the "Hello" to broadcast the availability of a service
 ResolveMatchType resolve(W3CEndpointReference ref)
           
 ResolveMatchType resolve(W3CEndpointReference ref, int timeout)
           
 void setAddress(String a)
           
 void setDefaultProbeTimeout(int i)
           
 void setSoapVersion(boolean do11)
           
 void setSoapVersion11()
          WS-Discovery will use SOAP 1.2 by default.
 void setVersion(boolean version10)
           
 void setVersion10()
          By default, CXF's WS-Discovery implementation is based on WS-Discovery 1.1.
 void unregister(ByeType bye)
           
 void unregister(HelloType hello)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_QNAME

public static final QName SERVICE_QNAME
Constructor Detail

WSDiscoveryClient

public WSDiscoveryClient()

WSDiscoveryClient

public WSDiscoveryClient(Bus b)

WSDiscoveryClient

public WSDiscoveryClient(String address)

WSDiscoveryClient

public WSDiscoveryClient(Bus b,
                         String address)
Method Detail

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 API

Apache CXF