コード例 #1
0
ファイル: master.py プロジェクト: weihann-hor/treadmill
    def configure(app, count):
        """Create, get or modify an app monitor configuration"""
        zkclient = context.GLOBAL.zk.conn
        if count is not None:
            master.update_appmonitor(zkclient, app, count)

        cli.out(formatter(master.get_appmonitor(zkclient, app)))
コード例 #2
0
ファイル: master.py プロジェクト: trapexit/treadmill
    def configure(app, count):
        """Configures app monitor."""
        zkclient = context.GLOBAL.zk.conn
        if count is not None:
            master.update_appmonitor(zkclient, app, count)

        cli.out(formatter(master.get_appmonitor(zkclient, app)))
コード例 #3
0
def set_count(monitor_name=None, count=None):
    """Set the count on the supplied monitor"""
    _LOGGER.debug('monitor_name: %s', monitor_name)
    _LOGGER.debug('count: %s', count)

    zkclient = context.GLOBAL.zk.conn

    if not monitor_name:
        _LOGGER.error('No monitor name supplied, cannot continue')
        return

    master.update_appmonitor(zkclient, monitor_name, count)
コード例 #4
0
ファイル: app_monitor.py プロジェクト: gaocegege/treadmill
 def update(rsrc_id, rsrc):
     """Update application configuration."""
     zkclient = context.GLOBAL.zk.conn
     master.update_appmonitor(zkclient, rsrc_id, rsrc['count'])
     return master.get_appmonitor(zkclient, rsrc_id)
コード例 #5
0
ファイル: app_monitor.py プロジェクト: gaocegege/treadmill
 def create(rsrc_id, rsrc):
     """Create (configure) application monitor."""
     zkclient = context.GLOBAL.zk.conn
     master.update_appmonitor(zkclient, rsrc_id, rsrc['count'])
     return master.get_appmonitor(zkclient, rsrc_id)