org.ws4d.java.types
Class DiscoveryData
java.lang.Object
org.ws4d.java.types.UnknownDataContainer
org.ws4d.java.types.DiscoveryData
- Direct Known Subclasses:
- ProbeMatch, ResolveMatch
public class DiscoveryData
- extends UnknownDataContainer
Container for data collected during the discovery phase.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
UNKNOWN_METADATA_VERSION
public static final long UNKNOWN_METADATA_VERSION
- See Also:
- Constant Field Values
DiscoveryData
public DiscoveryData()
DiscoveryData
public DiscoveryData(EndpointReference endpointReference)
- Parameters:
endpointReference
-
DiscoveryData
public DiscoveryData(EndpointReference endpointReference,
long metadataVersion)
- Parameters:
endpointReference
- metadataVersion
-
DiscoveryData
public DiscoveryData(EndpointReference endpointReference,
long metadataVersion,
XAddressInfoSet xaddresses)
- Parameters:
endpointReference
- metadataVersion
-
DiscoveryData
public DiscoveryData(DiscoveryData data)
- Copy Constructor. Deep Copy: Data structure within will be also be
copied.
update
public boolean update(DiscoveryData newData)
- Update discovery data with given new discovery data. If metadata version
is newer, return true. If metadata version is older, nothing will be
changed.
- Parameters:
newData
- metadata to update this metadata.
- Returns:
- true - if metadata version is newer and previous metadata version
is not "-1" (== unknown metadata version), else false.
toString
public java.lang.String toString()
- Overrides:
toString
in class UnknownDataContainer
getEndpointReference
public EndpointReference getEndpointReference()
getMetadataVersion
public long getMetadataVersion()
getScopes
public ScopeSet getScopes()
getTypes
public QNameSet getTypes()
getXAddressInfoSet
public XAddressInfoSet getXAddressInfoSet()
- Returns a
XAddressInfoSet
.
- Returns:
- a
XAddressInfoSet
.
setEndpointReference
public void setEndpointReference(EndpointReference endpointReference)
- Parameters:
endpointReference
- the endpointReference to set
setMetadataVersion
public void setMetadataVersion(long metadataVersion)
- Parameters:
metadataVersion
- the metadataVersion to set
setTypes
public void setTypes(QNameSet types)
- Parameters:
types
- the types to set
addTypes
public void addTypes(QNameSet types)
- Parameters:
types
- the types to set
setScopes
public void setScopes(ScopeSet scopes)
- Parameters:
scopes
- the scopes to set
setXAddresInfoSet
public void setXAddresInfoSet(XAddressInfoSet addrs)
- Parameters:
addrs
- the XAddressInfo
to set.