Class Segment
Object
com.wowza.wms.manifest.model.ManifestModelLogging
com.wowza.wms.manifest.model.m3u8.Segment
- All Implemented Interfaces:
Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SortedMap<Long,TagModelPartialSegment> protected TagModelByteRangeprotected TagModelINFprotected TagModelKeyprotected TagModelMapprotected TagModelPreFetchprotected TagModelProgramDateTime -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddByteRangeTag(TagModelByteRange tagModelByteRange) booleanaddINFTag(TagModelINF tagModelINF) booleanaddKeyTag(TagModelKey tagModelKey) booleanaddMapTag(TagModelMap tagModelMap) booleanaddPartialSegmentTag(TagModelPartialSegment partialSegment) booleanaddPrefetchTag(TagModelPreFetch tagModelPreFetch) booleanaddProgramDateTimeTag(TagModelProgramDateTime tagModelProgramDateTime) booleanAdd a tag to the Segment model and propagate context and debug settings Do not add the TagModleURI tag, or any tag that has can be added by a public methodclone()booleanprotected StringGet the context string associated with the Model to include with the log statementsgetTags()getUri()inthashCode()booleanvoidbooleanvoidsetComplete(boolean isComplete) voidsetSequence(Long sequence) voidtoString()voidMethods inherited from class com.wowza.wms.manifest.model.ManifestModelLogging
getDebugLog, logDebug, logError, logError, logError, logInfo, logWarn, setDebugLog, setUseSystemOut, usingSystemOut
-
Field Details
-
tags
-
tagModelByteRange
-
tagModelINF
-
tagModelProgramDateTime
-
tagModelMap
-
tagModelPreFetch
-
tagModelKey
-
partialSegments
-
-
Constructor Details
-
Segment
-
Segment
public Segment()
-
-
Method Details
-
getTags
-
getUri
-
setUri
-
addTag
Add a tag to the Segment model and propagate context and debug settings Do not add the TagModleURI tag, or any tag that has can be added by a public method- Parameters:
tag- to be added to the playlist model- Returns:
- whether the tag was successfully added
-
addByteRangeTag
-
addINFTag
-
addProgramDateTimeTag
-
addPartialSegmentTag
-
addMapTag
-
getTagModelMap
- Returns:
- the tagModelMap
-
addPrefetchTag
-
removePrefetchTag
public boolean removePrefetchTag() -
addKeyTag
-
equals
-
hashCode
public int hashCode() -
toString
-
clone
- Overrides:
clonein classManifestModelLogging- Throws:
CloneNotSupportedException
-
getContextStr
Description copied from class:ManifestModelLoggingGet the context string associated with the Model to include with the log statements- Specified by:
getContextStrin classManifestModelLogging- Returns:
- String
-
write
- Throws:
IOException
-
getSequence
-
setSequence
-
removePartialSegments
public void removePartialSegments() -
getPartialSegments
-
isComplete
public boolean isComplete() -
setComplete
public void setComplete(boolean isComplete) -
getTagModelKey
-