public class AWSAppSyncClient
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
AWSAppSyncClient.AWSAppSyncDeltaSyncWatcher |
static class |
AWSAppSyncClient.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AWSAppSyncClient.Builder |
builder() |
void |
clearCaches()
Clears the different client databases on the local device
which stores the following:
1) Query Cache - query responses
2) Mutation Queue - offline persistent mutations
3) Delta Sync Metadata Cache - Subscriptions Metadata
If there are only on-going delta sync operations, they won't be impacted.
|
void |
clearCaches(ClearCacheOptions clearCacheOptions)
Clears the different client databases on the local device
based on the ClearCacheOptions object passed in.
|
void |
clearMutationQueue()
Deprecated.
Since 2.9.0. This method will be removed in the next minor version.
Please use #clearCaches(ClearCacheOptions.builder()
.clearMutations().build()) instead.
|
com.apollographql.apollo.api.S3ObjectManager |
getS3ObjectManager() |
AppSyncStore |
getStore() |
boolean |
isMutationQueueEmpty()
Used to check if the mutation queue is empty.
|
<D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> |
mutate(com.apollographql.apollo.api.Mutation<D,T,V> mutation) |
protected <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> |
mutate(com.apollographql.apollo.api.Mutation<D,T,V> mutation,
boolean isRetry) |
<D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> |
mutate(com.apollographql.apollo.api.Mutation<D,T,V> mutation,
D withOptimisticUpdates) |
protected <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> |
mutate(com.apollographql.apollo.api.Mutation<D,T,V> mutation,
D withOptimisticUpdates,
boolean isRetry) |
<D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> |
query(com.apollographql.apollo.api.Query<D,T,V> query) |
<D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> |
subscribe(com.apollographql.apollo.api.Subscription<D,T,V> subscription)
Subscribes to updates from a GraphQL endpoint.
|
<D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> |
sync(com.apollographql.apollo.api.Query<D,T,V> baseQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> baseQueryCallback,
long baseRefreshIntervalInSeconds)
Provides the ability to sync using a baseQuery and a refresh interval
|
<D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> |
sync(com.apollographql.apollo.api.Query<D,T,V> baseQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> baseQueryCallback,
com.apollographql.apollo.api.Query<D,T,V> deltaQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> deltaQueryCallback,
long baseRefreshIntervalInSeconds)
Provides the ability to sync using a baseQuery, deltaQuery, and a refresh interval
|
<D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> |
sync(com.apollographql.apollo.api.Query<D,T,V> baseQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> baseQueryCallback,
com.apollographql.apollo.api.Subscription<D,T,V> subscription,
com.amazonaws.mobileconnectors.appsync.AppSyncSubscriptionCall.Callback subscriptionCallback)
Provides the ability to sync using a baseQuery and Subscription
|
<D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> |
sync(com.apollographql.apollo.api.Query<D,T,V> baseQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> baseQueryCallback,
com.apollographql.apollo.api.Subscription<D,T,V> subscription,
com.amazonaws.mobileconnectors.appsync.AppSyncSubscriptionCall.Callback subscriptionCallback,
com.apollographql.apollo.api.Query<D,T,V> deltaQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> deltaQueryCallback,
long baseRefreshIntervalInSeconds)
Provides the ability to sync using a baseQuery, deltaQuery, subscription, and a refresh interval
|
public static AWSAppSyncClient.Builder builder()
public <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> com.amazonaws.mobileconnectors.appsync.AppSyncQueryCall<T> query(@Nonnull
com.apollographql.apollo.api.Query<D,T,V> query)
public <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> com.amazonaws.mobileconnectors.appsync.AppSyncMutationCall<T> mutate(@Nonnull
com.apollographql.apollo.api.Mutation<D,T,V> mutation)
protected <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> com.amazonaws.mobileconnectors.appsync.AppSyncMutationCall<T> mutate(@Nonnull
com.apollographql.apollo.api.Mutation<D,T,V> mutation,
boolean isRetry)
protected <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> com.amazonaws.mobileconnectors.appsync.AppSyncMutationCall<T> mutate(@Nonnull
com.apollographql.apollo.api.Mutation<D,T,V> mutation,
@Nonnull
D withOptimisticUpdates,
boolean isRetry)
public <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> com.amazonaws.mobileconnectors.appsync.AppSyncSubscriptionCall<T> subscribe(@Nonnull
com.apollographql.apollo.api.Subscription<D,T,V> subscription)
D - Response data class for the GraphQL OperationT - callback data type. This is usually same as D, the response data typeV - Variables associated with the GraphQL Operationssubscription - GraphQL SubscriptionAppSyncSubscriptionCallpublic <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> com.amazonaws.mobileconnectors.appsync.AppSyncMutationCall<T> mutate(@Nonnull
com.apollographql.apollo.api.Mutation<D,T,V> mutation,
@Nonnull
D withOptimisticUpdates)
public AppSyncStore getStore()
public com.apollographql.apollo.api.S3ObjectManager getS3ObjectManager()
public <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> com.apollographql.apollo.internal.util.Cancelable sync(@Nonnull
com.apollographql.apollo.api.Query<D,T,V> baseQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> baseQueryCallback,
com.apollographql.apollo.api.Subscription<D,T,V> subscription,
com.amazonaws.mobileconnectors.appsync.AppSyncSubscriptionCall.Callback subscriptionCallback,
com.apollographql.apollo.api.Query<D,T,V> deltaQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> deltaQueryCallback,
long baseRefreshIntervalInSeconds)
D - T - V - baseQuery - the base query to get the baseline statebaseQueryCallback - callback to handle the baseQuery resultssubscription - subscription to get changes on the flysubscriptionCallback - callback to handle the subscription messagesdeltaQuery - the catchup querydeltaQueryCallback - callback to handle the deltaQuery resultsbaseRefreshIntervalInSeconds - time duration (specified in seconds) when the base query will be re-run to get an updated baseline state.public <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> com.apollographql.apollo.internal.util.Cancelable sync(@Nonnull
com.apollographql.apollo.api.Query<D,T,V> baseQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> baseQueryCallback,
long baseRefreshIntervalInSeconds)
D - T - V - baseQuery - the base query to get the baseline statebaseQueryCallback - callback to handle the baseQuery resultsbaseRefreshIntervalInSeconds - time duration (specified in seconds) when the base query will be re-run to get an updated baseline state.public <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> com.apollographql.apollo.internal.util.Cancelable sync(@Nonnull
com.apollographql.apollo.api.Query<D,T,V> baseQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> baseQueryCallback,
com.apollographql.apollo.api.Query<D,T,V> deltaQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> deltaQueryCallback,
long baseRefreshIntervalInSeconds)
D - T - V - baseQuery - the base query to get the baseline statebaseQueryCallback - callback to handle the baseQuery resultsdeltaQuery - the catchup querydeltaQueryCallback - callback to handle the deltaQuery resultsbaseRefreshIntervalInSeconds - time duration (specified in seconds) when the base query will be re-run to get an updated baseline state.public <D extends com.apollographql.apollo.api.Operation.Data,T,V extends com.apollographql.apollo.api.Operation.Variables> com.apollographql.apollo.internal.util.Cancelable sync(@Nonnull
com.apollographql.apollo.api.Query<D,T,V> baseQuery,
com.apollographql.apollo.GraphQLCall.Callback<com.apollographql.apollo.api.Operation.Data> baseQueryCallback,
com.apollographql.apollo.api.Subscription<D,T,V> subscription,
com.amazonaws.mobileconnectors.appsync.AppSyncSubscriptionCall.Callback subscriptionCallback)
D - T - V - baseQuery - the base query to get the baseline statebaseQueryCallback - callback to handle the baseQuery resultssubscription - subscription to get changes on the flysubscriptionCallback - callback to handle the subscription messagespublic boolean isMutationQueueEmpty()
@Deprecated public void clearMutationQueue()
public void clearCaches()
throws ClearCacheException
ClearCacheExceptionpublic void clearCaches(ClearCacheOptions clearCacheOptions) throws ClearCacheException
ClearCacheException