public interface TransactionalSegmentPublisher
| Modifier and Type | Method and Description |
|---|---|
SegmentPublishResult |
publishAnnotatedSegments(Set<DataSegment> segmentsToBeOverwritten,
Set<DataSegment> segmentsToPublish,
Object commitMetadata)
Publish segments, along with some commit metadata, in a single transaction.
|
default SegmentPublishResult |
publishSegments(Set<DataSegment> segmentsToBeOverwritten,
Set<DataSegment> segmentsToPublish,
Object commitMetadata) |
default boolean |
supportsEmptyPublish() |
SegmentPublishResult publishAnnotatedSegments(@Nullable Set<DataSegment> segmentsToBeOverwritten, Set<DataSegment> segmentsToPublish, @Nullable Object commitMetadata) throws IOException
IOException - if there was an I/O error when publishingRuntimeException - if we cannot tell if the segments were published or not, for some other reasondefault SegmentPublishResult publishSegments(@Nullable Set<DataSegment> segmentsToBeOverwritten, Set<DataSegment> segmentsToPublish, @Nullable Object commitMetadata) throws IOException
IOExceptiondefault boolean supportsEmptyPublish()
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.