EDG::WP4::CCM::CacheManager::Resource

NAME

EDG::WP4::CCM::CacheManager::Resource - Resource class

SYNOPSIS

%hash = $resource->getHash();
@list = $resource->getList();
$boolean = $resource->hasNextElement();
[$property | $resource] = $resource->getNextElement();
[$property | $resource] = $resource->getCurrentElement();
$resource->reset();

DESCRIPTION

The class Resource is a derived class of Element class, and implements methods that are specific to Resources, that is, internal nodes of the configuration tree, containing other resources and properties. tree.

  • new($config, $res_path)
Create new Resource object. The $config parameter is a Configuration object with the profile. The $res_path parameter is the resource’s configuration path.
  • getHash()

Return a hash of elements, indexed by name The method raises an exception if the resource type is not nlist

This method is not a part of the NVA-API specification, it may be a subject to change.

  • getList()

Return an array of elements. The method raises an exception if the resource type is not list.

This method is not a part of the NVA-API specification, it may be a subject to change.

  • hasNextElement()
Return true if the iteration through Resource has more elements, otherwise returns false
  • getNextElement()
Return the next element in the iteration
  • getCurrentElement()
Return current element in the iteration. This is the element that was returned by the last call of getNextElement()
  • reset()
Reset the iteration. After this operation being called, getNextElement() will return first element in the iteration