Class Transition

    • Method Detail

      • durationMillis

        public final Long durationMillis()

        The duration of the live program in seconds.

        Returns:
        The duration of the live program in seconds.
      • relativePosition

        public final RelativePosition relativePosition()

        The position where this program will be inserted relative to the RelativePosition.

        If the service returns an enum value that is not available in the current SDK version, relativePosition will return RelativePosition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from relativePositionAsString().

        Returns:
        The position where this program will be inserted relative to the RelativePosition.
        See Also:
        RelativePosition
      • relativePositionAsString

        public final String relativePositionAsString()

        The position where this program will be inserted relative to the RelativePosition.

        If the service returns an enum value that is not available in the current SDK version, relativePosition will return RelativePosition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from relativePositionAsString().

        Returns:
        The position where this program will be inserted relative to the RelativePosition.
        See Also:
        RelativePosition
      • relativeProgram

        public final String relativeProgram()

        The name of the program that this program will be inserted next to, as defined by RelativePosition.

        Returns:
        The name of the program that this program will be inserted next to, as defined by RelativePosition.
      • scheduledStartTimeMillis

        public final Long scheduledStartTimeMillis()

        The date and time that the program is scheduled to start, in epoch milliseconds.

        Returns:
        The date and time that the program is scheduled to start, in epoch milliseconds.
      • type

        public final String type()

        Defines when the program plays in the schedule. You can set the value to ABSOLUTE or RELATIVE.

        ABSOLUTE - The program plays at a specific wall clock time. This setting can only be used for channels using the LINEAR PlaybackMode.

        Note the following considerations when using ABSOLUTE transitions:

        If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.

        If there are gaps in playback, MediaTailor plays the FillerSlate you configured for your linear channel.

        RELATIVE - The program is inserted into the schedule either before or after a program that you specify via RelativePosition.

        Returns:
        Defines when the program plays in the schedule. You can set the value to ABSOLUTE or RELATIVE.

        ABSOLUTE - The program plays at a specific wall clock time. This setting can only be used for channels using the LINEAR PlaybackMode.

        Note the following considerations when using ABSOLUTE transitions:

        If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.

        If there are gaps in playback, MediaTailor plays the FillerSlate you configured for your linear channel.

        RELATIVE - The program is inserted into the schedule either before or after a program that you specify via RelativePosition.

      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)