org.shiftone.jrat.core.config
Class Settings

java.lang.Object
  extended by org.shiftone.jrat.core.config.Settings

public class Settings
extends java.lang.Object

Author:
jeff@shiftone.org (Jeff Drost)

Constructor Summary
Settings()
           
 
Method Summary
 java.lang.String getApplicationName()
           
 Dir getBaseDirectory()
           
 int getHttpPort()
           
 java.lang.String getLogLevel()
           
 java.lang.String getMBeanServerAgentId()
           
 java.lang.String getMBeanServerServerUrl()
           
 int getOutputBufferSize()
           
 int getRmiRegistryPort()
           
 boolean isHttpServerEnabled()
           
 boolean isInjectorDefaultExcludesEnabled()
           
 boolean isJmxEnabled()
           
 boolean isMBeanServerCreationEnabled()
           
 boolean isNanoSecondTimingEnabled()
           
 boolean isOutputCompressionEnabled()
           
 boolean isRmiRegistryCreationEnabled()
           
 boolean isSystemPropertyTweakingEnabled()
          It is occasionally necessary for JRat to set a system property that it knows will change the behavior of an environment in a way that is necessary for profiling.
 void setApplicationName(java.lang.String applicationName)
           
 void setBaseDirectory(java.lang.String baseDirectory)
           
 void setHttpPort(int httpPort)
           
 void setHttpServerEnabled(boolean httpServerEnabled)
           
 void setInjectorDefaultExcludesEnabled(boolean injectorDefaultExcludesEnabled)
           
 void setJmxEnabled(boolean jmxEnabled)
           
 void setLogLevel(java.lang.String logLevel)
           
 void setMBeanServerAgentId(java.lang.String mBeanServerAgentId)
           
 void setMBeanServerCreationEnabled(boolean mBeanServerCreationEnabled)
           
 void setMBeanServerServerUrl(java.lang.String mBeanServerServerUrl)
           
 void setNanoSecondTimingEnabled(boolean nanoSecondTimingEnabled)
           
 void setOutputBufferSize(int outputBufferSize)
           
 void setOutputCompressionEnabled(boolean outputCompressionEnabled)
           
 void setRmiRegistryCreationEnabled(boolean rmiRegistryCreationEnabled)
           
 void setRmiRegistryPort(int rmiRegistryPort)
           
 void setSystemPropertyTweakingEnabled(boolean systemPropertyTweakingEnabled)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Settings

public Settings()
Method Detail

isSystemPropertyTweakingEnabled

public boolean isSystemPropertyTweakingEnabled()
It is occasionally necessary for JRat to set a system property that it knows will change the behavior of an environment in a way that is necessary for profiling. This is only done when using the jvmti agent.


setSystemPropertyTweakingEnabled

public void setSystemPropertyTweakingEnabled(boolean systemPropertyTweakingEnabled)

getApplicationName

public java.lang.String getApplicationName()

setApplicationName

public void setApplicationName(java.lang.String applicationName)

getBaseDirectory

public Dir getBaseDirectory()

setBaseDirectory

public void setBaseDirectory(java.lang.String baseDirectory)

getLogLevel

public java.lang.String getLogLevel()

setLogLevel

public void setLogLevel(java.lang.String logLevel)

isNanoSecondTimingEnabled

public boolean isNanoSecondTimingEnabled()

setNanoSecondTimingEnabled

public void setNanoSecondTimingEnabled(boolean nanoSecondTimingEnabled)

getOutputBufferSize

public int getOutputBufferSize()

setOutputBufferSize

public void setOutputBufferSize(int outputBufferSize)

isOutputCompressionEnabled

public boolean isOutputCompressionEnabled()

setOutputCompressionEnabled

public void setOutputCompressionEnabled(boolean outputCompressionEnabled)

isHttpServerEnabled

public boolean isHttpServerEnabled()

setHttpServerEnabled

public void setHttpServerEnabled(boolean httpServerEnabled)

getHttpPort

public int getHttpPort()

setHttpPort

public void setHttpPort(int httpPort)

isJmxEnabled

public boolean isJmxEnabled()

setJmxEnabled

public void setJmxEnabled(boolean jmxEnabled)

isMBeanServerCreationEnabled

public boolean isMBeanServerCreationEnabled()

setMBeanServerCreationEnabled

public void setMBeanServerCreationEnabled(boolean mBeanServerCreationEnabled)

getMBeanServerServerUrl

public java.lang.String getMBeanServerServerUrl()

setMBeanServerServerUrl

public void setMBeanServerServerUrl(java.lang.String mBeanServerServerUrl)

getMBeanServerAgentId

public java.lang.String getMBeanServerAgentId()

setMBeanServerAgentId

public void setMBeanServerAgentId(java.lang.String mBeanServerAgentId)

isRmiRegistryCreationEnabled

public boolean isRmiRegistryCreationEnabled()

setRmiRegistryCreationEnabled

public void setRmiRegistryCreationEnabled(boolean rmiRegistryCreationEnabled)

getRmiRegistryPort

public int getRmiRegistryPort()

setRmiRegistryPort

public void setRmiRegistryPort(int rmiRegistryPort)

isInjectorDefaultExcludesEnabled

public boolean isInjectorDefaultExcludesEnabled()

setInjectorDefaultExcludesEnabled

public void setInjectorDefaultExcludesEnabled(boolean injectorDefaultExcludesEnabled)