|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MetricAdminMBean
MBean interface for AwsSdkMetrics administration.
Method Summary | |
---|---|
void |
disableMetrics()
Disables the metric collector at the AWS SDK level. |
boolean |
enableDefaultMetrics()
Starts the default AWS SDK metric collector, but only if no metric collector is currently in use at the AWS SDK level. |
String |
getCredentialFile()
Returns the last set AWS credential file; or null if there is none. |
String |
getHostMetricName()
Returns the host name for metric purposes. |
String |
getJvmMetricName()
Returns the JVM metric name. |
String |
getMetricNameSpace()
Returns the metric name space. |
Integer |
getMetricQueueSize()
Returns the internal metric queue size to be used for the default AWS SDK metric collector; or null if the default is to be used. |
Integer |
getQueuePollTimeoutMilli()
Returns the internal metric queue timeout in millisecond to be used for the default AWS SDK metric collector; or null if the default is to be used. |
String |
getRegion()
Returns the region configured for the default AWS SDK metric collector; or null if the default is to be used. |
String |
getRequestMetricCollector()
Returns the name of the request metric collector set at the AWS SDK level, or NONE if there is none. |
String |
getServiceMetricCollector()
Returns the name of the service metric collector set at the AWS SDK level, or NONE if there is none. |
boolean |
isMachineMetricsExcluded()
Returns true if machine metrics is to be excluded; false otherwise. |
boolean |
isMetricsEnabled()
Returns true if metrics at the AWS SDK level is enabled; false if disabled. |
boolean |
isPerHostMetricsIncluded()
Returns true if per-host metrics is to be included; false otherwise. |
boolean |
isSingleMetricNamespace()
Returns true if single metric name space is to be used; false otherwise. |
void |
setCredentialFile(String filepath)
Sets the AWS credential file used by the default AWS SDK metric collector for accessing CloudWatch. |
void |
setHostMetricName(String hostMetricName)
Sets the host name to enable per-host level metrics generation. |
void |
setJvmMetricName(String jvmMetricName)
Sets the JVM metric name to enable per-JVM level metrics generation. |
void |
setMachineMetricsExcluded(boolean excludeMachineMetrics)
Used to set whether the JVM metrics is to be excluded. |
void |
setMetricNameSpace(String metricNameSpace)
Sets the metric name space. |
void |
setMetricQueueSize(Integer metricQueueSize)
Sets the metric queue size to be used for the default AWS SDK metric collector; or null if the default is to be used. |
void |
setPerHostMetricsIncluded(boolean includePerHostMetrics)
Used to set whether the per-host metrics is to be included. |
void |
setQueuePollTimeoutMilli(Integer timeoutMilli)
Sets the queue poll time in millisecond to be used for the default AWS SDK metric collector; or null if the default is to be used. |
void |
setRegion(String region)
Sets the region to be used for the default AWS SDK metric collector; or null if the default is to be used. |
void |
setSingleMetricNamespace(boolean singleMetricNamespace)
Used to set whether a single metric name space is to be used. |
Method Detail |
---|
boolean isMetricsEnabled()
String getRequestMetricCollector()
String getServiceMetricCollector()
boolean enableDefaultMetrics()
void disableMetrics()
boolean isMachineMetricsExcluded()
void setMachineMetricsExcluded(boolean excludeMachineMetrics)
excludeMachineMetrics
- true if JVM metrics is to be excluded; false otherwise.boolean isPerHostMetricsIncluded()
void setPerHostMetricsIncluded(boolean includePerHostMetrics)
includePerHostMetrics
- true if per-host metrics is to be included; false otherwise.String getRegion()
void setRegion(String region)
String getCredentialFile()
void setCredentialFile(String filepath) throws FileNotFoundException, IOException
filepath
- must be a valid path to an AWS credential property file.
FileNotFoundException
IOException
Integer getMetricQueueSize()
void setMetricQueueSize(Integer metricQueueSize)
Integer getQueuePollTimeoutMilli()
void setQueuePollTimeoutMilli(Integer timeoutMilli)
String getMetricNameSpace()
void setMetricNameSpace(String metricNameSpace)
IllegalArgumentException
- if the given name space is either null or blank.String getJvmMetricName()
void setJvmMetricName(String jvmMetricName)
String getHostMetricName()
InetAddresss
.
void setHostMetricName(String hostMetricName)
InetAddresss
.
boolean isSingleMetricNamespace()
void setSingleMetricNamespace(boolean singleMetricNamespace)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |