| Component Interface | Type Alias | Implementation Class |
| OAF.Channel | memory | OAF.channel.MemoryChannel |
| OAF.Channel | jdbc | OAF.channel.jdbc.JdbcChannel |
| OAF.Channel | file | OAF.channel.file.FileChannel |
| OAF.Channel | – | OAF.channel.PseudoTxnMemoryChannel |
| OAF.Channel | – | org.example.MyChannel |
| OAF.Source | avro | OAF.source.AvroSource |
| OAF.Source | netcat | OAF.source.NetcatSource |
| OAF.Source | seq | OAF.source.SequenceGeneratorSource |
| OAF.Source | exec | OAF.source.ExecSource |
| OAF.Source | syslogtcp | OAF.source.SyslogTcpSource |
| OAF.Source | multiport_syslogtcp | OAF.source.MultiportSyslogTCPSource |
| OAF.Source | syslogudp | OAF.source.SyslogUDPSource |
| OAF.Source | spooldir | OAF.source.SpoolDirectorySource |
| OAF.Source | http | OAF.source.http.HTTPSource |
| OAF.Source | thrift | OAF.source.ThriftSource |
| OAF.Source | jms | OAF.source.jms.JMSSource |
| OAF.Source | – | OAF.source.avroLegacy.AvroLegacySource |
| OAF.Source | – | OAF.source.thriftLegacy.ThriftLegacySource |
| OAF.Source | – | org.example.MySource |
| OAF.Sink | null | OAF.sink.NullSink |
| OAF.Sink | logger | OAF.sink.LoggerSink |
| OAF.Sink | avro | OAF.sink.AvroSink |
| OAF.Sink | hdfs | OAF.sink.hdfs.HDFSEventSink |
| OAF.Sink | hbase | OAF.sink.hbase.HBaseSink |
| OAF.Sink | asynchbase | OAF.sink.hbase.AsyncHBaseSink |
| OAF.Sink | elasticsearch | OAF.sink.elasticsearch.ElasticSearchSink |
| OAF.Sink | file_roll | OAF.sink.RollingFileSink |
| OAF.Sink | irc | OAF.sink.irc.IRCSink |
| OAF.Sink | thrift | OAF.sink.ThriftSink |
| OAF.Sink | – | org.example.MySink |
| OAF.ChannelSelector | replicating | OAF.channel.ReplicatingChannelSelector |
| OAF.ChannelSelector | multiplexing | OAF.channel.MultiplexingChannelSelector |
| OAF.ChannelSelector | – | org.example.MyChannelSelector |
| OAF.SinkProcessor | default | OAF.sink.DefaultSinkProcessor |
| OAF.SinkProcessor | failover | OAF.sink.FailoverSinkProcessor |
| OAF.SinkProcessor | load_balance | OAF.sink.LoadBalancingSinkProcessor |
| OAF.SinkProcessor | – | |
| OAF.interceptor.Interceptor | timestamp | OAF.interceptor.TimestampInterceptor$Builder |
| OAF.interceptor.Interceptor | host | OAF.interceptor.HostInterceptor$Builder |
| OAF.interceptor.Interceptor | static | OAF.interceptor.StaticInterceptor$Builder |
| OAF.interceptor.Interceptor | regex_filter | OAF.interceptor.RegexFilteringInterceptor$Builder |
| OAF.interceptor.Interceptor | regex_extractor | OAF.interceptor.RegexFilteringInterceptor$Builder |
OAF.channel.file.encryption.
KeyProvider$Builder | jceksfile | OAF.channel.file.encryption.JCEFileKeyProvider |
OAF.channel.file.encryption.
KeyProvider$Builder | – | org.example.MyKeyProvider |
| OAF.channel.file.encryption.CipherProvider | aesctrnopadding | OAF.channel.file.encryption.AESCTRNoPaddingProvider |
| OAF.channel.file.encryption.CipherProvider | – | org.example.MyCipherProvider |
| OAF.serialization.EventSerializer$Builder | text | OAF.serialization.BodyTextEventSerializer$Builder |
| OAF.serialization.EventSerializer$Builder | avro_event | OAF.serialization.FlumeEventAvroEventSerializer$Builder |
| OAF.serialization.EventSerializer$Builder | – | org.example.MyEventSerializer$Builder |