Class: UU::OperationRegistry::CapacityLog

Inherits:
Object
  • Object
show all
Defined in:
lib/uu/operation_registry/capacity_log.rb

Constant Summary

PATH =
'uu-operation-registry/CapacityLog'

Class Method Summary (collapse)

Instance Method Summary (collapse)

Constructor Details

- (CapacityLog) initialize(session = nil)

Returns a new instance of CapacityLog



13
14
15
16
# File 'lib/uu/operation_registry/capacity_log.rb', line 13

def initialize(session = nil)
  UU::OperationRegistry::BaseMethods.send(:_init_command_client, PATH)
  @client = UU::OS::CMD::CommandClient.new(PATH, session)
end

Class Method Details

+ (UU::OS::Persistence::PagedResult<Hash>) get_record_list(resource_pool_uri, criteria = {})

Returns a list of capacity log records for given resource pool. The list of returned records could be filtered using Mongo Query.

Parameters:

  • resource_pool_uri (String, UU::OS::UESURI)

    Resource pool URI.

  • criteria (Hash) (defaults to: {})

    Criteria for listing resource pools.

Options Hash (criteria):

  • query (String)

    Mongo Query to filter the result set. See Mongo Query tutorial.

  • pageIndex (Fixnum)

    Result set page index.

  • pageSize (Fixnum)

    Result set page size.

Returns:

  • (UU::OS::Persistence::PagedResult<Hash>)

    Paged result set.



46
47
48
# File 'lib/uu/operation_registry/capacity_log.rb', line 46

def self.get_record_list(resource_pool_uri, criteria = {})
  self.new(UU::OS::Security::Session.current_session).get_record_list(resource_pool_uri, criteria)
end

Instance Method Details

- (UU::OS::Persistence::PagedResult<Hash>) get_record_list(resource_pool_uri, criteria = {})

Returns a list of capacity log records for given resource pool. The list of returned records could be filtered using Mongo Query.

Parameters:

  • resource_pool_uri (String, UU::OS::UESURI)

    Resource pool URI.

  • criteria (Hash) (defaults to: {})

    Criteria for listing resource pools.

Options Hash (criteria):

  • query (String)

    Mongo Query to filter the result set. See Mongo Query tutorial.

  • pageIndex (Fixnum)

    Result set page index.

  • pageSize (Fixnum)

    Result set page size.

Returns:

  • (UU::OS::Persistence::PagedResult<Hash>)

    Paged result set.



30
31
32
# File 'lib/uu/operation_registry/capacity_log.rb', line 30

def get_record_list(resource_pool_uri, criteria = {})
  @client.invoke(:getRecordList, resource_pool_uri, parameters: criteria)
end