Class IpfixAggregator
java.lang.Object
org.graylog.integrations.ipfix.codecs.IpfixAggregator
- All Implemented Interfaces:
RemoteAddressCodecAggregator
,CodecAggregator
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.graylog2.plugin.inputs.codecs.CodecAggregator
CodecAggregator.Result
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddChunk
(io.netty.buffer.ByteBuf buf, SocketAddress remoteAddress) void
addTemplateKeyInCache
(SocketAddress remoteAddress, IpfixParser.MessageDescription messageDescription, long observationDomainId) void
buildJournalObject
(Set<ShallowDataSet> packetsToSendCollection, Set<TemplateKey> templatesList, IpfixJournal.RawIpfix.Builder journalBuilder) void
collectAllTemplateIds
(SocketAddress remoteAddress, long observationDomainId, Set<Integer> knownTemplateIdsList) getCompleteResult
(IpfixJournal.RawIpfix rawIpfix) void
handleBufferedPackets
(Set<ShallowDataSet> packetsToSendCollection, Set<Integer> bufferedTemplateIdList, Set<Integer> knownTemplateIdsList, Queue<ShallowDataSet> bufferedPackets) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graylog.plugins.netflow.codecs.RemoteAddressCodecAggregator
addChunk
-
Constructor Details
-
IpfixAggregator
public IpfixAggregator()
-
-
Method Details
-
addChunk
@Nonnull public CodecAggregator.Result addChunk(io.netty.buffer.ByteBuf buf, @Nullable SocketAddress remoteAddress) - Specified by:
addChunk
in interfaceRemoteAddressCodecAggregator
-
buildJournalObject
public void buildJournalObject(Set<ShallowDataSet> packetsToSendCollection, Set<TemplateKey> templatesList, IpfixJournal.RawIpfix.Builder journalBuilder) -
getCompleteResult
-
handleBufferedPackets
public void handleBufferedPackets(Set<ShallowDataSet> packetsToSendCollection, Set<Integer> bufferedTemplateIdList, Set<Integer> knownTemplateIdsList, Queue<ShallowDataSet> bufferedPackets) -
collectAllTemplateIds
public void collectAllTemplateIds(@Nullable SocketAddress remoteAddress, long observationDomainId, Set<Integer> knownTemplateIdsList) -
addTemplateKeyInCache
public void addTemplateKeyInCache(@Nullable SocketAddress remoteAddress, IpfixParser.MessageDescription messageDescription, long observationDomainId)
-