Package com.yandex.ydb.table.settings
Class RequestSettings<Self extends RequestSettings>
- java.lang.Object
-
- com.yandex.ydb.table.settings.RequestSettings<Self>
-
- Direct Known Subclasses:
AlterTableSettings,BeginTxSettings,BulkUpsertSettings,CloseSessionSettings,CommitTxSettings,CopyTableSettings,CreateSessionSettings,CreateTableSettings,DescribeTableSettings,DropTableSettings,ExecuteDataQuerySettings,ExecuteSchemeQuerySettings,ExplainDataQuerySettings,KeepAliveSessionSettings,PrepareDataQuerySettings,RollbackTxSettings
public class RequestSettings<Self extends RequestSettings> extends Object
- Author:
- Sergey Polovko
-
-
Constructor Summary
Constructors Constructor Description RequestSettings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<Duration>getCancelAfter()longgetDeadlineAfter()Optional<Duration>getOperationTimeout()Optional<Duration>getTimeout()StringgetTraceId()SelfsetCancelAfter(Duration cancelAfter)SelfsetDeadlineAfter(long deadlineAfter)This method is deprecated.SelfsetOperationTimeout(Duration operationTimeout)SelfsetTimeout(long duration, TimeUnit unit)SelfsetTimeout(Duration duration)Sets a client timeout.SelfsetTraceId(String traceId)
-
-
-
Method Detail
-
getTraceId
public String getTraceId()
-
setTimeout
public Self setTimeout(Duration duration)
Sets a client timeout. After this much time since request is sent there is no reason to process it. Please consider also setting a server timeout (OperationTimeout or CancelAfter) with a value lower than [client] Timeout. Timeout has higher priority than DeadlineAfter.- Parameters:
duration- Duration- Returns:
- this
-
getDeadlineAfter
public long getDeadlineAfter()
-
setDeadlineAfter
public Self setDeadlineAfter(long deadlineAfter)
This method is deprecated. Please consider using setTimeout instead. Sets an instantaneous point on the time-line after which there is no reason to process request. Setting Timeout has higher priority than setting DeadlineAfter- Parameters:
deadlineAfter- the number of nanoseconds from the UNIX-epoch- Returns:
- this
-
-