BaseApiService

public abstract class BaseApiService extends AbstractIdleService
Known Direct Subclasses

Base object encapsulating common functionality for interacting with Google APIs such as setting credentials, request timeouts, error handling and retry etc.

Nested Class Summary

class BaseApiService.AbstractBuilder<B extends AbstractBuilder<B, T extends AbstractGoogleJsonClient>, T> Builder object for creating an instance of BaseApiService
class BaseApiService.RetryRequestInitializer Adds a backoff and retry response and exception handlers to the HttpRequest

Inherited Method Summary

final void
addListener(Service.Listener arg0, Executor arg1)
final void
awaitRunning()
final void
awaitRunning(long arg0, TimeUnit arg1)
final void
awaitTerminated(long arg0, TimeUnit arg1)
final void
awaitTerminated()
final Throwable
failureCause()
final boolean
isRunning()
final Service
startAsync()
final Service.State
state()
final Service
stopAsync()
String
toString()
boolean
equals(Object arg0)
final Class<?>
getClass()
int
hashCode()
final void
notify()
final void
notifyAll()
String
toString()
final void
wait(long arg0, int arg1)
final void
wait(long arg0)
final void
wait()
abstract void
addListener(Service.Listener arg0, Executor arg1)
abstract void
awaitRunning()
abstract void
awaitRunning(long arg0, TimeUnit arg1)
abstract void
awaitTerminated(long arg0, TimeUnit arg1)
abstract void
awaitTerminated()
abstract Throwable
failureCause()
abstract boolean
isRunning()
abstract Service
startAsync()
abstract Service.State
state()
abstract Service
stopAsync()