Package org.apache.pulsar.client.impl
Interface ServiceNameResolver
- All Known Implementing Classes:
PulsarServiceNameResolver
public interface ServiceNameResolver
A service name resolver to resolve real socket address.
-
Method Summary
Modifier and TypeMethodDescriptionGet service uri.Get service url.Resolve pulsar service url.Resolve pulsar service url.void
updateServiceUrl
(String serviceUrl) Update service url.
-
Method Details
-
resolveHost
InetSocketAddress resolveHost()Resolve pulsar service url.- Returns:
- resolve the service url to return a socket address
-
resolveHostUri
URI resolveHostUri()Resolve pulsar service url.- Returns:
-
getServiceUrl
String getServiceUrl()Get service url.- Returns:
- service url
-
getServiceUri
ServiceURI getServiceUri()Get service uri.- Returns:
- service uri
-
updateServiceUrl
Update service url.- Parameters:
serviceUrl
- service url- Throws:
PulsarClientException.InvalidServiceURL
-