module Fluent::UniqueId
Public Class Methods
generate()
click to toggle source
# File lib/fluent/unique_id.rb, line 19 def self.generate now = Time.now.utc u1 = ((now.to_i * 1000 * 1000 + now.usec) << 12 | rand(0xfff)) [u1 >> 32, u1 & 0xffffffff, rand(0xffffffff), rand(0xffffffff)].pack('NNNN') end
hex(unique_id)
click to toggle source
# File lib/fluent/unique_id.rb, line 25 def self.hex(unique_id) unique_id.unpack('H*').first end