Source code for temelio_monitoring.cli_parser.connection.waiting_connection_parser
"""
This module manage waiting connection arguments
"""
from argparse import ArgumentParser
[docs]class WaitingConnectionParser(ArgumentParser):
"""
Manage waiting connection thresholds argument parser
"""
def __init__(self, **kwargs):
super().__init__(add_help=False)
# Argument group
group = self.add_argument_group('Thresholds')
# Argument settings
group.add_argument(
'--warn-waiting-connection',
action=kwargs.get('action', 'store'),
type=kwargs.get('type', int),
default=kwargs.get('default', 500),
help=kwargs.get('help', 'Waiting connection warning threshold'),
required=kwargs.get('required', False))
# Argument settings
group.add_argument(
'--crit-waiting-connection',
action=kwargs.get('action', 'store'),
type=kwargs.get('type', int),
default=kwargs.get('default', 1000),
help=kwargs.get('help', 'Waiting connection critical threshold'),
required=kwargs.get('required', False))