Sha256: 3cf9480c67431bbbbe20934a41645616d5e5e9dc8111216390302b914bca3691

Contents?: true

Size: 1.69 KB

Versions: 1

Compression:

Stored size: 1.69 KB

Contents

# encoding: UTF-8

module Esearch
  class Presenter
    # Base class for cluster presenters
    class Cluster < self

      # Presenter for cluster health
      class Health < self

        # Return cluster name
        #
        # @return [String]
        #
        # @api private
        #
        expose_primitive('name')

        # Return status string
        #
        # @return [String]
        #
        # @api private
        #
        expose_primitive('status')

        # Return number of nodes
        #
        # @return [String]
        #
        # @api private
        #
        expose_primitive('number_of_nodes')

        # Return number of data nodes
        #
        # @return [Fixnum]
        #
        # @api private
        #
        expose_primitive('number_of_data_nodes')

        # Return number of active primary shards
        #
        # @return [Fixnum]
        #
        # @api private
        #
        expose_primitive('active_primary_shards')

        # Return number of active shards
        #
        # @return [Fixnum]
        #
        # @api private
        #
        expose_primitive('active_shards')

        # Return number of relocating shards
        #
        # @return [Fixnum]
        #
        # @api private
        #
        expose_primitive('relocating_shards')

        # Return number of initializing shards
        #
        # @return [Fixnum]
        #
        # @api private
        #
        expose_primitive('initializing_shards')

        # Return number of unassigned shards
        #
        # @return [Fixnum]
        #
        # @api private
        #
        expose_primitive('unassigned_shards')

      end # Health
    end # Cluster
  end # Presenter
end # Esearch

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
esearch-0.2.2 lib/esearch/presenter/cluster.rb