Parent

Class/Module Index [+]

Quicksearch

Fluent::NewTailInput::FilePositionEntry

pos inode fffffffffffffffftffffffffffffffffn

Public Class Methods

new(file, seek) click to toggle source
# File lib/fluent/plugin/in_tail.rb, line 654
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 669
def read_inode
  @file.pos = @seek + INO_OFFSET
  raw = @file.read(16)
  raw ? raw.to_i(16) : 0
end
read_pos() click to toggle source
# File lib/fluent/plugin/in_tail.rb, line 675
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 659
def update(ino, pos)
  @file.pos = @seek
  @file.write "%016x\t%016x" % [pos, ino]
end
update_pos(pos) click to toggle source
# File lib/fluent/plugin/in_tail.rb, line 664
def update_pos(pos)
  @file.pos = @seek
  @file.write "%016x" % pos
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.