org.mmbase.streams.transcoders
Class SegmenterAnalyzer
java.lang.Object
org.mmbase.streams.transcoders.SegmenterAnalyzer
- All Implemented Interfaces:
- Serializable, Cloneable, Analyzer, PublicCloneable<Analyzer>
public class SegmenterAnalyzer
- extends Object
- implements Analyzer
Analyzes segmenter output during its job, changes url field to m3u8 index file when
ready and rewrites m3u8 to removed full paths. It can wait two minutes for the filesystem to be
ready before starting to rewrite.
- Version:
- $Id: SegmenterAnalyzer.java 40036 2009-11-30 20:27:39Z andre $
- Author:
- André van Toly
- See Also:
- Serialized Form
SegmenterAnalyzer
public SegmenterAnalyzer()
getMaxLines
public int getMaxLines()
- Description copied from interface:
Analyzer
- How many lines of logging should be offered for
Analyzer.analyze(java.lang.String, org.mmbase.bridge.Node, org.mmbase.bridge.Node)ing at the most.
- Specified by:
getMaxLines in interface Analyzer
addThrowable
public void addThrowable(Throwable t)
- Specified by:
addThrowable in interface Analyzer
addLogger
public void addLogger(Logger logger)
- Specified by:
addLogger in interface Analyzer
analyze
public void analyze(String l,
Node source,
Node des)
- Description copied from interface:
Analyzer
- Analyzes a line of logging of
- Specified by:
analyze in interface Analyzer
- Parameters:
l - This linesource - The node representing the original mediasource.des - The node representing the mediasource to which the transcoding result is being
written.
ready
public void ready(Node sourceNode,
Node destNode)
- Specified by:
ready in interface Analyzer
clone
public SegmenterAnalyzer clone()
- Specified by:
clone in interface PublicCloneable<Analyzer>- Overrides:
clone in class Object
MMBase 2.0-SNAPSHOT - null