ifw
0.0.1-dev
|
Resource Manager that acquires and releases resources as well as keeping the record of acquired/released resources. More...
Public Member Functions | |
def | __init__ |
def | acquire_resource |
Acquire a matching resource using a type and a list of tags. More... | |
def | release_resource |
Releases specified resource and then remove it from the database. More... | |
def | get_acquired_resources |
def | get_acquired_resource_names |
def | release_all_resources |
Release all acquired resources. More... | |
def | __init__ |
def | acquire_resource |
Acquire a matching resource using a type and a list of tags. More... | |
def | release_resource |
Releases specified resource and then remove it from the database. More... | |
def | get_acquired_resources |
def | get_acquired_resource_names |
def | release_all_resources |
Release all acquired resources. More... | |
Resource Manager that acquires and releases resources as well as keeping the record of acquired/released resources.
Resource Manager has two resource provider sources, the remote service and the local host "offline" resource configuration.
Resource Manager prioritizes the local resources if it matches.
def etr.plugins.resources.ResourceManager.__init__ | ( | self, | |
resfile, | |||
host, | |||
storage | |||
) |
resfile | Resource file for local resources |
host | Address to the remote resource manager |
storage | The storage manager to use |
def etr.plugins.resources.ResourceManager.__init__ | ( | self, | |
resfile, | |||
host, | |||
storage | |||
) |
resfile | Resource file for local resources |
host | Address to the remote resource manager |
storage | The storage manager to use |
def etr.plugins.resources.ResourceManager.acquire_resource | ( | self, | |
name, | |||
type, | |||
tags = None |
|||
) |
Acquire a matching resource using a type and a list of tags.
name | Clients name for the resource. |
type | Resource type tags (list of strings): Tags that must match. |
def etr.plugins.resources.ResourceManager.acquire_resource | ( | self, | |
name, | |||
type, | |||
tags = None |
|||
) |
Acquire a matching resource using a type and a list of tags.
name | Clients name for the resource. |
type | Resource type tags (list of strings): Tags that must match. |
def etr.plugins.resources.ResourceManager.get_acquired_resource_names | ( | self | ) |
def etr.plugins.resources.ResourceManager.get_acquired_resource_names | ( | self | ) |
def etr.plugins.resources.ResourceManager.get_acquired_resources | ( | self | ) |
def etr.plugins.resources.ResourceManager.get_acquired_resources | ( | self | ) |
def etr.plugins.resources.ResourceManager.release_all_resources | ( | self | ) |
Release all acquired resources.
def etr.plugins.resources.ResourceManager.release_all_resources | ( | self | ) |
Release all acquired resources.
def etr.plugins.resources.ResourceManager.release_resource | ( | self, | |
source, | |||
resource_id | |||
) |
Releases specified resource and then remove it from the database.
resource_id | Unique resource id |
def etr.plugins.resources.ResourceManager.release_resource | ( | self, | |
source, | |||
resource_id | |||
) |
Releases specified resource and then remove it from the database.
resource_id | Unique resource id |