Interface Profiler
-
- All Superinterfaces:
ConfigBeanProxy
,JvmOptionBag
,PropertyBag
public interface Profiler extends ConfigBeanProxy, PropertyBag, JvmOptionBag
Profilers could be one of jprobe, optimizeit, hprof, wily and so on jvm-options and property elements are used to record the settings needed to get a particular profiler going. A server instance is tied to a particular profiler, by the profiler element in java-config. Changing the profiler will require a server restart The adminstrative graphical interfaces, could list multiple supported profilers (incomplete at this point) and will populate server.xml appropriately.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
ConfigBeanProxy.Duck
-
Nested classes/interfaces inherited from interface com.sun.enterprise.config.serverbeans.JvmOptionBag
JvmOptionBag.Duck
-
Nested classes/interfaces inherited from interface org.jvnet.hk2.config.types.PropertyBag
PropertyBag.Duck
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getClasspath()
Gets the value of the classpath property.String
getEnabled()
Gets the value of the enabled property.@NotNull @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\./;#]*") String
getName()
Gets the value of the name property.String
getNativeLibraryPath()
Gets the value of the nativeLibraryPath property.List<Property>
getProperty()
Properties as perPropertyBag
void
setClasspath(String value)
Sets the value of the classpath property.void
setEnabled(String value)
Sets the value of the enabled property.void
setName(String value)
Sets the value of the name property.void
setNativeLibraryPath(String value)
Sets the value of the nativeLibraryPath property.-
Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
createChild, deepCopy, getParent, getParent
-
Methods inherited from interface com.sun.enterprise.config.serverbeans.JvmOptionBag
contains, getJvmOptions, getJvmRawOptions, getStartingWith, getXmsMegs, getXmxMegs, setJvmOptions
-
Methods inherited from interface org.jvnet.hk2.config.types.PropertyBag
addProperty, getProperty, getPropertyValue, getPropertyValue, lookupProperty, removeProperty, removeProperty
-
-
-
-
Method Detail
-
getName
@NotNull @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\./;#]*") @NotNull @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\./;#]*") String getName()
Gets the value of the name property.- Returns:
- possible object is
String
-
setName
void setName(String value) throws PropertyVetoException
Sets the value of the name property.- Parameters:
value
- allowed object isString
- Throws:
PropertyVetoException
-
getClasspath
String getClasspath()
Gets the value of the classpath property.- Returns:
- possible object is
String
-
setClasspath
void setClasspath(String value) throws PropertyVetoException
Sets the value of the classpath property.- Parameters:
value
- allowed object isString
- Throws:
PropertyVetoException
-
getNativeLibraryPath
String getNativeLibraryPath()
Gets the value of the nativeLibraryPath property.- Returns:
- possible object is
String
-
setNativeLibraryPath
void setNativeLibraryPath(String value) throws PropertyVetoException
Sets the value of the nativeLibraryPath property.- Parameters:
value
- allowed object isString
- Throws:
PropertyVetoException
-
getEnabled
String getEnabled()
Gets the value of the enabled property.- Returns:
- possible object is
String
-
setEnabled
void setEnabled(String value) throws PropertyVetoException
Sets the value of the enabled property.- Parameters:
value
- allowed object isString
- Throws:
PropertyVetoException
-
getProperty
@ToDo(priority=IMPORTANT, details="Provide PropertyDesc for legal props") @PropertiesDesc(props={}) List<Property> getProperty()
Properties as perPropertyBag
- Specified by:
getProperty
in interfacePropertyBag
- Returns:
- the property list
-
-