public static class SendHeartbeatOptions.SendHeartbeatOptionsBuilder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
SendHeartbeatOptions |
build() |
java.lang.String |
toString() |
SendHeartbeatOptions.SendHeartbeatOptionsBuilder |
withData(java.nio.ByteBuffer data) |
SendHeartbeatOptions.SendHeartbeatOptionsBuilder |
withDeleteData(java.lang.Boolean deleteData) |
SendHeartbeatOptions.SendHeartbeatOptionsBuilder |
withLeaseDurationToEnsure(java.lang.Long leaseDurationToEnsure) |
SendHeartbeatOptions.SendHeartbeatOptionsBuilder |
withRequestMetricCollector(RequestMetricCollector requestMetricCollector) |
SendHeartbeatOptions.SendHeartbeatOptionsBuilder |
withTimeUnit(java.util.concurrent.TimeUnit timeUnit) |
public SendHeartbeatOptions.SendHeartbeatOptionsBuilder withData(java.nio.ByteBuffer data)
data - New data to update in the lock item. If null, will delete the data from the item.public SendHeartbeatOptions.SendHeartbeatOptionsBuilder withDeleteData(java.lang.Boolean deleteData)
deleteData - True if the extra data associated with the lock should be deleted. Must be null or false if data is non-null.
Defaults to false.public SendHeartbeatOptions.SendHeartbeatOptionsBuilder withLeaseDurationToEnsure(java.lang.Long leaseDurationToEnsure)
leaseDurationToEnsure - The new duration of the lease after the heartbeat is sent.public SendHeartbeatOptions.SendHeartbeatOptionsBuilder withTimeUnit(java.util.concurrent.TimeUnit timeUnit)
timeUnit - The time unit for all time parameters in this beanpublic SendHeartbeatOptions.SendHeartbeatOptionsBuilder withRequestMetricCollector(RequestMetricCollector requestMetricCollector)
requestMetricCollector - The request level metric collector to use, takes precedence over the ones at the
http client level and AWS SDK level.public SendHeartbeatOptions build()
public java.lang.String toString()
toString in class java.lang.Object