Class StreamTermination.Builder
java.lang.Object
com.soklet.StreamTermination.Builder
- Direct Known Subclasses:
StreamTermination.Copier
- Enclosing class:
StreamTermination
Builder used to construct instances of
StreamTermination.- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aStreamTerminationinstance.Specifies the underlying termination cause.Specifies how long the stream existed.reason(@NonNull StreamTerminationReason reason) Specifies why the stream terminated.
-
Method Details
-
reason
Specifies why the stream terminated.- Parameters:
reason- the termination reason- Returns:
- this builder
-
duration
Specifies how long the stream existed.- Parameters:
duration- the stream duration- Returns:
- this builder
-
cause
Specifies the underlying termination cause.- Parameters:
cause- the cause, ornullif unavailable- Returns:
- this builder
-
build
Builds aStreamTerminationinstance.- Returns:
- the termination details
-