Class SyncConfiguration
Nesta página
- io.realm.mongodb.sync
- Resumo da classe aninhada
- Resumo do método
- Métodos herdados
- Detalhes do método
- defaultConfig
- é igual a
- forRecuperação
- getClientResetHandler
- getErrorHandler
- getInitialDataTransaction
- getInitialRemoteDataTimeout
- getInitialSubscriptionsHandler
- getPartitionValue
- getServerUrl
- getSessionStopPolicy
- getSyncClientResetStrategy
- getUrlPrefix
- getUser
- hashCode
- isFlexibleSyncConfiguration
- isPartitionBasedSyncConfiguration
- isSyncConfiguration
- realmExists
- shouldDeleteRealmOnLogout
- shouldWaitForInitialRemoteData
- toString
io.realm.mongodb.sync
Uma SyncConfiguration é usada para configurar um Realm que pode ser sincronizado entre dispositivos usando o MongoDB Realm.
Um usuário válido é necessário para criar um SyncConfiguration . Consulte Credentials and App.loginAsync(Credentials, App.Callback) para obter mais informações sobre como obter um objeto de usuário.
Uma SyncConfiguration mínima pode ser encontrada abaixo.
App app = new App("app-id"); User user = app.login(Credentials.anonymous()); SyncConfiguration config = SyncConfiguration.defaultConfiguration(user, "partition-value"); Realm realm = Realm.getInstance(config);
Os Realms sincronizados suportam apenas migrações aditivas que podem ser detectadas e executadas automaticamente, portanto, as seguintes opções do construtor não são acessíveis em comparação com um Realm normal:
deleteRealmIfMigrationNeeded()
migration(Migration)
Os domínios sincronizados são criados usando Realm.getInstance(RealmConfiguration) e Realm.getDefaultInstance() como realms não sincronizados comuns.
Resumo da classe aninhada
Modificador e tipo | Classe e descrição |
---|---|
public static interface | |
public static final |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
SyncConfigurationpública estática | Retorna uma configuração padrão de sincronização baseada em partição para o usuário fornecido e o valor da partição. |
SyncConfigurationpública estática | Retorna uma configuração padrão de sincronização baseada em partição para o usuário fornecido e o valor da partição. |
SyncConfigurationpública estática | Retorna uma configuração padrão de sincronização baseada em partição para o usuário fornecido e o valor da partição. |
SyncConfigurationpública estática | Retorna uma configuração padrão de sincronização baseada em partição para o usuário fornecido e o valor da partição. |
SyncConfigurationpública estática | Retorna uma configuração padrão do Flexible Sync para o usuário fornecido. |
booleanopúblico | |
public static RealmConfiguration | Retorna uma RealmConfiguration apropriada para abrir um Realm somente leitura e não sincronizado para recuperar quaisquer alterações pendentes. |
public static RealmConfiguration | Retorna uma RealmConfiguration apropriada para abrir um Realm somente leitura e não sincronizado para recuperar quaisquer alterações pendentes. |
Retorna o manipulador de redefinição do cliente para este SyncConfiguration. | |
SyncSession.ErrorHandlerpúblico | Retorna o manipulador de erros para este SyncConfiguration. |
Realm.Transactionprotegida | Retorna a instância da transação com dados iniciais. |
público longo | Retorna o tempo limite definido ao baixar quaisquer dados iniciais na primeira vez que o Realm é aberto. |
Retorna o manipulador de assinatura inicial configurado para este Realm. | |
público BSONValue | Retorna o valor em que este Realm é particionado. |
URIpública | getServerUrl () Retorna o URI do servidor para o MongoDB Realm remoto com o qual o Realm local está sincronizando. |
público OsRealmConfig.SyncSessionStopPolicy | OBSERVAÇÃO: apenas para uso interno. |
SyncClientResetStrategypúblico | Retorna a estratégia de redefinição do cliente de sincronização para este SyncConfiguration. |
getUrlPrefix () Retorna o prefixo da URL usado ao estabelecer uma conexão de sincronização com o servidor de Objeto de Realm. | |
usuáriopúblico | getUser () Retorna o usuário. |
public int | hashCode () |
booleanopúblico | Retorna se essa configuração é ou não para abrir um Realm configurado para Flexible Sync. |
booleanopúblico | Retorna se essa configuração é ou não para abrir um Realm configurado para Sincronização baseada em partição. |
booleanoprotegido | |
booleanoprotegido | realmExists () Verifica se o Arquivo de Realm definido por esta configuração já existe. |
booleanopúblico | Retorna |
booleanopúblico | Retorna |
toString () |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
Métodos herdados da classe io.realm.RealmConfiguration :
getRealmDirectory
,getRealmFileName
,getEncryptionKey
,getSchemaVersion
,getMigration
,shouldDeleteRealmIfMigrationNeeded
,getDurability
,getSchemaMediator
,getInitialDataTransaction
,hasAssetFile
,getAssetFilePath
,getCompactOnLaunchCallback
,getRealmObjectClasses
,getPath
,realmExists
,getRxFactory
,getFlowFactory
,isReadOnly
,isRecoveryConfiguration
,getMaxNumberOfActiveVersions
,isAllowWritesOnUiThread
,isAllowQueriesOnUiThread
,equals
,getInstance
,hashCode
,createSchemaMediator
,toString
,isSyncConfiguration
,forRecovery
Detalhes do método
defaultConfig
Retorna uma configuração padrão de sincronização baseada em partição para o usuário fornecido e o valor da partição. Parâmetros
Devoluções a configuração padrão para o usuário fornecido e o valor da partição. |
Retorna uma configuração padrão de sincronização baseada em partição para o usuário fornecido e o valor da partição. Parâmetros
Devoluções a configuração padrão para o usuário fornecido e o valor da partição. |
Retorna uma configuração padrão de sincronização baseada em partição para o usuário fornecido e o valor da partição. Parâmetros
Devoluções a configuração padrão para o usuário fornecido e o valor da partição. |
Retorna uma configuração padrão de sincronização baseada em partição para o usuário fornecido e o valor da partição. Parâmetros
Devoluções a configuração padrão para o usuário fornecido e o valor da partição. |
Retorna uma configuração padrão do Flexible Sync para o usuário fornecido. Parâmetros
Devoluções a configuração padrão do Flexible Sync para o usuário específico. DicaVeja também:
|
é igual a
Substitui
|
forRecuperação
Retorna uma RealmConfiguration apropriada para abrir um Realm somente leitura e não sincronizado para recuperar quaisquer alterações pendentes. Isso é útil ao tentar abrir um Realm de backup/recuperação (após a redefinição de um cliente). Observação: isso usará o módulo Realm padrão (composto por todos os RealmModel ) e presumirá que nenhuma criptografia também deve ser usada. Parâmetros
Devoluções RealmConfiguration que pode ser usado offline |
public static RealmConfiguration forRecovery ( ) |
---|
Retorna uma RealmConfiguration apropriada para abrir um Realm somente leitura e não sincronizado para recuperar quaisquer alterações pendentes. Isso é útil ao tentar abrir um Realm de backup/recuperação (após a redefinição de um cliente). Parâmetros
Devoluções RealmConfiguration que pode ser usado offline |
getClientResetHandler
Retorna o manipulador de redefinição do cliente para este SyncConfiguration. Devoluções o manipulador de redefinição do cliente. |
getErrorHandler
public SyncSession.ErrorHandler getErrorHandler () |
---|
Retorna o manipulador de erros para este SyncConfiguration. Devoluções o manipulador de erros. |
getInitialDataTransaction
protected Realm.Transaction getInitialDataTransaction () |
---|
Retorna a instância da transação com dados iniciais. Devoluções a transação de dados inicial. Substitui
|
getInitialRemoteDataTimeout
Retorna o tempo limite definido ao baixar quaisquer dados iniciais na primeira vez que o Realm for aberto.Esse valor só é aplicável se shouldWaitForInitialRemoteData() retornar Devoluções o tempo em que o Realm esperará que todas as alterações sejam baixadas antes de ser abortado e uma exceção ser lançada. |
getInitialSubscriptionsHandler
Retorna o manipulador de assinatura inicial configurado para este Realm. Devoluções o manipulador costumava configurar assinaturas iniciais para esse domínio. |
getPartitionValue
public BsonValue getPartitionValue () |
---|
Retorna o valor em que este Realm é particionado. A chave de partição é uma propriedade definida no MongoDB Realm. Todas as classes com uma propriedade com este valor serão sincronizadas com o Realm. Devoluções o valor sendo usado pelo MongoDB Realm para dividir o MongoDB database do lado do servidor em Realms que podem ser sincronizados de forma independente. Lança
|
getServerUrl
public URI getServerUrl () |
---|
Retorna o URI do servidor para o MongoDB Realm remoto com o qual o Realm local está sincronizando. Devoluções URI identificando o MongoDB Realm com o qual este Realm local está sincronizado. |
getSessionStopPolicy
public OsRealmConfig.SyncSessionStopPolicy getSessionStopPolicy () |
---|
OBSERVAÇÃO: apenas para uso interno. Pode mudar sem aviso. Retorna a política de interrupção da sessão para esse Realm assim que o Realm for fechado. Devoluções a política de interrupção usada pela sessão depois que o Realm é fechado. |
getSyncClientResetStrategy
Retorna a estratégia de redefinição do cliente de sincronização para este SyncConfiguration. Devoluções a estratégia de reinício do cliente de sincronização. |
getUrlPrefix
public String getUrlPrefix () |
---|
Retorna o prefixo da URL usado ao estabelecer uma conexão de sincronização com o servidor de Objeto de Realm. |
getUser
hashCode
public int hashCode () |
---|
Substitui
|
isFlexibleSyncConfiguration
public boolean isFlexibleSyncConfiguration () |
---|
Retorna se essa configuração é ou não para abrir um Realm configurado para Flexible Sync. Devoluções
|
isPartitionBasedSyncConfiguration
public boolean isPartitionBasedSyncConfiguration () |
---|
Retorna se essa configuração é ou não para abrir um Realm configurado para Sincronização baseada em partição. Devoluções
|
isSyncConfiguration
protected boolean isSyncConfiguration () |
---|
Substitui
|
realmExists
protected boolean realmExists () |
---|
Verifica se o arquivo Realm definido por esta configuração já existe.AVISO: Esse método é apenas uma verificação pontual. A menos que protegido por sincronização externa, outro thread ou processo pode ter criado ou excluído o arquivo Realm logo após o retorno desse método. Devoluções
Substitui
|
shouldDeleteRealmOnLogout
public boolean shouldDeleteRealmOnLogout () |
---|
shouldWaitForInitialRemoteData
public boolean shouldWaitForInitialRemoteData () |
---|
Retorna Devoluções
|
toString
Substitui
|