Class StreamTermination.Copier
java.lang.Object
com.soklet.StreamTermination.Builder
com.soklet.StreamTermination.Copier
- Enclosing class:
StreamTermination
Mutable copier seeded with an existing
StreamTermination.- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies the underlying termination cause.Specifies how long the stream existed.reason(@NonNull StreamTerminationReason reason) Specifies why the stream terminated.Methods inherited from class StreamTermination.Builder
build
-
Method Details
-
reason
Description copied from class:StreamTermination.BuilderSpecifies why the stream terminated.- Overrides:
reasonin classStreamTermination.Builder- Parameters:
reason- the termination reason- Returns:
- this builder
-
duration
Description copied from class:StreamTermination.BuilderSpecifies how long the stream existed.- Overrides:
durationin classStreamTermination.Builder- Parameters:
duration- the stream duration- Returns:
- this builder
-
cause
Description copied from class:StreamTermination.BuilderSpecifies the underlying termination cause.- Overrides:
causein classStreamTermination.Builder- Parameters:
cause- the cause, ornullif unavailable- Returns:
- this builder
-