public class TwoPhaseCommitter extends Object implements AutoCloseable
| 构造器和说明 |
|---|
TwoPhaseCommitter(TiSession session,
long startTime) |
TwoPhaseCommitter(TiSession session,
long startTime,
long lockTTL) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
commitPrimaryKey(BackOffer backOffer,
byte[] key,
long commitTs)
2pc - commit primary key
|
void |
commitSecondaryKeys(Iterator<ByteWrapper> keys,
long commitTs,
int commitBackOfferMS)
2pc - commit secondary keys
|
void |
prewritePrimaryKey(BackOffer backOffer,
byte[] primaryKey,
byte[] value)
2pc - prewrite primary key
|
void |
prewriteSecondaryKeys(byte[] primaryKey,
Iterator<BytePairWrapper> pairs,
int maxBackOfferMS)
2pc - prewrite secondary keys
|
public TwoPhaseCommitter(TiSession session, long startTime)
public TwoPhaseCommitter(TiSession session, long startTime, long lockTTL)
public void close()
throws Exception
close 在接口中 AutoCloseableExceptionpublic void prewritePrimaryKey(BackOffer backOffer, byte[] primaryKey, byte[] value) throws TiBatchWriteException
backOffer - primaryKey - value - TiBatchWriteExceptionpublic void commitPrimaryKey(BackOffer backOffer, byte[] key, long commitTs) throws TiBatchWriteException
backOffer - key - TiBatchWriteExceptionpublic void prewriteSecondaryKeys(byte[] primaryKey,
Iterator<BytePairWrapper> pairs,
int maxBackOfferMS)
throws TiBatchWriteException
primaryKey - pairs - TiBatchWriteExceptionpublic void commitSecondaryKeys(Iterator<ByteWrapper> keys, long commitTs, int commitBackOfferMS) throws TiBatchWriteException
keys - commitTs - TiBatchWriteExceptionCopyright © 2023 PingCAP. All rights reserved.