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.
Factory for building
FindChildrenStreamEndPlugin.HandlerHandle 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.