Class FilterExtension
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.parser.filter.FilterExtension
-
- All Implemented Interfaces:
IParserExtension
public class FilterExtension extends Object implements IParserExtension
Parser extension for skipping event types that should be filtered out using aIOnLoadFilter
.
-
-
Constructor Summary
Constructors Constructor Description FilterExtension(IOnLoadFilter recordingLoadFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IEventSinkFactory
getEventSinkFactory(IEventSinkFactory subFactory)
Get a new event sink factory for use during the reading of one Flight Recording.String
getValueInterpretation(String eventTypeId, String fieldId)
Override the value interpretation.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openjdk.jmc.flightrecorder.parser.IParserExtension
createConstantPoolExtension
-
-
-
-
Constructor Detail
-
FilterExtension
public FilterExtension(IOnLoadFilter recordingLoadFilter)
-
-
Method Detail
-
getEventSinkFactory
public IEventSinkFactory getEventSinkFactory(IEventSinkFactory subFactory)
Description copied from interface:IParserExtension
Get a new event sink factory for use during the reading of one Flight Recording.Note that it is the implementor's responsibility to make sure that the subfactory is used by the event sink factory. If the
IEventSinkFactory.create
call is not chained to the subfactory, then events will be lost.- Specified by:
getEventSinkFactory
in interfaceIParserExtension
- Parameters:
subFactory
- Subfactory to nest. Events created by the returned factory will normally be passed on to sinks created by the nested subfactory.- Returns:
- a new event sink factory
-
getValueInterpretation
public String getValueInterpretation(String eventTypeId, String fieldId)
Description copied from interface:IParserExtension
Override the value interpretation. If not overridden the values types are automatically selected from the read metadata. This is only used for a special case in Mission Control code so normallynull
should be returned.- Specified by:
getValueInterpretation
in interfaceIParserExtension
- Parameters:
eventTypeId
- event type ID to get interpretation forfieldId
- field ID within the event type to get interpretation for- Returns:
- the identifier of the value interpretation or
null
to use the default interpretation
-
-