Class: Kibuvits_krl171bt4_wholenumberID_generator
- Inherits:
-
Object
- Object
- Kibuvits_krl171bt4_wholenumberID_generator
- Includes:
- Singleton
- Defined in:
- lib/kibuvits_ruby_library_krl171bt4_.rb
Overview
Constant Summary collapse
- @@i =
0
Class Method Summary collapse
-
.generate ⇒ Object
generate.
- .selftest ⇒ Object
Instance Method Summary collapse
-
#generate ⇒ Object
This method is thread safe.
-
#initialize ⇒ Kibuvits_krl171bt4_wholenumberID_generator
constructor
A new instance of Kibuvits_krl171bt4_wholenumberID_generator.
Constructor Details
#initialize ⇒ Kibuvits_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
.generate ⇒ Object
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 |
.selftest ⇒ Object
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
#generate ⇒ Object
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 |