org.cougaar.core.qos.metrics |
This package contains the Cougaar
"Quality of Service" (QoS) support for runtime metrics.
{@link org.cougaar.core.qos.metrics.MetricsService} documentation is in:
$COUGAAR_INSTALL_PATH/doc/OnlineManual/MetricsService/index.html
For more detail, see the
Cougaar Developers' Guide.
|
Java Source File Name | Type | Comment |
AgentLoadLoggerPlugin.java | Class | This Plugin periodically dumps Agent load data (1sec load average)
for each local Agent to the file
<node>-agent-data.log , where <node> is the
name of the Node. |
AgentLoadServlet.java | Class | This Servlet collects cpu and message metrics for each local Agent
and displays the result in a nicely formatted web page. |
AgentLoadTracePlugin.java | Class | The test Plugin will dump the time history of an Agent's resource
load into the logging system. |
AgentStatusRatePlugin.java | Class | This Plugin converts the AgentStatusService records into
Metrics. |
Constants.java | Interface | Assorted constants for key and path construction, and credibility. |
CredibilityQualifier.java | Class | Instances of this class can be used to restrict callbacks from
MetricsService subscriptions unless the new value meets a given
credoibility threshold. |
DataFeedRegistrationService.java | Interface | The primary function of this Service is to add new "data feeds" to
the MetricsUpdateService. |
DataProvider.java | Interface | |
DecayingHistory.java | Class | This helper class is used to keep a history of sensor values and
process them into metrics representing rates. |
DeltaValueQualifier.java | Class | Instances of this class can be used to restrict callbacks from
MetricsService subscriptions unless the new value differs from the
previous value by a given delta. |
FeedLoader.java | Class | This Component uses its parameters to create and register a
DataFeed. |
Metric.java | Interface | Metrics are the information abstraction for the values manipulated
by the MetricsService. |
MetricImpl.java | Class | This is the standard implementation of Metric. |
MetricNotificationQualifier.java | Interface | This API is used to specify a qualification on potential callbacks
from the MetricsService subscriptions. |
MetricQueryServlet.java | Class | This Servlet allows url-based access into the metrics service.
Requires uri parameter paths , the value of which is a
set of Metrics paths, separated by '|'. |
MetricsBlasterPlugin.java | Class | This test Plugin publishes data into the MetricsUpdateService at
high rates and subscribes to formulas using that data. |
MetricsClientPlugin.java | Class | Basic Metric Service Client subscribes to a Metric and prints the
value to standout, when the Metric value ever changes. |
MetricsRSSFeedServlet.java | Class | |
MetricsService.java | Interface | This is the query interface to the metrics services. |
MetricsServiceProvider.java | Class | This Component provides trivial implementation of the
MetricsService, MetricsUpdateService and
DataFeedRegistrationService. |
MetricsServlet.java | Class | Abstract parent class of many Metrics-related servlets. |
MetricsServletPlugin.java | Class | This Plugin loads a standard set of metric servlets. |
MetricsUpdateService.java | Interface | This service allows clients to insert raw data directly into the
metrics services, using an implicit data feed. |
MetricsWriterServlet.java | Class | This Servlet provides url access to the MetricsUpdateService. |
NodeResourcesServlet.java | Class | This Servlet displays the Host resource metrics, using the Node to
get at it. |
NullMetricsServiceImpl.java | Class | Null MetricsSevice implementation that always returnds 0 `*
credibility Metrics. |
NullMetricsUpdateServiceImpl.java | Class | Null MetricsUpdateService that sends updates into oblivion. |
ParameterizedPlugin.java | Class | Vestigial, use
org.cougaar.core.plugin.ParameterizedPlugin . |
PersistenceAdapterPlugin.java | Class | Gathers persistence metrics from the PersistenceMetricsService and
publishes them as Metrics into the MetricsUpdateService. |
QosComponent.java | Class | Abstract parent class of Components in the qos Container. |
RemoteAgentServlet.java | Class | This Servlet displays a summary of all interactions between any
Agent on this Node and the Agents they talk to (remote or loca). |
ServletUtilities.java | Class | Utility class with static fields and methods that are useful for
html display of metrics data.
Colors picks a color for displaying a Metric. |
StandardVariableEvaluator.java | Class | This VariableEvaluator can find values for $(localhost) (the
current host), $(localnode) (the current node) and
$(localagent) (the current agent). |
VariableEvaluator.java | Interface | VariableEvaluators are used to provide context-specific values for
variables that appear in metrics queuries. |