当前位置: 首页>>代码示例>>Python>>正文


Python ApiResource.__init__方法代码示例

本文整理汇总了Python中cm_api.api_client.ApiResource.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python ApiResource.__init__方法的具体用法?Python ApiResource.__init__怎么用?Python ApiResource.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cm_api.api_client.ApiResource的用法示例。


在下文中一共展示了ApiResource.__init__方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from cm_api.api_client import ApiResource [as 别名]
# 或者: from cm_api.api_client.ApiResource import __init__ [as 别名]
    def __init__(self, hostname=None, port="7180", username="admin", password="admin"):
        """
        Creates a Resource object that provides API endpoints.

        @param hostname: Hostname of the Cloudera Manager server.
        @param port:     Port of the server. Defaults to 7180 (http).
        @param username: Login name.
        @param password: Login password.
        """
        config = Config()
        salt = Salt()

        if hostname is None:
            hostname = salt.function("roles.dict", "cloudera-cm5-server")["cloudera-cm5-server"][0]

        try:
            logger.debug("Acquiring Cloudera Manager API resource")
            ApiResource.__init__(self, hostname, port, username, password)
        except ApiException:
            logger.error("Problem acquiring Cloudera Manager API resource")
        #           sys.exit(1)
        except URLError:
            logger.error("Problem connecting to %s", hostname)
            sys.exit(1)
        else:
            self.config = config
            self.salt = salt

            cluster = ClouderaManagerCluster(self)
            host = ClouderaManagerHost(self)
开发者ID:bertcord,项目名称:salt-states,代码行数:32,代码来源:cm_client.py

示例2: __init__

# 需要导入模块: from cm_api.api_client import ApiResource [as 别名]
# 或者: from cm_api.api_client.ApiResource import __init__ [as 别名]
    def __init__(self,
                 hostname=None,
                 port='7180',
                 username='admin',
                 password='admin'):
        '''
        Creates a Resource object that provides API endpoints.

        @param hostname: Hostname of the Cloudera Manager server.
        @param port:     Port of the server. Defaults to 7180 (http).
        @param username: Login name.
        @param password: Login password.
        '''
        config = Config()
        salt   = Salt()

        if hostname is None:
            hostname = salt.function('roles.dict', 'cloudera-cm4-server')['cloudera-cm4-server'][0]

        try:
            logger.debug('Acquiring Cloudera Manager API resource')
            ApiResource.__init__(self, hostname, port, username, password)
        except ApiException:
            logger.error('Problem acquiring Cloudera Manager API resource')
#           sys.exit(1)
        except URLError:
            logger.error('Problem connecting to %s', hostname)
            sys.exit(1)
        else:
            self.config = config
            self.salt   = salt

            cluster = ClouderaManagerCluster(self)
            host    = ClouderaManagerHost(self)
开发者ID:jmdcal,项目名称:salt-states,代码行数:36,代码来源:cm_client.py


注:本文中的cm_api.api_client.ApiResource.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。