Class: NATS::KeyValue::BucketStatus

Inherits:
Object
  • Object
show all
Defined in:
lib/nats/io/kv.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(info, bucket) ⇒ BucketStatus

Returns a new instance of BucketStatus.



218
219
220
221
# File 'lib/nats/io/kv.rb', line 218

def initialize(info, bucket)
  @nfo = info
  @bucket = bucket
end

Instance Attribute Details

#bucketObject (readonly)

Returns the value of attribute bucket.



216
217
218
# File 'lib/nats/io/kv.rb', line 216

def bucket
  @bucket
end

Instance Method Details

#historyObject



227
228
229
# File 'lib/nats/io/kv.rb', line 227

def history
  @nfo.config.max_msgs_per_subject
end

#ttlObject



231
232
233
# File 'lib/nats/io/kv.rb', line 231

def ttl
  @nfo.config.max_age / ::NATS::NANOSECONDS
end

#valuesObject



223
224
225
# File 'lib/nats/io/kv.rb', line 223

def values
  @nfo.state.messages
end