Class: RedisSingleFile::Configuration
- Inherits:
-
Object
- Object
- RedisSingleFile::Configuration
- Includes:
- Singleton
- Defined in:
- lib/redis_single_file/configuration.rb
Overview
This class provides the ability to configure redis single file.
Constant Summary collapse
- DEFAULT_HOST =
configuration defaults when not provided
'localhost'- DEFAULT_PORT =
'6379'- DEFAULT_NAME =
'default'- DEFAULT_EXPIRE_IN =
5 mins
300- DEFAULT_MUTEX_KEY =
'RedisSingleFile/Mutex/%s'- DEFAULT_QUEUE_KEY =
'RedisSingleFile/Queue/%s'- DEFAULT_CONCURRENCY =
single slot enabled
1
Instance Attribute Summary collapse
-
#concurrency ⇒ String
Redis lock concurrency value.
-
#expire_in ⇒ String
Redis keys expiration value.
-
#host ⇒ String
Redis server hostname value.
-
#name ⇒ String
Default queue name when omitted.
-
#port ⇒ String
Redis server port value.
Instance Method Summary collapse
-
#mutex_key ⇒ String
Synchronization mutex key name.
-
#queue_key ⇒ String
Synchronization queue key name.
Instance Attribute Details
#concurrency ⇒ String
Returns redis lock concurrency value.
66 |
# File 'lib/redis_single_file/configuration.rb', line 66 def concurrency = @concurrency || DEFAULT_CONCURRENCY |
#expire_in ⇒ String
Returns redis keys expiration value.
63 |
# File 'lib/redis_single_file/configuration.rb', line 63 def expire_in = @expire_in || DEFAULT_EXPIRE_IN |
#host ⇒ String
Returns redis server hostname value.
54 |
# File 'lib/redis_single_file/configuration.rb', line 54 def host = @host || DEFAULT_HOST |
#name ⇒ String
Returns default queue name when omitted.
60 |
# File 'lib/redis_single_file/configuration.rb', line 60 def name = @name || DEFAULT_NAME |
#port ⇒ String
Returns redis server port value.
57 |
# File 'lib/redis_single_file/configuration.rb', line 57 def port = @port || DEFAULT_PORT |
Instance Method Details
#mutex_key ⇒ String
Note:
This attr is not configurable
Returns synchronization mutex key name.
70 |
# File 'lib/redis_single_file/configuration.rb', line 70 def mutex_key = @mutex_key || DEFAULT_MUTEX_KEY |
#queue_key ⇒ String
Note:
This attr is not configurable
Returns synchronization queue key name.
74 |
# File 'lib/redis_single_file/configuration.rb', line 74 def queue_key = @queue_key || DEFAULT_QUEUE_KEY |