public interface XidGenerator extends Serializable, AutoCloseable
Xid generator.| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
belongsToSubtask(Xid xid,
JobContext context,
SinkWriter.Context sinkContext) |
default void |
close() |
Xid |
generateXid(JobContext context,
SinkWriter.Context sinkContext,
long checkpointId) |
default void |
open() |
static XidGenerator |
semanticXidGenerator()
Creates a
XidGenerator that generates xids from:
job id
subtask index
checkpoint id
four random bytes generated using SecureRandom)
Each created XidGenerator instance MUST be used for only one Sink instance
(otherwise Xids could collide). |
Xid generateXid(JobContext context, SinkWriter.Context sinkContext, long checkpointId)
default void open()
boolean belongsToSubtask(Xid xid, JobContext context, SinkWriter.Context sinkContext)
default void close()
close 在接口中 AutoCloseablestatic XidGenerator semanticXidGenerator()
XidGenerator that generates xids from:
SecureRandom)
Each created XidGenerator instance MUST be used for only one Sink instance
(otherwise Xids could collide).
Copyright © 2024 The Apache Software Foundation. All rights reserved.