Class BroadcastUpdate

java.lang.Object
io.antmedia.datastore.db.types.BroadcastUpdate

public class BroadcastUpdate extends Object
This is like a clone of Broadcast object. Just some differences, all default values are null in this object and it is used to update the broadcast object in the datastore by only changing fields. If it a field is not null, it means that it should be updated in the datastore It's not a good solution. It's a workaround so far that keeps the backward compatibility
  • Field Details

    • streamId

      private String streamId
    • status

      private String status
    • playListStatus

      private String playListStatus
    • type

      private String type
    • publishType

      private String publishType
    • name

      private String name
    • description

      private String description
    • publish

      private Boolean publish
    • date

      private Long date
    • plannedStartDate

      private Long plannedStartDate
    • plannedEndDate

      private Long plannedEndDate
    • duration

      private Long duration
    • endPointList

      private List<Endpoint> endPointList
    • playListItemList

      private List<Broadcast.PlayListItem> playListItemList
    • publicStream

      private Boolean publicStream
    • is360

      private Boolean is360
    • listenerHookURL

      private String listenerHookURL
    • category

      private String category
    • ipAddr

      private String ipAddr
    • username

      private String username
    • password

      private String password
    • quality

      private String quality
    • speed

      private Double speed
    • streamUrl

      private String streamUrl
    • originAdress

      private String originAdress
    • mp4Enabled

      private Integer mp4Enabled
    • webMEnabled

      private Integer webMEnabled
    • seekTimeInMs

      private Integer seekTimeInMs
    • conferenceMode

      @Deprecated(forRemoval=true, since="2.9.1") private String conferenceMode
      Deprecated, for removal: This API element is subject to removal in a future version.
    • subtracksLimit

      private Integer subtracksLimit
    • expireDurationMS

      private Integer expireDurationMS
    • rtmpURL

      private String rtmpURL
    • zombi

      private Boolean zombi
    • pendingPacketSize

      private Integer pendingPacketSize
    • hlsViewerCount

      private Integer hlsViewerCount
    • dashViewerCount

      private Integer dashViewerCount
    • webRTCViewerCount

      private Integer webRTCViewerCount
    • rtmpViewerCount

      private Integer rtmpViewerCount
    • startTime

      private Long startTime
    • receivedBytes

      private Long receivedBytes
    • width

      private Integer width
    • height

      private Integer height
    • encoderQueueSize

      private Integer encoderQueueSize
    • dropPacketCountInIngestion

      private Integer dropPacketCountInIngestion
    • dropFrameCountInEncoding

      private Integer dropFrameCountInEncoding
    • packetLostRatio

      private Double packetLostRatio
    • packetsLost

      private Integer packetsLost
    • remoteIp

      private String remoteIp
    • jitterMs

      private Integer jitterMs
    • rttMs

      private Integer rttMs
    • bitrate

      private Long bitrate
    • userAgent

      private String userAgent
    • latitude

      private String latitude
    • longitude

      private String longitude
    • altitude

      private String altitude
    • mainTrackStreamId

      private String mainTrackStreamId
    • subTrackStreamIds

      @Deprecated(forRemoval=true, since="2.10.1") private List<String> subTrackStreamIds
      Deprecated, for removal: This API element is subject to removal in a future version.
    • absoluteStartTimeMs

      private Long absoluteStartTimeMs
    • webRTCViewerLimit

      private Integer webRTCViewerLimit
    • hlsViewerLimit

      private Integer hlsViewerLimit
    • dashViewerLimit

      private Integer dashViewerLimit
    • subFolder

      private String subFolder
    • currentPlayIndex

      private Integer currentPlayIndex
    • metaData

      private String metaData
    • playlistLoopEnabled

      private Boolean playlistLoopEnabled
    • updateTime

      private Long updateTime
    • role

      private String role
    • hlsParameters

      private Broadcast.HLSParameters hlsParameters
    • autoStartStopEnabled

      private Boolean autoStartStopEnabled
    • encoderSettingsList

      private List<EncoderSettings> encoderSettingsList
    • virtual

      private Boolean virtual
  • Constructor Details

    • BroadcastUpdate

      public BroadcastUpdate()
  • Method Details

    • getStreamId

      public String getStreamId()
    • setStreamId

      public void setStreamId(String streamId)
    • getStatus

      public String getStatus()
    • setStatus

      public void setStatus(String status)
      Pay attention to the status field. Even if you set to BROADCASTING, it will check last update time to understand if it's really broadcasting Check the Broadcast.getStatus()
      Parameters:
      status -
    • getPlayListStatus

      public String getPlayListStatus()
    • setPlayListStatus

      public void setPlayListStatus(String playListStatus)
    • getType

      public String getType()
    • setType

      public void setType(String type)
    • getPublishType

      public String getPublishType()
    • setPublishType

      public void setPublishType(String publishType)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getPublish

      public Boolean getPublish()
    • setPublish

      public void setPublish(Boolean publish)
    • getDate

      public Long getDate()
    • setDate

      public void setDate(Long date)
    • getPlannedStartDate

      public Long getPlannedStartDate()
    • setPlannedStartDate

      public void setPlannedStartDate(Long plannedStartDate)
    • getPlannedEndDate

      public Long getPlannedEndDate()
    • setPlannedEndDate

      public void setPlannedEndDate(Long plannedEndDate)
    • getDuration

      public Long getDuration()
    • setDuration

      public void setDuration(Long duration)
    • getEndPointList

      public List<Endpoint> getEndPointList()
    • setEndPointList

      public void setEndPointList(List<Endpoint> endPointList)
    • getPlayListItemList

      public List<Broadcast.PlayListItem> getPlayListItemList()
    • setPlayListItemList

      public void setPlayListItemList(List<Broadcast.PlayListItem> playListItemList)
    • getPublicStream

      public Boolean getPublicStream()
    • setPublicStream

      public void setPublicStream(Boolean publicStream)
    • getIs360

      public Boolean getIs360()
    • setIs360

      public void setIs360(Boolean is360)
    • getListenerHookURL

      public String getListenerHookURL()
    • setListenerHookURL

      public void setListenerHookURL(String listenerHookURL)
    • getCategory

      public String getCategory()
    • setCategory

      public void setCategory(String category)
    • getIpAddr

      public String getIpAddr()
    • setUsername

      public void setUsername(String username)
    • getUsername

      public String getUsername()
    • setIpAddr

      public void setIpAddr(String ipAddr)
    • setPassword

      public void setPassword(String password)
    • getPassword

      public String getPassword()
    • getQuality

      public String getQuality()
    • setQuality

      public void setQuality(String quality)
    • getSpeed

      public Double getSpeed()
    • setSpeed

      public void setSpeed(Double speed)
    • getStreamUrl

      public String getStreamUrl()
    • setStreamUrl

      public void setStreamUrl(String streamUrl)
    • getOriginAdress

      public String getOriginAdress()
    • setOriginAdress

      public void setOriginAdress(String originAdress)
    • getMp4Enabled

      public Integer getMp4Enabled()
    • setMp4Enabled

      public void setMp4Enabled(Integer mp4Enabled)
    • getWebMEnabled

      public Integer getWebMEnabled()
    • setWebMEnabled

      public void setWebMEnabled(Integer webMEnabled)
    • getSeekTimeInMs

      public Integer getSeekTimeInMs()
    • setSeekTimeInMs

      public void setSeekTimeInMs(Integer seekTimeInMs)
    • getConferenceMode

      public String getConferenceMode()
    • setConferenceMode

      public void setConferenceMode(String conferenceMode)
    • getSubtracksLimit

      public Integer getSubtracksLimit()
    • setSubtracksLimit

      public void setSubtracksLimit(Integer subtracksLimit)
    • getExpireDurationMS

      public Integer getExpireDurationMS()
    • setExpireDurationMS

      public void setExpireDurationMS(Integer expireDurationMS)
    • getRtmpURL

      public String getRtmpURL()
    • setRtmpURL

      public void setRtmpURL(String rtmpURL)
    • getZombi

      public Boolean getZombi()
    • setZombi

      public void setZombi(Boolean zombi)
    • getPendingPacketSize

      public Integer getPendingPacketSize()
    • setPendingPacketSize

      public void setPendingPacketSize(Integer pendingPacketSize)
    • getHlsViewerCount

      public Integer getHlsViewerCount()
    • setHlsViewerCount

      public void setHlsViewerCount(Integer hlsViewerCount)
    • getDashViewerCount

      public Integer getDashViewerCount()
    • setDashViewerCount

      public void setDashViewerCount(Integer dashViewerCount)
    • getWebRTCViewerCount

      public Integer getWebRTCViewerCount()
    • setWebRTCViewerCount

      public void setWebRTCViewerCount(Integer webRTCViewerCount)
    • getRtmpViewerCount

      public Integer getRtmpViewerCount()
    • setRtmpViewerCount

      public void setRtmpViewerCount(Integer rtmpViewerCount)
    • getStartTime

      public Long getStartTime()
    • setStartTime

      public void setStartTime(Long startTime)
    • getReceivedBytes

      public Long getReceivedBytes()
    • setReceivedBytes

      public void setReceivedBytes(Long receivedBytes)
    • getBitrate

      public Long getBitrate()
    • setBitrate

      public void setBitrate(Long bitrate)
    • setUserAgent

      public void setUserAgent(String userAgent)
    • getUserAgent

      public String getUserAgent()
    • getAltitude

      public String getAltitude()
    • getLatitude

      public String getLatitude()
    • getLongitude

      public String getLongitude()
    • getMainTrackStreamId

      public String getMainTrackStreamId()
    • setLongitude

      public void setLongitude(String longitude)
    • setLatitude

      public void setLatitude(String latitude)
    • setAltitude

      public void setAltitude(String altitude)
    • setMainTrackStreamId

      public void setMainTrackStreamId(String mainTrackStreamId)
    • getSubTrackStreamIds

      public List<String> getSubTrackStreamIds()
    • setSubTrackStreamIds

      public void setSubTrackStreamIds(List<String> subTrackStreamIds)
    • getAbsoluteStartTimeMs

      public Long getAbsoluteStartTimeMs()
    • setAbsoluteStartTimeMs

      public void setAbsoluteStartTimeMs(Long absoluteStartTimeMs)
    • getWebRTCViewerLimit

      public Integer getWebRTCViewerLimit()
    • setWebRTCViewerLimit

      public void setWebRTCViewerLimit(Integer webRTCViewerLimit)
    • getHlsViewerLimit

      public Integer getHlsViewerLimit()
    • setHlsViewerLimit

      public void setHlsViewerLimit(Integer hlsViewerLimit)
    • getDashViewerLimit

      public Integer getDashViewerLimit()
    • setDashViewerLimit

      public void setDashViewerLimit(Integer dashViewerLimit)
    • getSubFolder

      public String getSubFolder()
    • setSubFolder

      public void setSubFolder(String subFolder)
    • getCurrentPlayIndex

      public Integer getCurrentPlayIndex()
    • setCurrentPlayIndex

      public void setCurrentPlayIndex(Integer currentPlayIndex)
    • getMetaData

      public String getMetaData()
    • setMetaData

      public void setMetaData(String metaData)
    • getPlaylistLoopEnabled

      public Boolean getPlaylistLoopEnabled()
    • setPlaylistLoopEnabled

      public void setPlaylistLoopEnabled(Boolean playlistLoopEnabled)
    • getUpdateTime

      public Long getUpdateTime()
    • setUpdateTime

      public void setUpdateTime(Long updateTime)
    • getRole

      public String getRole()
    • setRole

      public void setRole(String role)
    • getHlsParameters

      public Broadcast.HLSParameters getHlsParameters()
    • setHlsParameters

      public void setHlsParameters(Broadcast.HLSParameters hlsParameters)
    • getAutoStartStopEnabled

      public Boolean getAutoStartStopEnabled()
    • setAutoStartStopEnabled

      public void setAutoStartStopEnabled(Boolean autoStartStopEnabled)
    • getEncoderSettingsList

      public List<EncoderSettings> getEncoderSettingsList()
    • setEncoderSettingsList

      public void setEncoderSettingsList(List<EncoderSettings> encoderSettingsList)
    • getWidth

      public Integer getWidth()
      Returns:
      the width
    • setWidth

      public void setWidth(Integer width)
      Parameters:
      width - the width to set
    • getHeight

      public Integer getHeight()
      Returns:
      the height
    • setHeight

      public void setHeight(Integer height)
      Parameters:
      height - the height to set
    • getEncoderQueueSize

      public Integer getEncoderQueueSize()
      Returns:
      the encoderQueueSize
    • setEncoderQueueSize

      public void setEncoderQueueSize(Integer encoderQueueSize)
      Parameters:
      encoderQueueSize - the encoderQueueSize to set
    • getDropPacketCountInIngestion

      public Integer getDropPacketCountInIngestion()
      Returns:
      the dropPacketCountInIngestion
    • setDropPacketCountInIngestion

      public void setDropPacketCountInIngestion(Integer dropPacketCountInIngestion)
      Parameters:
      dropPacketCountInIngestion - the dropPacketCountInIngestion to set
    • getDropFrameCountInEncoding

      public Integer getDropFrameCountInEncoding()
      Returns:
      the dropFrameCountInEncoding
    • setDropFrameCountInEncoding

      public void setDropFrameCountInEncoding(Integer dropFrameCountInEncoding)
      Parameters:
      dropFrameCountInEncoding - the dropFrameCountInEncoding to set
    • getPacketLostRatio

      public Double getPacketLostRatio()
      Returns:
      the packetLostRatio
    • setPacketLostRatio

      public void setPacketLostRatio(Double packetLostRatio)
      Parameters:
      packetLostRatio - the packetLostRatio to set
    • getJitterMs

      public Integer getJitterMs()
      Returns:
      the jitterMs
    • setJitterMs

      public void setJitterMs(Integer jitterMs)
      Parameters:
      jitterMs - the jitterMs to set
    • getRttMs

      public Integer getRttMs()
      Returns:
      the rttMs
    • setRttMs

      public void setRttMs(Integer rttMs)
      Parameters:
      rttMs - the rttMs to set
    • getPacketsLost

      public Integer getPacketsLost()
      Returns:
      the packetsLost
    • setPacketsLost

      public void setPacketsLost(Integer packetsLost)
      Parameters:
      packetsLost - the packetsLost to set
    • getRemoteIp

      public String getRemoteIp()
      Returns:
      the remoteIp
    • setRemoteIp

      public void setRemoteIp(String remoteIp)
      Parameters:
      remoteIp - the remoteIp to set
    • getVirtual

      public Boolean getVirtual()
      Returns:
      the virtual
    • setVirtual

      public void setVirtual(Boolean virtual)
      Parameters:
      virtual - the virtual to set