|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectcom.amazonaws.mobileconnectors.cognito.CognitoSyncManager
public class CognitoSyncManager
This saves Dataset in SQLite database. Here is a sample usage:
CognitoCredentialsProvider provider = new CognitoCredentialsProvider(context,
awsAccountId, identityPoolId, unauthRoleArn, authRoleArn);
CognitoClient client = new DefaultCognitoClient(context, identityPoolId, provider);
Dataset dataset = client.openOrCreateDataset("default_dataset");
dataset.put("high_score", "100");
dataset.synchronize(new SyncCallback() {
// override callbacks
});
| Constructor Summary | |
|---|---|
CognitoSyncManager(android.content.Context context,
java.lang.String identityPoolId,
Regions region,
CognitoCachingCredentialsProvider provider)
Constructs a DefaultCognitoClient object. |
|
| Method Summary | |
|---|---|
java.util.List<DatasetMetadata> |
listDatasets()
Retrieves a list of datasets from local storage. |
com.amazonaws.mobileconnectors.cognito.DefaultDataset |
openOrCreateDataset(java.lang.String datasetName)
Opens or creates a dataset. |
void |
refreshDatasetMetadata()
Refreshes dataset metadata. |
void |
wipeData()
Wipes all user data cached locally, including identity id, session credentials, dataset metadata, and all records. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CognitoSyncManager(android.content.Context context,
java.lang.String identityPoolId,
Regions region,
CognitoCachingCredentialsProvider provider)
context - a context of the appidentityPoolId - Cognito identity pool idregion - Cognito sync regionprovider - a credentials provider| Method Detail |
|---|
public com.amazonaws.mobileconnectors.cognito.DefaultDataset openOrCreateDataset(java.lang.String datasetName)
refreshDatasetMetadata(), it will throw
IllegalStateException.
datasetName - dataset name, must be [a-zA-Z0=9_.:-]+
public java.util.List<DatasetMetadata> listDatasets()
public void refreshDatasetMetadata()
throws DataStorageException
DataStorageException - thrown when fail to fresh dataset metadatapublic void wipeData()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||