def __init__(self, client, location): self.__client = client self.__location = location json = client.get(location) self.__agent_image = AgentImage(client, LinkUtils.get_link_href(json, 'agent-image')) self.__nodes = Nodes(client, LinkUtils.get_link_href(json, 'nodes'))
def __init__(self, client, location): super(Statistic, self).__init__(client, location) self.__path = self._details['path'] self.__instance_location = LinkUtils.get_link_href(self._details, 'cache-server-node-instance') self.__content_location = LinkUtils.get_link_href(self._details, 'content')
def __init__(self, client, location): super(NodeRevision, self).__init__(client, location) self.__version = self._details['version'] self.__application_location = LinkUtils.get_link_href(self._details, 'node-application') self.__group_revision_location = LinkUtils.get_link_href(self._details, 'group-revision')
def __init__(self, client, location): super(CacheServerNodeInstance, self).__init__(client, location, Node, CacheServerLogs, CacheServerInstance, 'cache-server-group-instance', CacheServerNodeLiveConfigurations) self.__disk_stores_location = LinkUtils.get_link_href(self._details, 'disk-stores') self.__state_location = LinkUtils.get_link_href(self._details, 'state') self.__statistics_location = LinkUtils.get_link_href(self._details, 'statistics')
def __init__(self, client, location): super(DiskStore, self).__init__(client, location) self.__name = self._details['name'] self.__instance_location = LinkUtils.get_link_href(self._details, 'cache-server-node-instance') self.__content_location = LinkUtils.get_link_href(self._details, 'content')
def __init__(self, client, location, instance_type, instance_class): super(Log, self).__init__(client, location) self.__content_location = LinkUtils.get_link_href(self._details, 'content') self.__instance_location = LinkUtils.get_link_href(self._details, instance_type) self.__instance_class = instance_class
def __init__(self, client, location): super(Revision, self).__init__(client, location) self.__version = self._details['version'] self.__application_location = LinkUtils.get_link_href(self._details, 'group-application') self.__revision_image_location = LinkUtils.get_link_href(self._details, 'revision-image')
def __init__(self, client, location): super(Template, self).__init__(client, location) self.__name = self._details['name'] self.__version = self._details['version'] self.__installation_location = LinkUtils.get_link_href(self._details, 'installation') self.__template_image_location = LinkUtils.get_link_href(self._details, 'template-image')
def __init__(self, client, location): self.__client = client self.__location = location json = client.get(location) self.__groups = Groups(client, LinkUtils.get_link_href(json, 'groups')) self.__installation_images = InstallationImages(client, LinkUtils.get_link_href(json, 'installation-images')) self.__nodes = Nodes(client, LinkUtils.get_link_href(json, 'nodes'))
def __init__(self, client, location): super(ApplicationCode, self).__init__(client, location) self.__name = self._details['name'] self.__version = self._details['version'] self.__application_code_image_location = LinkUtils.get_link_href(self._details, 'application-code-image') self.__instance_location = LinkUtils.get_link_href(self._details, 'cache-server-group-instance')
def __init__(self, client, location): super(Group, self).__init__(client, location, Node, Installations) self.__agent_instances_location = LinkUtils.get_link_href( self._details, 'agent-group-instances') self.__locator_instances_location = LinkUtils.get_link_href( self._details, 'locator-group-instances') self.__server_instances_location = LinkUtils.get_link_href( self._details, 'server-group-instances')
def __init__(self, client, location): super(Plugin, self).__init__(client, location) self.__name = self._details['name'] self.__version = self._details['version'] self.__instance_location = LinkUtils.get_link_href(self._details, 'group-instance') self.__plugin_image_location = LinkUtils.get_link_href(self._details, 'plugin-image') self.__state_location = LinkUtils.get_link_href(self._details, 'state')
def __init__(self, client, location): super(NodeRevision, self).__init__(client, location) self.__version = self._details['version'] self.__application_location = LinkUtils.get_link_href( self._details, 'node-application') self.__group_revision_location = LinkUtils.get_link_href( self._details, 'group-revision')
def __init__(self, client, location): super(Revision, self).__init__(client, location) self.__version = self._details['version'] self.__application_location = LinkUtils.get_link_href( self._details, 'group-application') self.__revision_image_location = LinkUtils.get_link_href( self._details, 'revision-image')
def __init__(self, client, location): super(Node, self).__init__(client, location, Group) self.__agent_instances_location = LinkUtils.get_link_href( self._details, 'agent-node-instances') self.__cache_server_instances_location = LinkUtils.get_link_href( self._details, 'cache-server-node-instances') self.__locator_instances_location = LinkUtils.get_link_href( self._details, 'locator-node-instances')
def __init__(self, client, location): super(Statistic, self).__init__(client, location) self.__path = self._details['path'] self.__instance_location = LinkUtils.get_link_href( self._details, 'cache-server-node-instance') self.__content_location = LinkUtils.get_link_href( self._details, 'content')
def __init__(self, client, location): super(DiskStore, self).__init__(client, location) self.__name = self._details['name'] self.__instance_location = LinkUtils.get_link_href( self._details, 'cache-server-node-instance') self.__content_location = LinkUtils.get_link_href( self._details, 'content')
def __init__(self, client, location): self.__client = client self.__location = location json = client.get(location) self.__groups = Groups(client, LinkUtils.get_link_href(json, "groups")) self.__installation_images = InstallationImages(client, LinkUtils.get_link_href(json, "installation-images")) self.__nodes = Nodes(client, LinkUtils.get_link_href(json, "nodes")) self.__revision_images = RevisionImages(client, LinkUtils.get_link_href(json, "revision-images")) self.__template_images = TemplateImages(client, LinkUtils.get_link_href(json, "template-images"))
def __init__(self, client, location, installation_image_class, group_class): super(Installation, self).__init__(client, location) self.__installation_image_location = LinkUtils.get_link_href(self._details, 'installation-image') self.__group_location = LinkUtils.get_link_href(self._details, 'group') self.__installation_image_class = installation_image_class self.__group_class = group_class self.__version = self._details['version']
def __init__(self, client, location): super(Template, self).__init__(client, location) self.__name = self._details['name'] self.__version = self._details['version'] self.__installation_location = LinkUtils.get_link_href( self._details, 'installation') self.__template_image_location = LinkUtils.get_link_href( self._details, 'template-image')
def __init__(self, client, location): super(Application, self).__init__(client, location) self.__context_path = self._details["context-path"] self.__host = self._details["host"] self.__name = self._details["name"] self.__service = self._details["service"] self.__revisions_location = LinkUtils.get_link_href(self._details, "group-revisions") self.__instance_location = LinkUtils.get_link_href(self._details, "group-instance")
def __init__(self, client, location): super(ApplicationCode, self).__init__(client, location) self.__name = self._details['name'] self.__version = self._details['version'] self.__application_code_image_location = LinkUtils.get_link_href( self._details, 'application-code-image') self.__instance_location = LinkUtils.get_link_href( self._details, 'cache-server-group-instance')
def __init__(self, client, location): super(Application, self).__init__(client, location) self.__context_path = self._details['context-path'] self.__host = self._details['host'] self.__name = self._details['name'] self.__service = self._details['service'] self.__revisions_location = LinkUtils.get_link_href(self._details, 'group-revisions') self.__instance_location = LinkUtils.get_link_href(self._details, 'group-instance')
def __init__(self, client, location): super(Plugin, self).__init__(client, location) self.__name = self._details['name'] self.__version = self._details['version'] self.__instance_location = LinkUtils.get_link_href( self._details, 'group-instance') self.__plugin_image_location = LinkUtils.get_link_href( self._details, 'plugin-image') self.__state_location = LinkUtils.get_link_href(self._details, 'state')
def __init__(self, client, location, instance_type, instance_class, group_configuration_class): super(NodeConfiguration, self).__init__(client, location) self.__instance_class = instance_class self.__group_configuration_class = group_configuration_class self.__instance_location = LinkUtils.get_link_href(self._details, instance_type) self.__group_configuration_location = LinkUtils.get_link_href(self._details, 'group-live-configuration') self.__content_location = LinkUtils.get_link_href(self._details, 'content') self.__path = self._details['path']
def __init__(self, client, location): super(Application, self).__init__(client, location) self.__context_path = self._details['context-path'] self.__host = self._details['host'] self.__name = self._details['name'] self.__service = self._details['service'] self.__revisions_location = LinkUtils.get_link_href( self._details, 'group-revisions') self.__instance_location = LinkUtils.get_link_href( self._details, 'group-instance')
def __init__(self, client, location): super(CacheServerInstance, self).__init__(client, location, Group, Installation, CacheServerLiveConfigurations, CacheServerPendingConfigurations, CacheServerNodeInstance, 'cache-server-node-instance') self.__live_application_code_location = LinkUtils.get_link_href( self._details, 'live-application-code') self.__pending_application_code_location = LinkUtils.get_link_href( self._details, 'pending-application-code')
def __init__(self, client, location): super(CacheServerNodeInstance, self).__init__(client, location, Node, CacheServerLogs, CacheServerInstance, 'cache-server-group-instance', CacheServerNodeLiveConfigurations) self.__disk_stores_location = LinkUtils.get_link_href( self._details, 'disk-stores') self.__state_location = LinkUtils.get_link_href(self._details, 'state') self.__statistics_location = LinkUtils.get_link_href( self._details, 'statistics')
def __init__(self, client, location, node_class, logs_class, group_instance_class, group_instance_type, node_live_configurations_class): super(NodeInstance, self).__init__(client, location) self.__node_class = node_class self.__logs_class = logs_class self.__group_instance_class = group_instance_class self.__live_configurations_class = node_live_configurations_class self.__node_location = LinkUtils.get_link_href(self._details, 'node') self.__logs_location = LinkUtils.get_link_href(self._details, 'logs') self.__group_instance_location = LinkUtils.get_link_href(self._details, group_instance_type) self.__live_configurations_location = LinkUtils.get_link_href(self._details, 'node-live-configurations') self.__name = self._details['name']
def __init__(self, client, location, instance_type, instance_class, group_configuration_class): super(NodeConfiguration, self).__init__(client, location) self.__instance_class = instance_class self.__group_configuration_class = group_configuration_class self.__instance_location = LinkUtils.get_link_href( self._details, instance_type) self.__group_configuration_location = LinkUtils.get_link_href( self._details, 'group-live-configuration') self.__content_location = LinkUtils.get_link_href( self._details, 'content') self.__path = self._details['path']
def __init__(self, client, location): super(Instance, self).__init__(client, location, Group, Installation, LiveConfigurations, PendingConfigurations, NodeInstance, 'node-instance') self.__layout = self._details['layout'] self.__applications_location = LinkUtils.get_link_href(self._details, 'group-applications')
def __init__(self, client, location): super(NodeInstance, self).__init__(client, location, Node, Logs, Instance, 'group-instance', NodeLiveConfigurations) self.__layout = self._details['layout'] self.__applications_location = LinkUtils.get_link_href(self._details, 'node-applications')
def __init__(self, client, location): super(ServerNodeInstance, self).__init__(client, location, Node, ServerLogs, ServerInstance, 'server-group-instance', ServerNodeLiveConfigurations) self.__state_location = LinkUtils.get_link_href(self._details, 'state')
def __init__(self, client, location): super(Instance, self).__init__(client, location, Group, Installation, LiveConfigurations, PendingConfigurations, NodeInstance, 'node-instance') self.__plugins_location = LinkUtils.get_link_href( self._details, 'plugins')
def reload(self): """Reloads the instance's details from the server""" super(Instance, self).reload() self.__installation_location = LinkUtils.get_link_href(self._details, 'installation') self.__installation = None self.__node_instances = None
def __init__(self, client, location, group_class, installation_class, live_configurations_class, pending_configurations_class, node_instance_class, node_instance_type): super(Instance, self).__init__(client, location) self.__live_configurations_location = LinkUtils.get_link_href(self._details, 'live-configurations') self.__pending_configurations_location = LinkUtils.get_link_href(self._details, 'pending-configurations') self.__group_location = LinkUtils.get_link_href(self._details, 'group') self.__state_location = LinkUtils.get_link_href(self._details, 'state') self.__group_class = group_class self.__installation_class = installation_class self.__node_instance_class = node_instance_class self.__live_configurations_class = live_configurations_class self.__pending_configurations_class = pending_configurations_class self.__node_instance_type = node_instance_type self.__name = self._details['name']
def __init__(self, client, location): super(Installation, self).__init__(client, location, InstallationImage, Group) self.__runtime_versions = self._details['runtime-versions'] self.__templates_location = LinkUtils.get_link_href( self._details, 'templates')
def test_get_link_hrefs(self): links = LinkUtils.get_link_hrefs( self._client.get('https://localhost:8443/tc-server/v1/groups/0/'), 'node') self.assertEqual([ 'https://localhost:8443/tc-server/v1/nodes/1/', 'https://localhost:8443/tc-server/v1/nodes/0/' ], links)
def __init__(self, client, location, node_class, logs_class, group_instance_class, group_instance_type, node_live_configurations_class): super(NodeInstance, self).__init__(client, location) self.__node_class = node_class self.__logs_class = logs_class self.__group_instance_class = group_instance_class self.__live_configurations_class = node_live_configurations_class self.__node_location = LinkUtils.get_link_href(self._details, 'node') self.__logs_location = LinkUtils.get_link_href(self._details, 'logs') self.__group_instance_location = LinkUtils.get_link_href( self._details, group_instance_type) self.__live_configurations_location = LinkUtils.get_link_href( self._details, 'node-live-configurations') self.__name = self._details['name']
def __init__(self, client, location): super(NodeInstance, self).__init__(client, location, Node, Logs, Instance, 'group-instance', NodeLiveConfigurations) self.__layout = self._details['layout'] self.__applications_location = LinkUtils.get_link_href( self._details, 'node-applications')
def __init__(self, client, location, nodes_class, installations_class): super(Group, self).__init__(client, location) self.__installations_class = installations_class self.__nodes_class = nodes_class self.__installations_location = LinkUtils.get_link_href(self._details, 'installations') self.__name = self._details['name']
def __create_collection_entries(self): entries_json = self._details[self.__type] if entries_json: return [ self._create_entry(LinkUtils.get_self_link_href(json)) for json in entries_json ] else: return []
def __init__(self, client, location, nodes_class, installations_class): super(Group, self).__init__(client, location) self.__installations_class = installations_class self.__nodes_class = nodes_class self.__installations_location = LinkUtils.get_link_href( self._details, 'installations') self.__name = self._details['name']
def __init__(self, client, location): super(Instance, self).__init__(client, location, Group, Installation, LiveConfigurations, PendingConfigurations, NodeInstance, 'node-instance') self.__layout = self._details['layout'] self.__applications_location = LinkUtils.get_link_href( self._details, 'group-applications')
def __await_task(self, task_location, rel=None): while True: task = self.get(task_location) status = task['status'] if 'PENDING' == status or 'IN_PROGRESS' == status: time.sleep(self.__TASK_POLLING_INTERVAL) elif 'SUCCESS' == status: self.delete(task_location) if rel is not None: return LinkUtils.get_link_href(task, rel) else: return else: raise VFabricAdministrationServerError(task['message'], task['detail'])
def __init__(self, client, location): super(Group, self).__init__(client, location, Node, Installations) self.__agent_instances_location = LinkUtils.get_link_href(self._details, 'agent-group-instances') self.__locator_instances_location = LinkUtils.get_link_href(self._details, 'locator-group-instances') self.__server_instances_location = LinkUtils.get_link_href(self._details, 'server-group-instances')
def __init__(self, client, location): super(Node, self).__init__(client, location, Group) self.__agent_instances_location = LinkUtils.get_link_href(self._details, 'agent-node-instances') self.__locator_instances_location = LinkUtils.get_link_href(self._details, 'locator-node-instances') self.__server_instances_location = LinkUtils.get_link_href(self._details, 'server-node-instances')
def __init__(self, client, location): super(AgentImage, self).__init__(client, location) self.__content_location = LinkUtils.get_link_href(self._details, 'content')
def test_repr(self): linkUtils = LinkUtils() self.assertIsNone(re.match('<.* object at 0x.*>', repr(linkUtils)), '__repr__ method has not been specified') eval(repr(linkUtils))
def __init__(self, client, location): super(Instance, self).__init__(client, location, Group, Installation, LiveConfigurations, PendingConfigurations, NodeInstance, 'node-instance') self.__plugins_location = LinkUtils.get_link_href(self._details, 'plugins')
def __init__(self, client, location): super(Group, self).__init__(client, location, Node, Installations) self.__instances_location = LinkUtils.get_link_href(self._details, 'group-instances')
def __init__(self, client, location): super(Node, self).__init__(client, location, Group) self.__instance_location = LinkUtils.get_link_href(self._details, 'node-instances')