本文整理匯總了Java中com.google.api.client.googleapis.services.AbstractGoogleClientRequest類的典型用法代碼示例。如果您正苦於以下問題:Java AbstractGoogleClientRequest類的具體用法?Java AbstractGoogleClientRequest怎麽用?Java AbstractGoogleClientRequest使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
AbstractGoogleClientRequest類屬於com.google.api.client.googleapis.services包,在下文中一共展示了AbstractGoogleClientRequest類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: initGAEService
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
private void initGAEService() {
if (service != null) {
return;
}
if (mGoogleSignInAccount == null) {
return;
}
GoogleAccountCredential credential = GoogleAccountCredential.usingAudience(mContext,
"server:client_id:" + Constants.SERVER_CLIENT_ID);
credential.setSelectedAccountName(mGoogleSignInAccount.getEmail());
Log.d(TAG, "credential account name" + credential.getSelectedAccountName());
U2fRequestHandler.Builder builder = new U2fRequestHandler.Builder(
AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), credential)
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(
AbstractGoogleClientRequest<?> abstractGoogleClientRequest)
throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
service = builder.build();
}
示例2: trainingsApi
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
public TrainingApi trainingsApi() {
if (appEngineApi == null) {
TrainingApi.Builder builder = new TrainingApi.Builder(AndroidHttp.newCompatibleTransport(),
JacksonFactory.getDefaultInstance(), null)
.setApplicationName(BuildConfig.APPLICATION_ID)
.setRootUrl(APP_ENGINE_BASE_URL)
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
appEngineApi = builder.build();
}
return appEngineApi;
}
示例3: doInBackground
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
@Override
protected String doInBackground(String... params) {
if (myApiService == null) { // Only do this once
MyApi.Builder builder = new MyApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
.setRootUrl("https://YOUR-PROJECT-ID.appspot.com/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// end options for devappserver
myApiService = builder.build();
}
try {
return myApiService.sayHi(params[0]).execute().getData();
} catch (IOException e) {
return e.getMessage();
}
}
示例4: doInBackground
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
@Override
protected String doInBackground(String... params) {
if (myApiService == null) { // Only do this once
MyApi.Builder builder = new MyApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
.setRootUrl("http://YOUR-PROJECT-ID.appspot.com/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// end options for devappserver
myApiService = builder.build();
}
try {
return myApiService.sayHi(params[0]).execute().getData();
} catch (IOException e) {
return e.getMessage();
}
}
示例5: executeWithRetries
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
@VisibleForTesting
static <T> T executeWithRetries(
AbstractGoogleClientRequest<T> request,
String errorMessage,
Sleeper sleeper,
BackOff backoff,
SerializableFunction<IOException, Boolean> shouldRetry)
throws IOException, InterruptedException {
Exception lastException = null;
do {
try {
return request.execute();
} catch (IOException e) {
lastException = e;
if (!shouldRetry.apply(e)) {
break;
}
LOG.info("Ignore the error and retry the request.", e);
}
} while (nextBackOff(sleeper, backoff));
throw new IOException(
errorMessage,
lastException);
}
示例6: doInBackground
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
@Override
protected String doInBackground(Context... params) {
if (jokeApiService == null) {
final JokeApi.Builder builder = new JokeApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
.setRootUrl("http://10.0.2.2:8080/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
jokeApiService = builder.build();
}
context = params[0];
try {
return jokeApiService.tellAJoke().execute().getData();
} catch (IOException e) {
return e.getMessage();
}
}
示例7: getEndpoints
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
/**
* *
*
* @return ShoppingAssistant endpoints to the GAE backend.
*/
static ShoppingAssistant getEndpoints() {
// Create API handler
ShoppingAssistant.Builder builder = new ShoppingAssistant.Builder(
AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), getRequestInitializer())
.setRootUrl(Constants.ROOT_URL)
.setGoogleClientRequestInitializer(
new GoogleClientRequestInitializer() {
@Override
public void initialize(
final AbstractGoogleClientRequest<?>
abstractGoogleClientRequest)
throws IOException {
abstractGoogleClientRequest
.setDisableGZipContent(true);
}
}
);
return builder.build();
}
開發者ID:googlearchive,項目名稱:MobileShoppingAssistant-sample,代碼行數:28,代碼來源:CloudEndpointBuilderHelper.java
示例8: setupRegistration
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
/**
* Setting up the registration object for communicating with the backend server
*/
private void setupRegistration() {
if (mRegService == null) {
Registration.Builder builder = new Registration.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null);
//Run in the emulator, connect to local server
if (Utils.runningOnEmulator()) {
// Need setRootUrl and setGoogleClientRequestInitializer only for local testing,
// otherwise they can be skipped
builder
.setRootUrl("http://10.0.2.2:8080/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest)
throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// Run on device, connect on real server
} else {
builder.setRootUrl("https://play-together-2015.appspot.com/_ah/api/");
}
mRegService = builder.build();
}
}
示例9: setupGame
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
/**
* Setting up the registration object for communicating with the backend server
*/
private void setupGame() {
if (mGameService == null) {
Game.Builder builder = new Game.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null);
//Run in the emulator, connect to local server
if (Utils.runningOnEmulator()) {
// Need setRootUrl and setGoogleClientRequestInitializer only for local testing,
// otherwise they can be skipped
builder
.setRootUrl("http://10.0.2.2:8080/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest)
throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// Run on device, connect on real server
} else {
builder.setRootUrl("https://play-together-2015.appspot.com/_ah/api/");
}
mGameService = builder.build();
}
}
示例10: setUpEndpoint
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
/**
* Instantiates {@link FunnyApi} object
*/
private void setUpEndpoint() {
if(funnyEndpoint == null) { // Only do this once
FunnyApi.Builder builder = new FunnyApi.Builder(AndroidHttp.newCompatibleTransport(),
new AndroidJsonFactory(), null)
.setApplicationName(getResources().getString(R.string.app_name))
// options for running against local devappserver
// - 10.0.2.2 is localhost's IP address in Android emulator
// - turn off compression when running against local devappserver
.setRootUrl("https://nanodegree-funny-endpoint-1024.appspot.com/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
// end options for devappserver
funnyEndpoint = builder.build();
}
}
示例11: EndpointsTaskBagImpl
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
public EndpointsTaskBagImpl(TodoPreferences preferences,
LocalTaskRepository localRepository) {
super(preferences, localRepository, null);
// Production testing
//TaskApi.Builder builder = new TaskApi.Builder(AndroidHttp.newCompatibleTransport(), new AndroidJsonFactory(), null);
// Local testing
TaskApi.Builder builder = new TaskApi.Builder(AndroidHttp.newCompatibleTransport(), new AndroidJsonFactory(), null)
.setRootUrl("http://10.0.2.2:8080/_ah/api/")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> abstractGoogleClientRequest) throws IOException {
abstractGoogleClientRequest.setDisableGZipContent(true);
}
});
taskApiService = builder.build();
}
示例12: updateBuilder
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
/**
* Updates the Google client builder to connect the appropriate server based
* on whether LOCAL_ANDROID_RUN is true or false.
*
* @param builder Google client builder
* @return same Google client builder
*/
public static <B extends AbstractGoogleClient.Builder> B updateBuilder(B builder) {
if (LOCAL_ANDROID_RUN) {
builder.setRootUrl(LOCAL_APP_ENGINE_SERVER_URL + "/_ah/api/");
}
// only enable GZip when connecting to remote server
final boolean enableGZip = builder.getRootUrl().startsWith("https:");
builder.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> request) throws IOException {
if (!enableGZip) {
request.setDisableGZipContent(true);
}
}
});
return builder;
}
示例13: doInBackground
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
/**
* The main method that creates an API call to our endpoint
* @param params
* @return
*/
@Override
protected DealBean doInBackground(Void... params) {
DealBean dealBean = new DealBean();
try {
MyApi api = new MyApi.Builder(AndroidHttp.newCompatibleTransport(), new AndroidJsonFactory(), null).setRootUrl("https://skilled-outlook-686.appspot.com/_ah/api")
.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
@Override
public void initialize(AbstractGoogleClientRequest<?> request) throws IOException {
request.setDisableGZipContent(true);
}
}).build();
dealBean = api.getDeals().execute();
} catch (Exception e) {
e.printStackTrace();
}
return dealBean;
}
示例14: retryFailures
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
protected <T extends GenericJson> T retryFailures(
AbstractGoogleClientRequest<T> request, BackOff backOff) throws IOException {
while (true) {
try {
return request.execute();
} catch (GoogleJsonResponseException e) {
try {
long nextPause = backOff.nextBackOffMillis();
if (nextPause == BackOff.STOP) {
throw e;
}
System.out.printf("Operation failed, retrying in %f seconds.%n", nextPause / 1000.0);
BackOffUtils.next(Sleeper.DEFAULT, backOff);
} catch (InterruptedException ie) {
// Just go straight into retry if interrupted.
}
}
}
}
示例15: updateBuilder
import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; //導入依賴的package包/類
/**
* Updates the Google client builder to connect the appropriate server based
* on whether LOCAL_ANDROID_RUN is true or false.
*
* @param builder
* Google client builder
* @return same Google client builder
*/
public static <B extends AbstractGoogleClient.Builder> B updateBuilder(
B builder) {
if (LOCAL_ANDROID_RUN) {
builder.setRootUrl(LOCAL_APP_ENGINE_SERVER_URL_FOR_ANDROID
+ "/_ah/api/");
}
// only enable GZip when connecting to remote server
final boolean enableGZip = builder.getRootUrl().startsWith("https:");
builder.setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() {
public void initialize(AbstractGoogleClientRequest<?> request)
throws IOException {
if (!enableGZip) {
request.setDisableGZipContent(true);
}
}
});
return builder;
}