class Fluent::Plugin::TailInput::FilePositionEntry
fffffffffffffffftffffffffffffffffn
pos inode
def initialize(file, file_mutex, seek, pos, inode)
def initialize(file, file_mutex, seek, pos, inode) @file = file @file_mutex = file_mutex @seek = seek @pos = pos @inode = inode end
def read_inode
def read_inode @inode end
def read_pos
def read_pos @pos end
def update(ino, pos)
def update(ino, pos) @file_mutex.synchronize { @file.pos = @seek @file.write "%016x\t%016x" % [pos, ino] } @pos = pos @inode = ino end
def update_pos(pos)
def update_pos(pos) @file_mutex.synchronize { @file.pos = @seek @file.write "%016x" % pos } @pos = pos end