All Classes and Interfaces

Class
Description
Copies child attribute to parent if a specific condition is met.
 
Checks for null arguments so child classes don't need to.
 
The BitReader wraps a ByteBuf and provides bit-level tools for reading bits, skipping bits, and searching for MPEG-2 (h.262) start codes.
Compute the boolean-or of two RolloverCondition objects.
Stores the child content, links the child to the parent, and updates the parent's location with the union of the child's location.
 
 
This class supplies data used by different parts of the stream processor.
If the parent does not have Core.CREATED set, then set it with DateTime.START from the child.
 
Replaces one or more tokens within a filename with the current time.
 
Test to determine if PacketBuffer.getAge() is greater than or equal to a specific threshold.
Ensures that a filename always ends with a specific extension.
Generate a filename based on base filename or template.
Find the children of the parent metacard and process the children in batches.
Handle the children.
 
Update the frame-center field based on the frame-center data in the children.
Create a FrameCenterUpdateField object.
Removes illegal characters from a filename.
 
 
 
 
 
 
Contains a list of FilenameGenerator objects and chains those objects together.
 
Chains a list of RolloverAction objects together.
Iterates through a list of StreamCreationPlugin and call onCreate for each.
 
Create a UpdateParent.UpdateField based on a list of UpdateParentFactory.Factory factories.
Set the parent to the union of the child and parent values.
Update the parent metacard location field with the union of each child location field.
 
Set the media encodings attribute of the parent to be the union of the parent and child.
Test to determine if PacketBuffer.getByteCount() ()} is greater than or equal to a specific threshold.
 
 
 
 
 
 
Factory for create OutputStream objects.
Buffers raw MPEG-TS packet data and writes the data to a temporary file so that the data written is on a clean IDR boundary.
 
 
 
 
 
 
 
Checks a PacketBuffer to determine if a rollover is desired.
 
 
This is a POJO that contains the result of a file rotation request.
Get the Security.CLASSIFICATION strings from the parent and child metacards, select the string with the highest security rating, and set the parent metacard Security.CLASSIFICATION with that rating.
 
 
 
 
A start code is the byte sequence 0x00 0x00 0x01 0xXX, where XX is any byte value.
 
This plugin gets called when a UDP stream is created.
This plugin is called when the stream ends, either because it was stopped or timed-out.
 
 
 
 
 
 
Generate temporary files.
Creates a File object with File.createTempFile(String, String) where the file always begins with "mpegts-stream-" and ends with ".ts".
If the child has an end time, then set the parent's end time to the child's value.
If the parent does not have a start time and the child does have a start time, then set the parent start to time to the child's start time.
 
 
 
 
Starts a Netty server with a pipeline specified by UdpStreamProcessor.
 
Set the parent to the union of the child and parent values.
Set the parent to a single value of the union of the child and parent values.
List of UpdateParent.UpdateField objects.
Update the parent metacard by calling an UpdateParent.UpdateField and then by calling the catalog framework.
Implementations should be derived from this class to enforce the correct call order of the methods.
Build a UpdateParent.
Build a UpdateParent.UpdateField.