Package org.apache.druid.client
Interface TimelineServerView.TimelineCallback
-
- Enclosing interface:
- TimelineServerView
public static interface TimelineServerView.TimelineCallback
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ServerView.CallbackActionsegmentAdded(DruidServerMetadata server, org.apache.druid.timeline.DataSegment segment)Called when a segment on a particular server has been added to the timeline.ServerView.CallbackActionsegmentRemoved(org.apache.druid.timeline.DataSegment segment)Called when a segment has been removed from all servers and is no longer present in the timeline.ServerView.CallbackActionsegmentSchemasAnnounced(SegmentSchemas segmentSchemas)Called when segment schema is announced.ServerView.CallbackActionserverSegmentRemoved(DruidServerMetadata server, org.apache.druid.timeline.DataSegment segment)Called when a segment is removed from a server.ServerView.CallbackActiontimelineInitialized()Called once, when the timeline has been initialized.
-
-
-
Method Detail
-
timelineInitialized
ServerView.CallbackAction timelineInitialized()
Called once, when the timeline has been initialized.- Returns:
- continue or unregister
-
segmentAdded
ServerView.CallbackAction segmentAdded(DruidServerMetadata server, org.apache.druid.timeline.DataSegment segment)
Called when a segment on a particular server has been added to the timeline. May be called multiple times for the same segment, if that segment is added on multiple servers.- Parameters:
server- the serversegment- the segment- Returns:
- continue or unregister
-
segmentRemoved
ServerView.CallbackAction segmentRemoved(org.apache.druid.timeline.DataSegment segment)
Called when a segment has been removed from all servers and is no longer present in the timeline.- Parameters:
segment- the segment- Returns:
- continue or unregister
-
serverSegmentRemoved
ServerView.CallbackAction serverSegmentRemoved(DruidServerMetadata server, org.apache.druid.timeline.DataSegment segment)
Called when a segment is removed from a server. Note that the timeline can still have the segment, even though it's removed from given server.segmentRemoved(DataSegment)is the authority on when segment is removed from the timeline.- Parameters:
server- The server that removed a segmentsegment- The segment that was removed- Returns:
- continue or unregister
-
segmentSchemasAnnounced
ServerView.CallbackAction segmentSchemasAnnounced(SegmentSchemas segmentSchemas)
Called when segment schema is announced. Schema flow HttpServerInventoryView -> CoordinatorServerView -> CoordinatorSegmentMetadataCache CoordinatorServerView simply delegates the schema information by invoking Timeline callback to metadata cache.- Parameters:
segmentSchemas- segment schema- Returns:
- continue or unregister
-
-