use of zipkin2.Callback in project mapbox-events-android by mapbox.
the class TelemetryClientNavigationEventsTest method sendsTheCorrectBodyPostingNavigationArriveEvent.
@Test
public void sendsTheCorrectBodyPostingNavigationArriveEvent() throws Exception {
TelemetryClient telemetryClient = obtainATelemetryClient("anyAccessToken", "anyUserAgent");
Event.Type arrive = Event.Type.NAV_ARRIVE;
Event anArriveEvent = obtainNavigationEvent(arrive);
List<Event> theArriveEvent = obtainEvents(anArriveEvent);
Callback mockedCallback = mock(Callback.class);
enqueueMockResponse();
telemetryClient.sendEvents(theArriveEvent, mockedCallback);
GsonBuilder gsonBuilder = configureTypeAdapter(arrive, new GsonBuilder());
String expectedRequestBody = obtainExpectedRequestBody(gsonBuilder, theArriveEvent.get(0));
assertRequestBodyEquals(expectedRequestBody);
}
use of zipkin2.Callback in project AndroidStudy by tinggengyan.
the class OkHttpActivity method asyncGet.
/**
* 异步的请求
*/
private void asyncGet(String url) {
final Request request = new Request.Builder().url(url).build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
Log.d(TAG, "onFailure: " + "at thread:" + Thread.currentThread());
}
@Override
public void onResponse(Call call, final Response response) throws IOException {
Log.d(TAG, "onResponse: " + "at thread:" + Thread.currentThread());
mHandler.post(new Runnable() {
@Override
public void run() {
try {
textViewMain.setText(response.body().string());
} catch (IOException e) {
e.printStackTrace();
}
}
});
}
});
}
use of zipkin2.Callback in project Online_Android_2018_Spring by coding-blocks-archives.
the class MainActivity method makeNetworkCall.
void makeNetworkCall(String url) throws IOException {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url(url).build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// Show a toast
}
@Override
public void onResponse(Call call, Response response) throws IOException {
// This method does not run on the Main Thread
String result = response.body().string();
// ArrayList<GithubUser> users = parseJson(result);
Gson gson = new Gson();
ApiResult apiResult = gson.fromJson(result, ApiResult.class);
final GithubUserAdapter githubUserAdapter = new GithubUserAdapter(apiResult.getItems());
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
// Code here runs on the Main thread
RecyclerView recyclerView = findViewById(R.id.rvUsers);
recyclerView.setLayoutManager(new LinearLayoutManager(getBaseContext()));
recyclerView.setAdapter(githubUserAdapter);
}
});
}
});
}
use of zipkin2.Callback in project Dxditor by kimi2009.
the class MainpageModel method getTestData.
@Override
public void getTestData(final ValueCallBack<List<SbxxBean>> callBack) {
list = new ArrayList<SbxxBean>();
if (Constants.testData) {
list.add(new SbxxBean(0, "", "3"));
list.add(new SbxxBean(1, "", "57"));
list.add(new SbxxBean(2, "", "31"));
callBack.onSuccess(list);
} else {
Request request = new Request.Builder().url(Constants.getAppDeviceStausCount).build();
okHttpClient.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
}
@Override
public void onResponse(Call call, Response response) throws IOException {
String res = response.body().string();
System.out.println("getAppDeviceStausCount:" + res);
try {
JSONObject js = new JSONObject(res);
if (js.getBoolean("success")) {
list = gson.fromJson(js.getString("data"), new TypeToken<ArrayList<SbxxBean>>() {
}.getType());
callBack.onSuccess(list);
} else {
callBack.onFail("01");
}
} catch (Exception e) {
callBack.onFail("01");
e.printStackTrace();
}
}
});
}
}
use of zipkin2.Callback in project Dxditor by kimi2009.
the class MainpageModel method getGjxxData.
@Override
public void getGjxxData(final ValueCallBack<List<GjxxBean>> callBack) {
gjxxList = new ArrayList<GjxxBean>();
if (Constants.testData) {
gjxxList.add(new GjxxBean(1, "已恢复", 11, 0.27f));
gjxxList.add(new GjxxBean(2, "已处理", 19, 0.46f));
gjxxList.add(new GjxxBean(0, "告警中", 11, 0.27f));
callBack.onSuccess(gjxxList);
} else {
Request request = new Request.Builder().url(Constants.getAppDeviceAlarmProportion).build();
okHttpClient.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
}
@Override
public void onResponse(Call call, Response response) throws IOException {
String res = response.body().string();
System.out.println("getAppDeviceAlarmProportion:" + res);
try {
JSONObject js = new JSONObject(res);
if (js.getBoolean("success")) {
gjxxList = gson.fromJson(js.getString("data"), new TypeToken<ArrayList<GjxxBean>>() {
}.getType());
callBack.onSuccess(gjxxList);
} else {
callBack.onFail("01");
}
} catch (Exception e) {
callBack.onFail("01");
e.printStackTrace();
}
}
});
}
}
Aggregations