question: opens scope , and makes note of the time started , increments run counter concode_field_sep boolean isOpen concode_elem_sep String numCounter concode_elem_sep String timeCounter concode_elem_sep ObjectName oname concode_elem_sep String avgTimeCounter concode_elem_sep String name concode_elem_sep LegacyMetrics metrics concode_elem_sep Long startTime concode_elem_sep MetricsMBean metrics concode_elem_sep ThreadLocal<HashMap<String,LegacyMetricsScope>> threadLocalScopes concode_field_sep void startStoredScope concode_elem_sep void set concode_elem_sep Long incrementCounter concode_elem_sep Long incrementCounter concode_elem_sep void addGauge concode_elem_sep Long getNumCounter concode_elem_sep Long decrementCounter concode_elem_sep Long decrementCounter concode_elem_sep void endScope concode_elem_sep void reopen concode_elem_sep Object get concode_elem_sep Long getTimeCounter concode_elem_sep MetricsScope createScope concode_elem_sep void close concode_elem_sep void close concode_elem_sep HashMap<String,LegacyMetricsScope> initialValue concode_elem_sep MetricsScope getStoredScope concode_elem_sep void endStoredScope
target: void function ( ) { if ( ! isOpen ) { isOpen = true ; startTime = System . currentTimeMillis ( ) ; } else { throw new IOException ( "srini_string" + name + "srini_string" ) ; } }