Package org.apache.pulsar.client.impl
Class ControlledClusterFailover
java.lang.Object
org.apache.pulsar.client.impl.ControlledClusterFailover
- All Implemented Interfaces:
AutoCloseable,org.apache.pulsar.client.api.ServiceUrlProvider
public class ControlledClusterFailover
extends Object
implements org.apache.pulsar.client.api.ServiceUrlProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprotected static class -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.pulsar.client.api.ControlledClusterFailoverBuilderbuilder()voidclose()protected org.asynchttpclient.BoundRequestBuildervoidinitialize(org.apache.pulsar.client.api.PulsarClient client)
-
Method Details
-
initialize
public void initialize(org.apache.pulsar.client.api.PulsarClient client) - Specified by:
initializein interfaceorg.apache.pulsar.client.api.ServiceUrlProvider
-
getCurrentPulsarServiceUrl
-
getRequestBuilder
protected org.asynchttpclient.BoundRequestBuilder getRequestBuilder() -
fetchControlledConfiguration
protected ControlledClusterFailover.ControlledConfiguration fetchControlledConfiguration() throws IOException- Throws:
IOException
-
getServiceUrl
- Specified by:
getServiceUrlin interfaceorg.apache.pulsar.client.api.ServiceUrlProvider
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.apache.pulsar.client.api.ServiceUrlProvider
-
builder
public static org.apache.pulsar.client.api.ControlledClusterFailoverBuilder builder()
-