<s> """<STR_LIT>""" <EOL> from Handler import Handler <EOL> from graphite import GraphiteHandler <EOL> class HostedGraphiteHandler ( Handler ) : <EOL> def __init__ ( self , config = None ) : <EOL> """<STR_LIT>""" <EOL> Handler . __init__ ( self , config ) <EOL> self . key = self . config [ '<STR_LIT>' ] . lower ( ) . strip ( ) <EOL> self . graphite = GraphiteHandler ( self . config ) <EOL> def get_default_config_help ( self ) : <EOL> """<STR_LIT>""" <EOL> config = super ( HostedGraphiteHandler , self ) . get_default_config_help ( ) <EOL> config . update ( { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT:host>' : '<STR_LIT>' , <EOL> '<STR_LIT:port>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } ) <EOL> return config <EOL> def get_default_config ( self ) : <EOL> """<STR_LIT>""" <EOL> config = super ( HostedGraphiteHandler , self ) . get_default_config ( ) <EOL> config . update ( { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT:host>' : '<STR_LIT>' , <EOL> '<STR_LIT:port>' : <NUM_LIT> , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : <NUM_LIT:15> , <EOL> '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : <NUM_LIT:5> , <EOL> '<STR_LIT>' : <NUM_LIT:4> , <EOL> } ) <EOL> return config <EOL> def process ( self , metric ) : <EOL> """<STR_LIT>""" <EOL> metric = self . key + '<STR_LIT:.>' + str ( metric ) <EOL> self . graphite . process ( metric ) <EOL> def _process ( self , metric ) : <EOL> """<STR_LIT>""" <EOL> metric = self . key + '<STR_LIT:.>' + str ( metric ) <EOL> self . graphite . _process ( metric ) <EOL> def _flush ( self ) : <EOL> self . graphite . _flush ( ) <EOL> def flush ( self ) : <EOL> self . graphite . flush ( ) </s>
