Interface RecordingSettingsBuilder

    • 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