Interface RecordingSettingsBuilder
-
- All Known Implementing Classes:
RecordingSettingsBuilderImpl
public interface RecordingSettingsBuilder
A builder type for RecordingSettings
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RecordingSettings
build()
Build the settings instance.default RecordingSettingsBuilder
withDuration(long ticks)
Set the recording duration in ticks.RecordingSettingsBuilder
withJdkTypeInitialization()
The recording will automatically initialize Types.JDK types.default RecordingSettingsBuilder
withStartTicks(long ticks)
Set the recording starting timestamp in ticks.RecordingSettingsBuilder
withTimestamp(long timestamp)
Set the recording timestamp in epoch nanoseconds (nanoseconds since 1970-01-01).
-
-
-
Method Detail
-
withTimestamp
RecordingSettingsBuilder withTimestamp(long timestamp)
Set the recording timestamp in epoch nanoseconds (nanoseconds since 1970-01-01).- Parameters:
timestamp
- the timestamp in epoch nanoseconds (nanoseconds since 1970-01-01)- Returns:
- this instance for chaining
-
withStartTicks
default RecordingSettingsBuilder withStartTicks(long ticks)
Set the recording starting timestamp in ticks.- Parameters:
ticks
- a tick represent a monotonic increase in time- Returns:
- this instance for chaining
- Since:
- 8.3.0
-
withDuration
default RecordingSettingsBuilder withDuration(long ticks)
Set the recording duration in ticks.- Parameters:
ticks
- a tick represent a monotonic increase in time- Returns:
- this instance for chaining
- Since:
- 8.3.0
-
withJdkTypeInitialization
RecordingSettingsBuilder withJdkTypeInitialization()
The recording will automatically initialize Types.JDK types.- Returns:
- this instance for chaining
-
build
RecordingSettings build()
Build the settings instance.- Returns:
- the settings instance
-
-