T - the actual source typepublic abstract static class SourceBase.SourceBaseBuilder<T>
extends java.lang.Object
| Constructor and Description |
|---|
SourceBaseBuilder()
Construct an instance of the builder
|
SourceBaseBuilder(SourceBase base)
Construct an instance of the builder from a copy of another object that extends SourceBase
|
| Modifier and Type | Method and Description |
|---|---|
T |
domain(java.lang.String domain)
Set the domain
|
T |
external(External external)
Set the external reference
|
T |
filterSubject(java.lang.String filterSubject)
Set the filter subject
|
T |
name(java.lang.String name)
Set the source name.
|
T |
sourceName(java.lang.String name)
Set the source name
|
T |
startSeq(long startSeq)
Set the start sequence
|
T |
startTime(java.time.ZonedDateTime startTime)
Set the start time
|
T |
subjectTransforms(java.util.List<SubjectTransform> subjectTransforms)
Set subjectTransforms
|
T |
subjectTransforms(SubjectTransform... subjectTransforms)
Set subjectTransforms
|
public SourceBaseBuilder()
public SourceBaseBuilder(SourceBase base)
base - the base to copypublic T sourceName(java.lang.String name)
name - the namepublic T name(java.lang.String name)
name - the namepublic T startSeq(long startSeq)
startSeq - the sequencepublic T startTime(java.time.ZonedDateTime startTime)
startTime - the start timepublic T filterSubject(java.lang.String filterSubject)
filterSubject - the filter subjectpublic T external(External external)
external - the externalpublic T domain(java.lang.String domain)
domain - the domainpublic T subjectTransforms(SubjectTransform... subjectTransforms)
subjectTransforms - the array of subjectTransformspublic T subjectTransforms(java.util.List<SubjectTransform> subjectTransforms)
subjectTransforms - the list of subjectTransforms