public class NexusClient
extends java.lang.Object
| Constructor and Description |
|---|
NexusClient(com.intercom.twig.Twig twig) |
NexusClient(com.intercom.twig.Twig twig,
okhttp3.OkHttpClient okHttpClient) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventListener(NexusListener listener) |
void |
addTopics(java.util.List<java.lang.String> newTopics) |
void |
clearTopics() |
void |
connect(NexusConfig config,
boolean shouldSendPresence) |
static okhttp3.OkHttpClient.Builder |
defaultOkHttpClientBuilder() |
void |
disconnect() |
void |
fire(NexusEvent event) |
java.util.List<java.lang.String> |
getTopics() |
boolean |
isConnected() |
void |
localUpdate(NexusEvent event) |
void |
removeEventListener(NexusListener listener) |
void |
removeTopics(java.util.List<java.lang.String> topicsToRemove) |
void |
setTopics(java.util.List<java.lang.String> newTopics) |
public NexusClient(com.intercom.twig.Twig twig)
public NexusClient(com.intercom.twig.Twig twig,
okhttp3.OkHttpClient okHttpClient)
public static okhttp3.OkHttpClient.Builder defaultOkHttpClientBuilder()
public void connect(NexusConfig config, boolean shouldSendPresence)
public void disconnect()
public void fire(NexusEvent event)
public void localUpdate(@NonNull
NexusEvent event)
public boolean isConnected()
public void addEventListener(@NonNull
NexusListener listener)
public void removeEventListener(@NonNull
NexusListener listener)
@NonNull public java.util.List<java.lang.String> getTopics()
public void setTopics(@NonNull
java.util.List<java.lang.String> newTopics)
public void addTopics(@NonNull
java.util.List<java.lang.String> newTopics)
public void removeTopics(@NonNull
java.util.List<java.lang.String> topicsToRemove)
public void clearTopics()