문서 메뉴

문서 홈애플리케이션 개발Atlas Device SDK

클래스 AppConfiguration.Builder

이 페이지의 내용

  • io.realm.mongodb
  • 생성자
  • 메서드 요약
  • 상속된 메서드
  • 생성자 세부 정보
  • 메서드 세부 정보
  • addCustomRequestheader
  • addCustomRequestheaders
  • 앱 이름
  • appVersion
  • 권한 부여 헤더 이름
  • 기본 URL
  • 빌드
  • CodecRegistry
  • defaultClientResetHandler
  • defaultSyncClientResetStrategy
  • defaultSyncErrorHandler
  • encryptionKey
  • httpLogObfuscator
  • requestTimeout
  • syncRootDirectory
io.realm.mongodb.AppConfiguration.Builder

클래스를 둘러싸는 경우:

AppConfiguration

AppConfiguration 의 인스턴스를 유창하게 구성하는 데 사용되는 빌더입니다.

생성자 및 설명

AppConfiguration에 대한 빌더 인스턴스를 생성합니다.

수정자 및 유형
메서드 및 설명
문자열 headerName,
문자열 headerValue
)

Realm 객체 서버에 대한 모든 요청에 추가할 추가 HTTP 헤더를 추가합니다.

Realm 객체 서버에 대한 모든 요청에 추가할 추가 HTTP headers를 추가합니다.

문자열 appName
)

앱 이름을 설정합니다.

문자열 appVersion
)

앱 버전을 설정합니다.

MongoDB Realm에 요청할 때 권한 부여 데이터를 전송하는 데 사용되는 HTTP 헤더의 이름을 설정합니다.

문자열 baseUrl
)

MongoDB Realm 애플리케이션의 기본 URL을 설정합니다.

AppConfiguration을 만듭니다.

CodecRegistry CodecRegistry
)

원격 Realm io.realm.mongodb.functions.Functions 를 호출하고 원격 io.realm.mongodb.mongo.MongoDatabase 에 액세스할 때 BSON 인수와 결과를 인코딩 및 디코딩하는 데 사용되는 기본 코덱 레지스트리를 설정합니다.

동기화된 Realm이 클라이언트 재설정을 보고할 때 사용하는 기본 클라이언트 재설정 핸들러를 설정합니다.

동기화된 Realm이 클라이언트 재설정을 보고할 때 사용하는 기본 동기화 클라이언트 재설정 전략을 설정합니다.

동기화된 Realm이 클라이언트 재설정을 보고할 때 사용하는 기본 동기화 클라이언트 재설정 전략을 설정합니다.

동기화된 Realms에서 세션 오류를 보고할 때 사용하는 기본 오류 핸들러를 설정합니다.

byte[]
)

사용자 메타 데이터를 암호화하는 데만 사용되는 암호화 키를 설정합니다.

HTTP 요청의 민감한 정보가 logcat에 표시되지 않도록 하는 데 사용되는 HttpLogObfuscator 를 설정합니다.

오랜 시간,
)

MongoDB Realm 애플리케이션에 대한 네트워크 요청에 사용되는 기본 시간 제한을 설정합니다.

기기와 MongoDB Realm 간에 데이터를 동기화할 때 사용되는 모든 파일과 Realm이 포함된 루트 폴더를 구성합니다.

  • 클래스 java.lang.Object 에서 상속된 메서드 : getClass , hashCode , equals , clone , toString , notify , notifyAll , wait , wait , wait , finalize

공개 빌더 (
문자열 appId
)

AppConfiguration에 대한 빌더 인스턴스를 생성합니다.

매개변수

  • appId - MongoDB Realm 애플리케이션의 애플리케이션 ID입니다.

Realm 객체 서버에 대한 모든 요청에 추가할 추가 HTTP 헤더를 추가합니다.

매개변수

  • headerName - 헤더의 이름입니다.

  • headerValue - 헤더의 값입니다.

스로우

  • 불법적인인수 예외 - 비어 있지 않은 headerName 가 제공되거나 null 가 제공되는 경우.headerValue

Realm 객체 서버에 대한 모든 요청에 추가할 추가 HTTP headers를 추가합니다.

매개변수

  • headers - (headerName, headerValue) 쌍의 맵입니다.

스로우

앱 이름을 설정합니다. 이는 MongoDB Realm 애플리케이션에서 네트워크 요청을 할 때 전송되는 디버그 헤더의 일부로만 사용됩니다.

매개변수

  • appName - 애플리케이션을 식별하는 데 사용되는 앱 이름입니다.

앱 버전을 설정합니다. 이는 MongoDB Realm 애플리케이션에서 네트워크 요청을 할 때 전송되는 디버그 헤더의 일부로만 사용됩니다.

