Class: Kibuvits_krl171bt4_wholenumberID_generator

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/kibuvits_ruby_library_krl171bt4_.rb

Overview

Constant Summary collapse

@@i =
0

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeKibuvits_krl171bt4_wholenumberID_generator

Returns a new instance of Kibuvits_krl171bt4_wholenumberID_generator.



250
251
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 250

def initialize
end

Class Method Details

.generateObject

generate



264
265
266
267
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 264

def Kibuvits_krl171bt4_wholenumberID_generator.generate
   i_out=Kibuvits_krl171bt4_wholenumberID_generator.instance.generate
   return i_out
end

.selftestObject



279
280
281
282
283
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 279

def Kibuvits_krl171bt4_wholenumberID_generator.selftest
   ar_msgs=Array.new
   kibuvits_krl171bt4_testeval binding(), "Kibuvits_krl171bt4_wholenumberID_generator.test1"
   return ar_msgs
end

Instance Method Details

#generateObject

This method is thread safe.



254
255
256
257
258
259
260
261
262
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 254

def generate
   i_out=0
   mx=Mutex.new
   mx.synchronize do
      i_out=@@i
      @@i=@@i+1
   end # synchronize
   return i_out
end