public class RealTimeServerConnection extends java.lang.Object implements BoxFutureTask.OnCompletedListener<BoxSimpleMessage>
| Modifier and Type | Class and Description |
|---|---|
static interface |
RealTimeServerConnection.OnChangeListener
An interface used to handle new events from the real time server connection.
|
| Constructor and Description |
|---|
RealTimeServerConnection(BoxRequest getRealTimeServerRequest,
RealTimeServerConnection.OnChangeListener changeListener,
BoxSession session)
Constructions a RealTimeServerConnection which will detect when the RealTimeServer indicates when a change has occurred.
|
| Modifier and Type | Method and Description |
|---|---|
BoxSimpleMessage |
connect()
Returns a message once a change has been detected or error occurs.
|
BoxRealTimeServer |
getRealTimeServer() |
BoxRequest |
getRequest() |
int |
getTimesRetried() |
protected void |
handleResponse(BoxResponse<BoxSimpleMessage> response) |
void |
onCompleted(BoxResponse<BoxSimpleMessage> response) |
java.util.concurrent.FutureTask<BoxSimpleMessage> |
toTask() |
public RealTimeServerConnection(BoxRequest getRealTimeServerRequest, RealTimeServerConnection.OnChangeListener changeListener, BoxSession session)
getRealTimeServerRequest - A request that will generate a BoxRealTimeServer list. Currently this is only EventRealTimeServerRequest.changeListener - A listener that will be notified when a change or exception occurs.session - A session object to use for required network calls.public BoxRequest getRequest()
public int getTimesRetried()
public BoxRealTimeServer getRealTimeServer()
public java.util.concurrent.FutureTask<BoxSimpleMessage> toTask()
public BoxSimpleMessage connect()
protected void handleResponse(BoxResponse<BoxSimpleMessage> response)
response - BoxSimpleMessage response coming from doing a get call to a RealTimeServer.public void onCompleted(BoxResponse<BoxSimpleMessage> response)
onCompleted in interface BoxFutureTask.OnCompletedListener<BoxSimpleMessage>response - called with a response from the server connection call.