lib/fluent/plugin/buf_memory.rb
# # Fluentd # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # require 'fluent/plugin/buffer' require 'fluent/plugin/buffer/memory_chunk' module Fluent module Plugin class MemoryBuffer < Fluent::Plugin::Buffer Plugin.register_buffer('memory', self) def resume return {}, [] end def generate_chunk(metadata) Fluent::Plugin::Buffer::MemoryChunk.new(metadata, compress: @compress) end end end end
Source Files
- lib/fluent/agent.rb
- lib/fluent/clock.rb
- lib/fluent/command/binlog_reader.rb
- lib/fluent/command/bundler_injection.rb
- lib/fluent/command/ca_generate.rb
- lib/fluent/command/cat.rb
- lib/fluent/command/debug.rb
- lib/fluent/command/fluentd.rb
- lib/fluent/command/plugin_config_formatter.rb
- lib/fluent/command/plugin_generator.rb
- lib/fluent/compat/call_super_mixin.rb
- lib/fluent/compat/detach_process_mixin.rb
- lib/fluent/compat/exec_util.rb
- lib/fluent/compat/file_util.rb
- lib/fluent/compat/filter.rb
- lib/fluent/compat/formatter.rb
- lib/fluent/compat/formatter_utils.rb
- lib/fluent/compat/handle_tag_and_time_mixin.rb
- lib/fluent/compat/handle_tag_name_mixin.rb
- lib/fluent/compat/input.rb
- lib/fluent/compat/output.rb
- lib/fluent/compat/output_chain.rb
- lib/fluent/compat/parser.rb
- lib/fluent/compat/parser_utils.rb
- lib/fluent/compat/propagate_default.rb
- lib/fluent/compat/record_filter_mixin.rb
- lib/fluent/compat/set_tag_key_mixin.rb
- lib/fluent/compat/set_time_key_mixin.rb
- lib/fluent/compat/socket_util.rb
- lib/fluent/compat/string_util.rb
- lib/fluent/compat/structured_format_mixin.rb
- lib/fluent/compat/type_converter.rb
- lib/fluent/config.rb
- lib/fluent/config/basic_parser.rb
- lib/fluent/config/configure_proxy.rb
- lib/fluent/config/dsl.rb
- lib/fluent/config/element.rb
- lib/fluent/config/error.rb
- lib/fluent/config/literal_parser.rb
- lib/fluent/config/parser.rb
- lib/fluent/config/section.rb
- lib/fluent/config/types.rb
- lib/fluent/config/v1_parser.rb
- lib/fluent/configurable.rb
- lib/fluent/counter.rb
- lib/fluent/counter/base_socket.rb
- lib/fluent/counter/client.rb
- lib/fluent/counter/error.rb
- lib/fluent/counter/mutex_hash.rb
- lib/fluent/counter/server.rb
- lib/fluent/counter/store.rb
- lib/fluent/counter/validator.rb
- lib/fluent/daemon.rb
- lib/fluent/engine.rb
- lib/fluent/env.rb
- lib/fluent/error.rb
- lib/fluent/event.rb
- lib/fluent/event_router.rb
- lib/fluent/filter.rb
- lib/fluent/formatter.rb
- lib/fluent/input.rb
- lib/fluent/label.rb
- lib/fluent/load.rb
- lib/fluent/log.rb
- lib/fluent/match.rb
- lib/fluent/mixin.rb
- lib/fluent/msgpack_factory.rb
- lib/fluent/output.rb
- lib/fluent/output_chain.rb
- lib/fluent/parser.rb
- lib/fluent/plugin.rb
- lib/fluent/plugin/bare_output.rb
- lib/fluent/plugin/base.rb
- lib/fluent/plugin/buf_file.rb
- lib/fluent/plugin/buf_memory.rb
- lib/fluent/plugin/buffer.rb
- lib/fluent/plugin/buffer/chunk.rb
- lib/fluent/plugin/buffer/file_chunk.rb
- lib/fluent/plugin/buffer/memory_chunk.rb
- lib/fluent/plugin/compressable.rb
- lib/fluent/plugin/exec_util.rb
- lib/fluent/plugin/file_util.rb
- lib/fluent/plugin/file_wrapper.rb
- lib/fluent/plugin/filter.rb
- lib/fluent/plugin/filter_grep.rb
- lib/fluent/plugin/filter_parser.rb
- lib/fluent/plugin/filter_record_transformer.rb
- lib/fluent/plugin/filter_stdout.rb
- lib/fluent/plugin/formatter.rb
- lib/fluent/plugin/formatter_csv.rb
- lib/fluent/plugin/formatter_hash.rb
- lib/fluent/plugin/formatter_json.rb
- lib/fluent/plugin/formatter_ltsv.rb
- lib/fluent/plugin/formatter_msgpack.rb
- lib/fluent/plugin/formatter_out_file.rb
- lib/fluent/plugin/formatter_single_value.rb
- lib/fluent/plugin/formatter_stdout.rb
- lib/fluent/plugin/formatter_tsv.rb
- lib/fluent/plugin/in_debug_agent.rb
- lib/fluent/plugin/in_dummy.rb
- lib/fluent/plugin/in_exec.rb
- lib/fluent/plugin/in_forward.rb
- lib/fluent/plugin/in_gc_stat.rb
- lib/fluent/plugin/in_http.rb
- lib/fluent/plugin/in_monitor_agent.rb
- lib/fluent/plugin/in_object_space.rb
- lib/fluent/plugin/in_syslog.rb
- lib/fluent/plugin/in_tail.rb
- lib/fluent/plugin/in_tcp.rb
- lib/fluent/plugin/in_udp.rb
- lib/fluent/plugin/in_unix.rb
- lib/fluent/plugin/input.rb
- lib/fluent/plugin/multi_output.rb
- lib/fluent/plugin/out_copy.rb
- lib/fluent/plugin/out_exec.rb
- lib/fluent/plugin/out_exec_filter.rb
- lib/fluent/plugin/out_file.rb
- lib/fluent/plugin/out_forward.rb
- lib/fluent/plugin/out_null.rb
- lib/fluent/plugin/out_relabel.rb
- lib/fluent/plugin/out_roundrobin.rb
- lib/fluent/plugin/out_secondary_file.rb
- lib/fluent/plugin/out_stdout.rb
- lib/fluent/plugin/out_stream.rb
- lib/fluent/plugin/output.rb
- lib/fluent/plugin/owned_by_mixin.rb
- lib/fluent/plugin/parser.rb
- lib/fluent/plugin/parser_apache.rb
- lib/fluent/plugin/parser_apache2.rb
- lib/fluent/plugin/parser_apache_error.rb
- lib/fluent/plugin/parser_csv.rb
- lib/fluent/plugin/parser_json.rb
- lib/fluent/plugin/parser_ltsv.rb
- lib/fluent/plugin/parser_msgpack.rb
- lib/fluent/plugin/parser_multiline.rb
- lib/fluent/plugin/parser_nginx.rb
- lib/fluent/plugin/parser_none.rb
- lib/fluent/plugin/parser_regexp.rb
- lib/fluent/plugin/parser_syslog.rb
- lib/fluent/plugin/parser_tsv.rb
- lib/fluent/plugin/socket_util.rb
- lib/fluent/plugin/storage.rb
- lib/fluent/plugin/storage_local.rb
- lib/fluent/plugin/string_util.rb
- lib/fluent/plugin_helper.rb
- lib/fluent/plugin_helper/cert_option.rb
- lib/fluent/plugin_helper/child_process.rb
- lib/fluent/plugin_helper/compat_parameters.rb
- lib/fluent/plugin_helper/counter.rb
- lib/fluent/plugin_helper/event_emitter.rb
- lib/fluent/plugin_helper/event_loop.rb
- lib/fluent/plugin_helper/extract.rb
- lib/fluent/plugin_helper/formatter.rb
- lib/fluent/plugin_helper/http_server.rb
- lib/fluent/plugin_helper/http_server/app.rb
- lib/fluent/plugin_helper/http_server/compat/server.rb
- lib/fluent/plugin_helper/http_server/compat/webrick_handler.rb
- lib/fluent/plugin_helper/http_server/methods.rb
- lib/fluent/plugin_helper/http_server/request.rb
- lib/fluent/plugin_helper/http_server/router.rb
- lib/fluent/plugin_helper/http_server/server.rb
- lib/fluent/plugin_helper/inject.rb
- lib/fluent/plugin_helper/parser.rb
- lib/fluent/plugin_helper/record_accessor.rb
- lib/fluent/plugin_helper/retry_state.rb
- lib/fluent/plugin_helper/server.rb
- lib/fluent/plugin_helper/socket.rb
- lib/fluent/plugin_helper/socket_option.rb
- lib/fluent/plugin_helper/storage.rb
- lib/fluent/plugin_helper/thread.rb
- lib/fluent/plugin_helper/timer.rb
- lib/fluent/plugin_id.rb
- lib/fluent/process.rb
- lib/fluent/registry.rb
- lib/fluent/root_agent.rb
- lib/fluent/rpc.rb
- lib/fluent/supervisor.rb
- lib/fluent/system_config.rb
- lib/fluent/test.rb
- lib/fluent/test/base.rb
- lib/fluent/test/driver/base.rb
- lib/fluent/test/driver/base_owned.rb
- lib/fluent/test/driver/base_owner.rb
- lib/fluent/test/driver/event_feeder.rb
- lib/fluent/test/driver/filter.rb
- lib/fluent/test/driver/formatter.rb
- lib/fluent/test/driver/input.rb
- lib/fluent/test/driver/multi_output.rb
- lib/fluent/test/driver/output.rb
- lib/fluent/test/driver/parser.rb
- lib/fluent/test/driver/test_event_router.rb
- lib/fluent/test/filter_test.rb
- lib/fluent/test/formatter_test.rb
- lib/fluent/test/helpers.rb
- lib/fluent/test/input_test.rb
- lib/fluent/test/log.rb
- lib/fluent/test/output_test.rb
- lib/fluent/test/parser_test.rb
- lib/fluent/test/startup_shutdown.rb
- lib/fluent/time.rb
- lib/fluent/timezone.rb
- lib/fluent/unique_id.rb
- lib/fluent/version.rb
- lib/fluent/winsvc.rb