コード例 #1
0
    def get_strategies(self):
        """ Get the strategies applied by **Supvisors**:

            * auto-fencing, when an address becomes inactive,
            * in the ``DEPLOYMENT`` state, to start applications,
            * in the ``CONCILIATION`` state, to conciliate conflicts.

        *@return* ``dict``: a structure containing data about the strategies applied.
        """
        options = self.supvisors.options
        return {'auto-fencing': options.auto_fence,
            'starting': StartingStrategies._to_string(options.starting_strategy),
            'conciliation': ConciliationStrategies._to_string(options.conciliation_strategy)}
コード例 #2
0
ファイル: rpcinterface.py プロジェクト: www3838438/supvisors
    def get_strategies(self):
        """ Get the strategies applied by **Supvisors**:

            * auto-fencing, when an address becomes inactive,
            * in the ``DEPLOYMENT`` state, to start applications,
            * in the ``CONCILIATION`` state, to conciliate conflicts.

        *@return* ``dict``: a structure containing data about the strategies applied.
        """
        options = self.supvisors.options
        return {
            'auto-fencing':
            options.auto_fence,
            'starting':
            StartingStrategies._to_string(options.starting_strategy),
            'conciliation':
            ConciliationStrategies._to_string(options.conciliation_strategy)
        }
コード例 #3
0
ファイル: test_ttypes.py プロジェクト: www3838438/supvisors
 def test_StartingStrategies(self):
     """ Test the StartingStrategies enumeration. """
     from supvisors.ttypes import StartingStrategies
     self.assertEqual('CONFIG', StartingStrategies._to_string(StartingStrategies.CONFIG))
     self.assertEqual('LESS_LOADED', StartingStrategies._to_string(StartingStrategies.LESS_LOADED))
     self.assertEqual('MOST_LOADED', StartingStrategies._to_string(StartingStrategies.MOST_LOADED))
コード例 #4
0
 def set_starting_strategy(self, strategy):
     """ Update starting strategy. """
     self.supvisors.starter.strategy = strategy
     return delayed_info('Starting strategy set to {}'.format(StartingStrategies._to_string(strategy)))
コード例 #5
0
ファイル: commander.py プロジェクト: www3838438/supvisors
 def strategy(self, strategy):
     self.logger.info('start processes using strategy {}'.format(
         StartingStrategies._to_string(strategy)))
     self._strategy = strategy
コード例 #6
0
ファイル: commander.py プロジェクト: julien6387/supervisors
 def strategy(self, strategy):
     self.logger.info('start processes using strategy {}'.format(StartingStrategies._to_string(strategy)))
     self._strategy = strategy