Package org.eclipse.steady.java.monitor
Class PrintlnInstrumentor
- java.lang.Object
-
- org.eclipse.steady.java.monitor.AbstractInstrumentor
-
- org.eclipse.steady.java.monitor.PrintlnInstrumentor
-
- All Implemented Interfaces:
IInstrumentor
public class PrintlnInstrumentor extends AbstractInstrumentor
PrintlnInstrumentor class.
-
-
Field Summary
-
Fields inherited from class org.eclipse.steady.java.monitor.AbstractInstrumentor
vulasConfiguration
-
-
Constructor Summary
Constructors Constructor Description PrintlnInstrumentor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacceptToInstrument(JavaId _jid, javassist.CtBehavior _behavior, ClassVisitor _cv)Returns true of a given instrumentor accepts to instrument the given Java class, false otherwise.voidawaitUpload()Make the current thread wait until the upload of the information finished.Map<String,Long>getStatistics()Return instrumentor-specific statistics.voidinstrument(StringBuffer _code, JavaId _jid, javassist.CtBehavior _behavior, ClassVisitor _cv)Appends Java source code to the givenStringBuffer.voidupladInformation(AbstractGoal _exe, int _batch_size)Saves the information that has been collected by the instrumentor in the context of the givenAbstractGoal.-
Methods inherited from class org.eclipse.steady.java.monitor.AbstractInstrumentor
injectStacktrace, injectUrlAndLoader
-
-
-
-
Method Detail
-
instrument
public void instrument(StringBuffer _code, JavaId _jid, javassist.CtBehavior _behavior, ClassVisitor _cv) throws javassist.CannotCompileException
Appends Java source code to the givenStringBuffer. After allIInstrumentors appended their respective code, the ensemble will be added to aConstruct, which will then be compiled.- Parameters:
_code- aStringBufferobject._jid- aJavaIdobject._behavior- aCtBehaviorobject._cv- aClassVisitorobject.- Throws:
javassist.CannotCompileException- if any.
-
upladInformation
public void upladInformation(AbstractGoal _exe, int _batch_size)
Saves the information that has been collected by the instrumentor in the context of the givenAbstractGoal.- Parameters:
_exe- aAbstractGoalobject._batch_size- a int.
-
awaitUpload
public void awaitUpload()
Make the current thread wait until the upload of the information finished.
-
getStatistics
public Map<String,Long> getStatistics()
Return instrumentor-specific statistics.- Returns:
- a
Mapobject.
-
acceptToInstrument
public boolean acceptToInstrument(JavaId _jid, javassist.CtBehavior _behavior, ClassVisitor _cv)
Returns true of a given instrumentor accepts to instrument the given Java class, false otherwise.- Parameters:
_jid- aJavaIdobject._behavior- aCtBehaviorobject._cv- aClassVisitorobject.- Returns:
- a boolean.
-
-