Package io.pravega.client.segment.impl
Interface ConditionalOutputStreamFactory
-
- All Known Implementing Classes:
ConditionalOutputStreamFactoryImpl
public interface ConditionalOutputStreamFactoryCreatesConditionalOutputStreamfor conditional appends on existing segments.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConditionalOutputStreamcreateConditionalOutputStream(Segment segment, DelegationTokenProvider tokenProvider, EventWriterConfig config)Opens an existing segment for conditional append operations.
-
-
-
Method Detail
-
createConditionalOutputStream
ConditionalOutputStream createConditionalOutputStream(Segment segment, DelegationTokenProvider tokenProvider, EventWriterConfig config)
Opens an existing segment for conditional append operations. This operation will throwNoSuchSegmentExceptionif the segment does not exist. This operation may be called multiple times on the same segment from the same client (i.e., there can be concurrent conditional clients in the same process space).- Parameters:
segment- The segment to create a conditional client for.tokenProvider- TheDelegationTokenProviderinstance to be used for obtaining a delegation token.config- output writer configuration.- Returns:
- New instance of ConditionalOutputStream for the provided segment.
-
-