parameters: (cls, topic_name)
return_statement: return cls.__big_counter_cache[name]
docstring: Returns a counter which tracks the number of tasks
          created in this topic in the current hour.
          
          :topic_name:
              The topic for which a counter is required.
docstring_summary: Returns a counter which tracks the number of tasks
          created in this topic in the current hour.
          
          :topic_name:
              The topic for which a counter is required.
docstring_tokens: Returns a counter which tracks the number of tasks created in this topic in the current hour . : topic_name : The topic for which a counter is required .
function: def tasks_created_this_hour_counter(cls, topic_name):
          """Returns a counter which tracks the number of tasks
          created in this topic in the current hour.
          
          :topic_name:
              The topic for which a counter is required.
              
          """
          dt = support.modeling.modeling_utcnow()
          # convert dt into an absolute number
          dt_ts_sec = calendar.timegm(dt.timetuple()) + dt.microsecond/1e6
          # reduce the precision to 1 hour
          c_dt_ts_sec = floor(dt_ts_sec / 3600) * 3600
          name = '%s_%s_CTR-0001_%s' % (Topic.kind(), topic_name, c_dt_ts_sec)
          
          if name not in cls.__big_counter_cache:
              cls.__big_counter_cache[name] = support.big_counter.BigCounter(name)
          #logging.info('tasks_created_this_hour_counter: '+name+' '+str(len(cls.__big_counter_cache)))
          return cls.__big_counter_cache[name]
function_tokens: def tasks_created_this_hour_counter ( cls , topic_name ) : dt = support . modeling . modeling_utcnow ( ) # convert dt into an absolute number dt_ts_sec = calendar . timegm ( dt . timetuple ( ) ) + dt . microsecond / 1e6 # reduce the precision to 1 hour c_dt_ts_sec = floor ( dt_ts_sec / 3600 ) * 3600 name = '%s_%s_CTR-0001_%s' % ( Topic . kind ( ) , topic_name , c_dt_ts_sec ) if name not in cls . __big_counter_cache : cls . __big_counter_cache [ name ] = support . big_counter . BigCounter ( name ) #logging.info('tasks_created_this_hour_counter: '+name+' '+str(len(cls.__big_counter_cache))) return cls . __big_counter_cache [ name ]