class LogStash::PluginMixins::Jdbc::FileHandler

Attributes

path[R]

Public Class Methods

new(path) click to toggle source
# File lib/logstash/plugin_mixins/jdbc/value_tracking.rb, line 105
def initialize(path)
  @path = path
  @exists = ::File.exist?(@path)
end

Public Instance Methods

clean() click to toggle source
# File lib/logstash/plugin_mixins/jdbc/value_tracking.rb, line 110
def clean
  return unless @exists
  ::File.delete(@path)
  @exists = false
end
read() click to toggle source
# File lib/logstash/plugin_mixins/jdbc/value_tracking.rb, line 116
def read
  return unless @exists
  YAML.load(::File.read(@path))
end
write(value) click to toggle source
# File lib/logstash/plugin_mixins/jdbc/value_tracking.rb, line 121
def write(value)
  ::File.write(@path, YAML.dump(value))
  @exists = true
end