@Override public void onRetry() { dexcomShareApi.deleteContact(getSessionId(), contactId).enqueue(this); } });
@Override public void onRetry() { dexcomShareApi.getContacts(getSessionId()).enqueue(this); } });
@Override public void onRetry() { dexcomShareApi.uploadBGRecords(getSessionId(), bg).enqueue(this); } });
@Override public void onRetry() { dexcomShareApi.createContact(getSessionId(), followerName, followerEmail).enqueue(this); } });
@Override public void onRetry() { dexcomShareApi.createInvitationForContact(getSessionId(), contactId, invitationPayload).enqueue(this); } });
@Override public void onRetry() { dexcomShareApi.getContacts(getSessionId()).enqueue(this); } });
@Override public void onRetry() { dexcomShareApi.uploadBGRecords(getSessionId(), bg).enqueue(this); } });
@Override public void onRetry() { dexcomShareApi.createInvitationForContact(getSessionId(), contactId, invitationPayload).enqueue(this); } });
@Override public void onRetry() { dexcomShareApi.createContact(getSessionId(), followerName, followerEmail).enqueue(this); } });
@Override public void onRetry() { dexcomShareApi.deleteContact(getSessionId(), contactId).enqueue(this); } });
private <T> void enqueue(String tag, Call<T> call, ApiCallback<T> apiCallback) { // cancel any outstanding request with the same tag Call pendingRequest = mPendingCalls.remove(tag); if (pendingRequest != null) { pendingRequest.cancel(); } // send a new request mPendingCalls.put(tag, call); apiCallback.setCall(call); call.enqueue(apiCallback); }
public void getContacts(Callback<List<ExistingFollower>> existingFollowerListener) { dexcomShareApi.getContacts(getSessionId()).enqueue(new AuthenticatingCallback<List<ExistingFollower>>(existingFollowerListener) { @Override public void onRetry() { dexcomShareApi.getContacts(getSessionId()).enqueue(this); } }); }
public void uploadBGRecords(final ShareUploadPayload bg, Callback<ResponseBody> callback) { dexcomShareApi.uploadBGRecords(getSessionId(), bg).enqueue(new AuthenticatingCallback<ResponseBody>(callback) { @Override public void onRetry() { dexcomShareApi.uploadBGRecords(getSessionId(), bg).enqueue(this); } }); }
public void deleteContact(final String contactId, Callback<ResponseBody> deleteFollowerListener) { dexcomShareApi.deleteContact(getSessionId(), contactId).enqueue(new AuthenticatingCallback<ResponseBody>(deleteFollowerListener) { @Override public void onRetry() { dexcomShareApi.deleteContact(getSessionId(), contactId).enqueue(this); } }); }
public void getContacts(Callback<List<ExistingFollower>> existingFollowerListener) { dexcomShareApi.getContacts(getSessionId()).enqueue(new AuthenticatingCallback<List<ExistingFollower>>(existingFollowerListener) { @Override public void onRetry() { dexcomShareApi.getContacts(getSessionId()).enqueue(this); } }); }
public void createContact(final String followerName, final String followerEmail, Callback<String> callback) { dexcomShareApi.createContact(getSessionId(), followerName, followerEmail).enqueue(new AuthenticatingCallback<String>(callback) { @Override public void onRetry() { dexcomShareApi.createContact(getSessionId(), followerName, followerEmail).enqueue(this); } }); }
public void createInvitationForContact(final String contactId, final InvitationPayload invitationPayload, Callback<String> callback) { dexcomShareApi.createInvitationForContact(getSessionId(), contactId, invitationPayload).enqueue(new AuthenticatingCallback<String>(callback) { @Override public void onRetry() { dexcomShareApi.createInvitationForContact(getSessionId(), contactId, invitationPayload).enqueue(this); } }); }
public void deleteContact(final String contactId, Callback<ResponseBody> deleteFollowerListener) { dexcomShareApi.deleteContact(getSessionId(), contactId).enqueue(new AuthenticatingCallback<ResponseBody>(deleteFollowerListener) { @Override public void onRetry() { dexcomShareApi.deleteContact(getSessionId(), contactId).enqueue(this); } }); }
public void uploadBGRecords(final ShareUploadPayload bg, Callback<ResponseBody> callback) { dexcomShareApi.uploadBGRecords(getSessionId(), bg).enqueue(new AuthenticatingCallback<ResponseBody>(callback) { @Override public void onRetry() { dexcomShareApi.uploadBGRecords(getSessionId(), bg).enqueue(this); } }); }
private void downloadImages() { mWebServiceProxy = new Retrofit.Builder().baseUrl(WebServiceProxy.ENDPOINT) .addConverterFactory(GsonConverterFactory.create()) .build().create(WebServiceProxy.class); Call<ResponseData> call = mWebServiceProxy.getImages(); call.enqueue(this); }