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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddChunk(io.netty.buffer.ByteBuf buf, SocketAddress remoteAddress) voidaddTemplateKeyInCache(SocketAddress remoteAddress, IpfixParser.MessageDescription messageDescription, long observationDomainId) voidbuildJournalObject(Set<ShallowDataSet> packetsToSendCollection, Set<TemplateKey> templatesList, IpfixJournal.RawIpfix.Builder journalBuilder) voidcollectAllTemplateIds(SocketAddress remoteAddress, long observationDomainId, Set<Integer> knownTemplateIdsList) getCompleteResult(IpfixJournal.RawIpfix rawIpfix) voidhandleBufferedPackets(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, waitMethods 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:
addChunkin 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)
-