public class StandardBaseTransactionConfig extends Object implements BaseTransactionConfig
Modifier and Type | Class and Description |
---|---|
static class |
StandardBaseTransactionConfig.Builder |
Modifier and Type | Method and Description |
---|---|
Instant |
getCommitTime()
Returns the commit time of this transaction which is either a custom timestamp provided
by the user, the commit time as set by the enclosing operation, or the first time this method is called.
|
<V> V |
getCustomOption(ConfigOption<V> opt)
Get an arbitrary transaction-specific option.
|
Configuration |
getCustomOptions()
Return any transaction-specific options.
|
String |
getGroupName()
Returns the (possibly null) group name for this transaction.
|
TimestampProvider |
getTimestampProvider()
Returns the timestamp provider of this transaction.
|
boolean |
hasCommitTime()
Returns true if a commit time has been set on this transaction.
|
boolean |
hasGroupName()
True when
BaseTransactionConfig.getGroupName() is non-null, false when null. |
static StandardBaseTransactionConfig |
of(TimestampProvider times) |
static StandardBaseTransactionConfig |
of(TimestampProvider times,
Configuration customOptions) |
void |
setCommitTime(Instant time)
Sets the commit time of this transaction.
|
public Instant getCommitTime()
BaseTransactionConfig
getCommitTime
in interface BaseTransactionConfig
public void setCommitTime(Instant time)
BaseTransactionConfig
BaseTransactionConfig.hasCommitTime()
to check prior to setting.setCommitTime
in interface BaseTransactionConfig
public boolean hasCommitTime()
BaseTransactionConfig
hasCommitTime
in interface BaseTransactionConfig
public TimestampProvider getTimestampProvider()
BaseTransactionConfig
getTimestampProvider
in interface BaseTransactionConfig
public boolean hasGroupName()
BaseTransactionConfig
BaseTransactionConfig.getGroupName()
is non-null, false when null.hasGroupName
in interface BaseTransactionConfig
public String getGroupName()
BaseTransactionConfig
getGroupName
in interface BaseTransactionConfig
public <V> V getCustomOption(ConfigOption<V> opt)
BaseTransactionConfig
getCustomOption
in interface BaseTransactionConfig
opt
- option for which to return a valuepublic Configuration getCustomOptions()
BaseTransactionConfig
getCustomOptions
in interface BaseTransactionConfig
BaseTransactionConfig.getCustomOption(ConfigOption)
public static StandardBaseTransactionConfig of(TimestampProvider times)
public static StandardBaseTransactionConfig of(TimestampProvider times, Configuration customOptions)
Copyright © 2012–2023. All rights reserved.