public final class WebApi
extends java.lang.Object
STOP! Do not modify this file. Changes will be overwritten during official grading.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
API_BASE
The URL at which the server is hosted.
|
static java.lang.String |
WEBSOCKET_BASE
The URL at which the webserver socket is hosted.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
connectWebSocket(java.lang.String url,
java.util.function.Consumer<com.google.gson.JsonObject> dataListener,
java.util.function.Consumer<com.neovisionaries.ws.client.WebSocket> onCreatedListener,
java.lang.Runnable connectionLostListener,
java.util.function.Consumer<java.lang.Throwable> errorListener)
Connects to a websocket.
|
static void |
startRequest(android.content.Context context,
java.lang.String url,
int method,
com.google.gson.JsonElement body,
com.android.volley.Response.Listener<com.google.gson.JsonObject> listener,
com.android.volley.Response.ErrorListener errorListener)
Starts a network request with a JSON object as the payload.
|
static void |
startRequest(android.content.Context context,
java.lang.String url,
com.android.volley.Response.Listener<com.google.gson.JsonObject> listener,
com.android.volley.Response.ErrorListener errorListener)
Starts an HTTP GET request.
|
public static final java.lang.String API_BASE
public static final java.lang.String WEBSOCKET_BASE
public static void connectWebSocket(java.lang.String url,
java.util.function.Consumer<com.google.gson.JsonObject> dataListener,
java.util.function.Consumer<com.neovisionaries.ws.client.WebSocket> onCreatedListener,
java.lang.Runnable connectionLostListener,
java.util.function.Consumer<java.lang.Throwable> errorListener)
url - the websocket endpointdataListener - receiver for data messagesonCreatedListener - callback to run with the websocket when it is createdconnectionLostListener - callback to run if the connection is losterrorListener - callback to run if an error occurs during the initial connectionpublic static void startRequest(android.content.Context context,
java.lang.String url,
int method,
com.google.gson.JsonElement body,
com.android.volley.Response.Listener<com.google.gson.JsonObject> listener,
com.android.volley.Response.ErrorListener errorListener)
context - an Android contexturl - the URL to contactmethod - the HTTP method (GET or POST)body - the JSON object to include in the bodylistener - callback to run with response dataerrorListener - callback to run if an error occurspublic static void startRequest(android.content.Context context,
java.lang.String url,
com.android.volley.Response.Listener<com.google.gson.JsonObject> listener,
com.android.volley.Response.ErrorListener errorListener)
context - an Android contexturl - the URL to contactlistener - callback to run with response dataerrorListener - callback to run if an error occurs