Type BasicServiceEndpoint
object
--+
|
BasicServiceEndpoint
Generic endpoint object that contains parsed service information, as
well as a reference to the service element from which it was generated.
If there is more than one xrd:Type or xrd:URI in the xrd:Service, this
object represents just one of those pairs.
This object can be used as a filter, because it implements
fromBasicServiceEndpoint.
The simplest kind of filter you can write implements
fromBasicServiceEndpoint, which takes one of these objects.
Method Summary |
|
__init__(self,
yadis_url,
type_uris,
uri,
service_element)
|
|
fromBasicServiceEndpoint (endpoint)
Trivial transform from a basic endpoint to itself. (Static method)
|
|
matchTypes (self,
type_uris)
Query this endpoint to see if it has any of the given type URIs. |
Inherited from object :
__delattr__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__str__
|
matchTypes(self,
type_uris)
Query this endpoint to see if it has any of the given type URIs.
This is useful for implementing other endpoint classes that e.g. need
to check for the presence of multiple versions of a single
protocol.
-
- Parameters:
type_uris -
The URIs that you wish to check
(type=iterable of str)
- Returns:
-
all types that are in both in type_uris and self.type_uris
|
fromBasicServiceEndpoint(endpoint)
Trivial transform from a basic endpoint to itself. This method
exists to allow BasicServiceEndpoint to be used as a filter.
If you are subclassing this object, re-implement this function.
-
- Parameters:
endpoint -
An instance of BasicServiceEndpoint
- Returns:
-
The object that was passed in, with no processing.
|