매개변수

  • appVersion - 애플리케이션을 식별하는 데 사용되는 앱 버전입니다.

MongoDB Realm에 요청할 때 권한 부여 데이터를 전송하는 데 사용되는 HTTP 헤더의 이름을 설정합니다. 사용자 정의 권한 부여 헤더를 사용하도록 MongoDB Server 또는 방화벽을 구성해야 합니다. 기본 권한 부여 헤더의 이름은 DEFAULT_AUTHORIZATION_HEADER_NAME 입니다.

매개변수

  • headerName - 헤더의 이름입니다.

스로우

MongoDB Realm 애플리케이션의 기본 URL을 설정합니다. 기본값은 DEFAULT_BASE_URL 입니다.

매개변수

  • baseUrl - MongoDB Realm 애플리케이션의 기본 URL입니다.

AppConfiguration을 만듭니다.

반환

을 만드는 데 사용할 수 있는 AppConfiguration입니다.

CodecRegistry CodecRegistry
)

원격 Realm io.realm.mongodb.functions.Functions 를 호출하고 원격 io.realm.mongodb.mongo.MongoDatabase 에 액세스할 때 BSON 인수와 결과를 인코딩 및 디코딩하는 데 사용되는 기본 코덱 레지스트리를 설정합니다.

지정하지 않으면 기본값은 DEFAULT_BSON_codeC_REGISTRY 입니다.

매개변수

  • codecRegistry - 앱의 기본 코덱 레지스트리입니다.

다음도 참조하세요.

  • DEFAULT_BSON_codeC_REGISTRY

  • Builder.getDefaultCodecRegistry()

동기화된 Realm이 클라이언트 재설정을 보고할 때 사용하는 기본 클라이언트 재설정 핸들러를 설정합니다. 이 기본값은 io.realm.mongodb.sync.SyncConfiguration.Builder.clientResetHandler(SyncSession.ClientResetHandler) 를 호출하여 io.realm.mongodb.sync.SyncConfiguration 을 만들 때 재정의할 수 있습니다.

매개변수

  • handler - 기본 클라이언트 재설정 처리기입니다.

동기화된 Realm이 클라이언트 재설정을 보고할 때 사용하는 기본 동기화 클라이언트 재설정 전략을 설정합니다. 세션.이 기본값 은 io.realm . .sync.SyncConfiguration .

매개변수

  • strategy - 기본 동기화 클라이언트 재설정 전략입니다.

동기화된 Realm이 클라이언트 재설정을 보고할 때 사용하는 기본 동기화 클라이언트 재설정 전략을 설정합니다. 세션.이 기본값 은 io.realm . .sync.SyncConfiguration .

매개변수

  • strategy - 기본 동기화 클라이언트 재설정 전략입니다.

동기화된 Realms에서 세션 오류를 보고할 때 사용하는 기본 오류 핸들러를 설정합니다. 이 기본값은 io.realm.mongodb를 만들 때 io.realm.mongodb.sync.SyncConfiguration.Builder.errorHandler(SyncSession.ErrorHandler) 를 호출하여 재정의할 수 있습니다 . sync.SyncConfiguration .

매개변수

  • errorHandler - 기본 오류 처리기입니다.

사용자 메타 데이터를 암호화하는 데만 사용되는 암호화 키를 설정합니다. 개별 Realm은 io.realm.mongodb.sync.SyncConfiguration.Builder.encryptionKey(byte[]) 를 사용하여 암호화해야 합니다.

매개변수

  • key - 64바이트 암호화 키.

스로우

  • 불법적인인수 예외 - 키의 길이가 바이트가 아닌 경우.64

HTTP 요청의 민감한 정보가 logcat에 표시되지 않도록 하는 데 사용되는 HttpLogObfuscator 를 설정합니다.

지정하지 않으면 기본적으로 HTTP 로그인 요청이 난독화됩니다.

매개변수

  • httpLogObfuscator - 앱의 기본 HTTP 로그 난독화 도구입니다.

MongoDB Realm 애플리케이션에 대한 네트워크 요청에 사용되는 기본 시간 제한을 설정합니다. 이 제한을 초과하는 요청은 실패와 함께 종료됩니다. 기본값은 AppConfiguration.DEFAULT_REQUEST_TIMEOUT 초입니다.

매개변수

  • time - 네트워크 요청에 대한 시간 초과 값입니다.

  • unit - 시간 초과를 정의하는 데 사용되는 시간 단위입니다.

기기와 MongoDB Realm 간에 데이터를 동기화할 때 사용되는 모든 파일과 Realm이 포함된 루트 폴더를 구성합니다. 기본 루트 디렉토리는 Context.getFilesDir()/mongodb-realm 입니다.

매개변수

  • rootDir - 동기화 관련 파일을 저장할 위치입니다.

← 클래스 AppConfiguration