deduper / org.bradfordmiller.deduper.config / Config / ConfigBuilder

ConfigBuilder

data class ConfigBuilder

Builder object for the Config class

Constructors

<init>

Builder object for the Config class

ConfigBuilder(sourceJndi: SourceJndi? = null, seenHashesJndi: HashSourceJndi? = null, targetJndi: JNDITargetType? = null, dupesJndi: JNDITargetType? = null, hashJndi: JNDITargetType? = null, executionServiceTimeout: ExecutionServiceTimeout = ExecutionServiceTimeout(60, TimeUnit.SECONDS))

Functions

build

returns Config object with builder options set

fun build(): Config

dupesJndi

sets the dupesJndi for the builder object

fun dupesJndi(jndiTargetType: JNDITargetType): ConfigBuilder

executionServiceTimeout

Sets the executionServiceTimeout for the builder object

fun executionServiceTimeout(executionServiceTimeout: ExecutionServiceTimeout): ConfigBuilder

hashJndi

sets the hashJndi for the builder object

fun hashJndi(jndiTargetType: JNDITargetType): ConfigBuilder

seenHashesJndi

sets the seenHashesJndi for the builder object

fun seenHashesJndi(seenHashesJndi: HashSourceJndi): ConfigBuilder

sourceJndi

sets the sourceJndi for the builder object

fun sourceJndi(sourceJndi: SourceJndi): ConfigBuilder

targetJndi

sets the targetJndi for the builder object

fun targetJndi(jndiTargetType: JNDITargetType): ConfigBuilder