performancemonster.instrumentation
Class InstrumentationFacade

java.lang.Object
  extended by performancemonster.instrumentation.InstrumentationFacade

public class InstrumentationFacade
extends java.lang.Object

Facade class for all the instrumentation abilities of PerformanceMonster.


Constructor Summary
InstrumentationFacade()
           
 
Method Summary
 void addListener(InstrumentationListener listener)
           
 java.util.Collection<ClassDefinition> findClasses(java.lang.String searchString)
          Returns all found classes containing the given string in its name.
 java.util.Collection<MethodDefinition> findMethods(ClassDefinition classDefinition)
          Gives all methods defined in a specified class.
 ClassSetting getClassSetting(java.lang.String fullClassName)
           
 java.lang.String getHostName()
           
 PackageSetting getPackageSetting(java.lang.String packageName)
           
 int getPort()
           
 void initializeInstrumentation()
          Points the appender in the instrumented VM to PerformanceMonster.
 void putClassSetting(ClassSetting classSetting)
           
 void putPackageSetting(PackageSetting packageSetting)
           
 void removeListener(InstrumentationListener listener)
           
 void removeSettings(java.util.Set<Setting> removedSettings)
           
 void setHostName(java.lang.String hostName)
           
 void setPort(int port)
           
 void updateInstrumentation()
          Synchronizes the instrumentation information in PerformanceMonster with the instrumented VM.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstrumentationFacade

public InstrumentationFacade()
Method Detail

getClassSetting

public ClassSetting getClassSetting(java.lang.String fullClassName)

getPackageSetting

public PackageSetting getPackageSetting(java.lang.String packageName)

putClassSetting

public void putClassSetting(ClassSetting classSetting)

putPackageSetting

public void putPackageSetting(PackageSetting packageSetting)

removeSettings

public void removeSettings(java.util.Set<Setting> removedSettings)

addListener

public void addListener(InstrumentationListener listener)

removeListener

public void removeListener(InstrumentationListener listener)

setHostName

public void setHostName(java.lang.String hostName)

setPort

public void setPort(int port)

getHostName

public java.lang.String getHostName()

getPort

public int getPort()

findClasses

public java.util.Collection<ClassDefinition> findClasses(java.lang.String searchString)
Returns all found classes containing the given string in its name.

Parameters:
searchString - String to search for.
Returns:
All known classes containing searchString.

findMethods

public java.util.Collection<MethodDefinition> findMethods(ClassDefinition classDefinition)
Gives all methods defined in a specified class.

Parameters:
classDefinition - The specified class.
Returns:
All methods defined in classDefinition.

updateInstrumentation

public void updateInstrumentation()
                           throws InstrumentationException
Synchronizes the instrumentation information in PerformanceMonster with the instrumented VM.

Throws:
InstrumentationException

initializeInstrumentation

public void initializeInstrumentation()
                               throws InstrumentationException
Points the appender in the instrumented VM to PerformanceMonster.

Throws:
InstrumentationException


Copyright © 2005 Ole Friis. All Rights Reserved.