public class ChangeTracker
extends java.lang.Object
implements java.lang.Runnable
| Modifier and Type | Class and Description |
|---|---|
static class |
ChangeTracker.ChangeTrackerMode |
| Modifier and Type | Field and Description |
|---|---|
protected ChangeTrackerBackoff |
backoff |
protected java.util.Map<java.lang.String,java.lang.Object> |
requestHeaders |
| Constructor and Description |
|---|
ChangeTracker(java.net.URL databaseURL,
ChangeTracker.ChangeTrackerMode mode,
boolean includeConflicts,
java.lang.Object lastSequenceID,
ChangeTrackerClient client) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
changesFeedPOSTBody() |
java.util.Map<java.lang.String,java.lang.Object> |
changesFeedPOSTBodyMap() |
java.net.URL |
getChangesFeedURL() |
java.lang.String |
getFeed() |
long |
getHeartbeatMilliseconds() |
java.lang.Throwable |
getLastError() |
boolean |
isActiveOnly() |
boolean |
isContinuous() |
boolean |
isRunning() |
boolean |
receivedChange(java.util.Map<java.lang.String,java.lang.Object> change) |
boolean |
receivedPollResponse(java.util.Map<java.lang.String,java.lang.Object> response) |
void |
run() |
protected void |
runLoop() |
void |
setActiveOnly(boolean activeOnly) |
void |
setAuthenticator(Authenticator authenticator)
Set Authenticator for BASIC Authentication
|
void |
setClient(ChangeTrackerClient client) |
void |
setContinuous(boolean continuous) |
void |
setDocIDs(java.util.List<java.lang.String> docIDs) |
void |
setFilterName(java.lang.String filterName) |
void |
setFilterParams(java.util.Map<java.lang.String,java.lang.Object> filterParams) |
void |
setPaused(boolean paused) |
void |
setRequestHeaders(java.util.Map<java.lang.String,java.lang.Object> requestHeaders) |
void |
setUpstreamError(java.lang.String message) |
boolean |
start() |
void |
stop() |
java.lang.String |
toString() |
protected void |
waitIfPaused() |
protected java.util.Map<java.lang.String,java.lang.Object> requestHeaders
protected ChangeTrackerBackoff backoff
public ChangeTracker(java.net.URL databaseURL,
ChangeTracker.ChangeTrackerMode mode,
boolean includeConflicts,
java.lang.Object lastSequenceID,
ChangeTrackerClient client)
public boolean isContinuous()
public void setContinuous(boolean continuous)
public void setFilterName(java.lang.String filterName)
public void setFilterParams(java.util.Map<java.lang.String,java.lang.Object> filterParams)
public void setClient(ChangeTrackerClient client)
public boolean isActiveOnly()
public void setActiveOnly(boolean activeOnly)
public java.lang.String getFeed()
public long getHeartbeatMilliseconds()
public java.net.URL getChangesFeedURL()
public void setAuthenticator(Authenticator authenticator)
public void run()
run in interface java.lang.Runnableprotected void runLoop()
public boolean receivedChange(java.util.Map<java.lang.String,java.lang.Object> change)
public boolean receivedPollResponse(java.util.Map<java.lang.String,java.lang.Object> response)
public void setUpstreamError(java.lang.String message)
public boolean start()
public void stop()
public void setRequestHeaders(java.util.Map<java.lang.String,java.lang.Object> requestHeaders)
public java.lang.Throwable getLastError()
public boolean isRunning()
public void setDocIDs(java.util.List<java.lang.String> docIDs)
public java.lang.String changesFeedPOSTBody()
public java.util.Map<java.lang.String,java.lang.Object> changesFeedPOSTBodyMap()
public void setPaused(boolean paused)
protected void waitIfPaused()
public java.lang.String toString()
toString in class java.lang.Object