Parent

Class/Module Index [+]

Quicksearch

Fluent::TailInput::FilePositionEntry

pos inode fffffffffffffffftffffffffn

Public Class Methods

new(file, seek) click to toggle source
# File lib/fluent/plugin/in_tail.rb, line 444
def initialize(file, seek)
  @file = file
  @seek = seek
end

Public Instance Methods

read_inode() click to toggle source
# File lib/fluent/plugin/in_tail.rb, line 460
def read_inode
  @file.pos = @seek + INO_OFFSET
  raw = @file.read(8)
  raw ? raw.to_i(16) : 0
end
read_pos() click to toggle source
# File lib/fluent/plugin/in_tail.rb, line 466
def read_pos
  @file.pos = @seek
  raw = @file.read(16)
  raw ? raw.to_i(16) : 0
end
update(ino, pos) click to toggle source
# File lib/fluent/plugin/in_tail.rb, line 449
def update(ino, pos)
  @file.pos = @seek
  @file.write "%016x\t%08x" % [pos, ino]
  @inode = ino
end
update_pos(pos) click to toggle source
# File lib/fluent/plugin/in_tail.rb, line 455
def update_pos(pos)
  @file.pos = @seek
  @file.write "%016x" % pos
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.