Package org.jruby.management
Class ParserStats
java.lang.Object
org.jruby.management.ParserStats
- All Implemented Interfaces:
ParserStatsMBean
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SoftReference<Ruby>private final AtomicIntegerprivate final AtomicIntegerprivate final AtomicIntegerprivate final AtomicLongprivate final AtomicInteger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidaddParsedBytes(int bytes) voidaddParseTime(int time) intintdoublelongdouble
-
Field Details
-
ruby
-
totalParseTime
-
totalParsedBytes
-
totalEvalParses
-
totalLoadParses
-
totalJRubyModuleParses
-
-
Constructor Details
-
ParserStats
-
-
Method Details
-
addParseTime
public void addParseTime(int time) -
addParsedBytes
public void addParsedBytes(int bytes) -
addEvalParse
public void addEvalParse() -
addLoadParse
public void addLoadParse() -
addJRubyModuleParse
public void addJRubyModuleParse() -
getTotalParseTime
public double getTotalParseTime()- Specified by:
getTotalParseTimein interfaceParserStatsMBean
-
getTotalParsedBytes
public long getTotalParsedBytes()- Specified by:
getTotalParsedBytesin interfaceParserStatsMBean
-
getParseTimePerKB
public double getParseTimePerKB()- Specified by:
getParseTimePerKBin interfaceParserStatsMBean
-
getNumberOfEvalParses
public int getNumberOfEvalParses()- Specified by:
getNumberOfEvalParsesin interfaceParserStatsMBean
-
getNumberOfLoadParses
public int getNumberOfLoadParses()- Specified by:
getNumberOfLoadParsesin interfaceParserStatsMBean
-