Class MongoDBSourceConfig

    • Method Detail

      • getScheme

        public String getScheme()
      • getHosts

        public String getHosts()
      • getConnectionString

        public String getConnectionString()
      • getBatchSize

        public int getBatchSize()
      • getPollAwaitTimeMillis

        public int getPollAwaitTimeMillis()
      • getPollMaxBatchSize

        public int getPollMaxBatchSize()
      • getHeartbeatIntervalMillis

        public int getHeartbeatIntervalMillis()
      • isUpdateLookup

        public boolean isUpdateLookup()
      • getSamplesPerChunk

        public int getSamplesPerChunk()
      • isFullDocPrePostImageEnabled

        public boolean isFullDocPrePostImageEnabled()
      • disableCursorTimeout

        public boolean disableCursorTimeout()
      • isSslEnabled

        public boolean isSslEnabled()
      • isSslInvalidHostnameAllowed

        public boolean isSslInvalidHostnameAllowed()
      • getSslKeyStorePassword

        @Nullable
        public String getSslKeyStorePassword()
      • getSslKeyStoreType

        public String getSslKeyStoreType()
      • getSslTrustStorePassword

        @Nullable
        public String getSslTrustStorePassword()
      • getSslTrustStoreType

        public String getSslTrustStoreType()
      • isReleaseSnapshotMetadataEnabled

        public boolean isReleaseSnapshotMetadataEnabled()
        Description copied from interface: SourceConfig
        Whether releasing the snapshot split metadata held by the source coordinator once the stream split is assembled and checkpoint-covered is enabled. Default false so existing jobs and configs that do not set the option are unaffected.
        Specified by:
        isReleaseSnapshotMetadataEnabled in interface SourceConfig
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object