Class SyncConfig

    • Method Detail

      • conflictHandler

        public final ConflictHandlerType conflictHandler()

        The Conflict Resolution strategy to perform in the event of a conflict.

        • OPTIMISTIC_CONCURRENCY: Resolve conflicts by rejecting mutations when versions don't match the latest version at the server.

        • AUTOMERGE: Resolve conflicts with the Automerge conflict resolution strategy.

        • LAMBDA: Resolve conflicts with an Lambda function supplied in the LambdaConflictHandlerConfig .

        If the service returns an enum value that is not available in the current SDK version, conflictHandler will return ConflictHandlerType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from conflictHandlerAsString().

        Returns:
        The Conflict Resolution strategy to perform in the event of a conflict.

        • OPTIMISTIC_CONCURRENCY: Resolve conflicts by rejecting mutations when versions don't match the latest version at the server.

        • AUTOMERGE: Resolve conflicts with the Automerge conflict resolution strategy.

        • LAMBDA: Resolve conflicts with an Lambda function supplied in the LambdaConflictHandlerConfig.

        See Also:
        ConflictHandlerType
      • conflictHandlerAsString

        public final String conflictHandlerAsString()

        The Conflict Resolution strategy to perform in the event of a conflict.

        • OPTIMISTIC_CONCURRENCY: Resolve conflicts by rejecting mutations when versions don't match the latest version at the server.

        • AUTOMERGE: Resolve conflicts with the Automerge conflict resolution strategy.

        • LAMBDA: Resolve conflicts with an Lambda function supplied in the LambdaConflictHandlerConfig .

        If the service returns an enum value that is not available in the current SDK version, conflictHandler will return ConflictHandlerType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from conflictHandlerAsString().

        Returns:
        The Conflict Resolution strategy to perform in the event of a conflict.

        • OPTIMISTIC_CONCURRENCY: Resolve conflicts by rejecting mutations when versions don't match the latest version at the server.

        • AUTOMERGE: Resolve conflicts with the Automerge conflict resolution strategy.

        • LAMBDA: Resolve conflicts with an Lambda function supplied in the LambdaConflictHandlerConfig.

        See Also:
        ConflictHandlerType
      • conflictDetection

        public final ConflictDetectionType conflictDetection()

        The Conflict Detection strategy to use.

        • VERSION: Detect conflicts based on object versions for this resolver.

        • NONE: Do not detect conflicts when invoking this resolver.

        If the service returns an enum value that is not available in the current SDK version, conflictDetection will return ConflictDetectionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from conflictDetectionAsString().

        Returns:
        The Conflict Detection strategy to use.

        • VERSION: Detect conflicts based on object versions for this resolver.

        • NONE: Do not detect conflicts when invoking this resolver.

        See Also:
        ConflictDetectionType
      • conflictDetectionAsString

        public final String conflictDetectionAsString()

        The Conflict Detection strategy to use.

        • VERSION: Detect conflicts based on object versions for this resolver.

        • NONE: Do not detect conflicts when invoking this resolver.

        If the service returns an enum value that is not available in the current SDK version, conflictDetection will return ConflictDetectionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from conflictDetectionAsString().

        Returns:
        The Conflict Detection strategy to use.

        • VERSION: Detect conflicts based on object versions for this resolver.

        • NONE: Do not detect conflicts when invoking this resolver.

        See Also:
        ConflictDetectionType
      • lambdaConflictHandlerConfig

        public final LambdaConflictHandlerConfig lambdaConflictHandlerConfig()

        The LambdaConflictHandlerConfig when configuring LAMBDA as the Conflict Handler.

        Returns:
        The LambdaConflictHandlerConfig when configuring LAMBDA as the Conflict Handler.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)