FakeFrameProcessor.Factory


public class FakeFrameProcessor.Factory implements FrameProcessor.Factory


A factory for FakeFrameProcessor implementations.

Summary

Public constructors

Factory(boolean shouldCompleteIncomingFrames)

Creates a new instance.

Public methods

FakeFrameProcessor

Helper create method for tests that don't need to specify listener.

FakeFrameProcessor
create(
    FrameWriter output,
    Executor listenerExecutor,
    FrameProcessor.Listener listener
)

Creates a FrameProcessor that sends frames to the given FrameWriter.

Public fields

createdProcessor

public @Nullable FakeFrameProcessor createdProcessor

Public constructors

Factory

public Factory(boolean shouldCompleteIncomingFrames)

Creates a new instance.

Parameters
boolean shouldCompleteIncomingFrames

When true, the FrameProcessor will call the completion listener for every queued frame.

Public methods

create

public FakeFrameProcessor create(FrameWriter output)

Helper create method for tests that don't need to specify listener.

create

public FakeFrameProcessor create(
    FrameWriter output,
    Executor listenerExecutor,
    FrameProcessor.Listener listener
)

Creates a FrameProcessor that sends frames to the given FrameWriter.

Parameters
FrameWriter output

The FrameWriter to which the FrameProcessor outputs.

Executor listenerExecutor

The Executor on which the listener is invoked.

FrameProcessor.Listener listener

A Listener to be invoked for FrameProcessor events.