Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractConnectorReport - Class in org.sentrysoftware.maven.metricshub.connector
-
An abstract base class for Maven reports related to connectors.
- AbstractConnectorReport() - Constructor for class org.sentrysoftware.maven.metricshub.connector.AbstractConnectorReport
- AbstractCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Abstract class representing a criterion.
- AbstractCriterion() - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.AbstractCriterion
- AbstractNodeProcessor - Class in org.sentrysoftware.maven.metricshub.connector.parser
-
Abstract base class for implementing a chain of responsibility pattern in processing JsonNodes.
- AbstractNodeProcessor() - Constructor for class org.sentrysoftware.maven.metricshub.connector.parser.AbstractNodeProcessor
- AbstractPageProducer - Class in org.sentrysoftware.maven.metricshub.connector.producer
-
Abstract class for producing pages.
- AbstractPageProducer() - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.AbstractPageProducer
- AbstractSnmpCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
An abstract base class for SNMP (Simple Network Management Protocol) criteria.
- AbstractWqlCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
This class extends
AbstractCriterion
and provides common functionality for WQL-related criteria. - accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.AbstractCriterion
-
Accepts the given visitor.
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CommandLineCriterion
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.DeviceTypeCriterion
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.HttpCriterion
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.IpmiCriterion
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ProcessCriterion
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ProductRequirementsCriterion
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ServiceCriterion
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.SnmpGetCriterion
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.SnmpGetNextCriterion
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.SqlCriterion
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.WbemCriterion
- accept(ICriterionVisitor) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.WmiCriterion
- addConnectorInformation(String, String, String) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.platform.Platform
-
Adds information about a connector, including its identifier, display name, and a prerequisite.
- AIX - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
IBM AIX
B
- BATTERY - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Battery
- BLADE - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Blade Chassis
- BOOTSTRAP_MEDIUM_3_CLASS - Static variable in class org.sentrysoftware.maven.metricshub.connector.Constants
-
CSS class for a medium-sized Bootstrap column with a width of 3.
- bootstrapLabel(String, String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.SinkHelper
-
Create a bootstrap badge with the following content.
- buildPageFilename(String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.SinkHelper
-
Builds the HTML page file name corresponding to the specified connector identifier.
C
- COMMAND_LINES - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.TechnologyType
-
Command Lines
- CommandLineCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on a command line.
- CommandLineCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CommandLineCriterion
-
Constructs CommandLineCriterion with the specified JSON criterion.
- compareTo(Platform) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.platform.Platform
-
We're sorting Platforms by putting entries that starts with "Any " at the end of the list
- CONNECTOR_SUBDIRECTORY_NAME - Static variable in class org.sentrysoftware.maven.metricshub.connector.Constants
-
Name of the subdirectory that will contain the pages for each connector
- ConnectorDefaultVariable - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.common
-
Represents a default variable for a connector.
- ConnectorDefaultVariable() - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.common.ConnectorDefaultVariable
- ConnectorJsonNodeReader - Class in org.sentrysoftware.maven.metricshub.connector.producer
-
Implementation for reading information from a JSON structure representing a connector.
- ConnectorJsonNodeReader() - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
- ConnectorLibraryParser - Class in org.sentrysoftware.maven.metricshub.connector.parser
-
This class parses the connectors that are located under the source directory then produces a map of
JsonNode
instances that need to be used by the underlying page producers. - ConnectorLibraryParser() - Constructor for class org.sentrysoftware.maven.metricshub.connector.parser.ConnectorLibraryParser
- ConnectorPageProducer - Class in org.sentrysoftware.maven.metricshub.connector.producer
-
Utility class for producing the connector page.
- ConnectorPageProducer() - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorPageProducer
- ConnectorParser - Class in org.sentrysoftware.maven.metricshub.connector.parser
-
This class parses the connector YAML file and produces the corresponding
JsonNode
- ConnectorParser() - Constructor for class org.sentrysoftware.maven.metricshub.connector.parser.ConnectorParser
- CONNECTORS_DIRECTORY_OUTPUT_NAME - Static variable in class org.sentrysoftware.maven.metricshub.connector.ConnectorsDirectoryReport
-
Connector directory output name
- ConnectorsDirectoryReport - Class in org.sentrysoftware.maven.metricshub.connector
-
This Maven report goal builds an HTML Page for the Connectors Directory.
- ConnectorsDirectoryReport() - Constructor for class org.sentrysoftware.maven.metricshub.connector.ConnectorsDirectoryReport
- Constants - Class in org.sentrysoftware.maven.metricshub.connector
-
Constants for the plugin.
- Constants() - Constructor for class org.sentrysoftware.maven.metricshub.connector.Constants
- ConstantsProcessor - Class in org.sentrysoftware.maven.metricshub.connector.parser
-
The constant processor performs constant replacements over a
JsonNode
instance - ConstantsProcessor() - Constructor for class org.sentrysoftware.maven.metricshub.connector.parser.ConstantsProcessor
-
Constructs a ConstantsProcessor without a next processor.
- convertSimpleArrayNodeToList(ArrayNode) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.JsonNodeHelper
-
Converts a Jackson
ArrayNode
to aList
of strings. - CPU - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
CPU
- CriterionFactory - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Factory class for creating instances of
AbstractCriterion
based on connector criterion types. - CriterionFactory() - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionFactory
- CriterionSinkProduceVisitor - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
A visitor implementation for producing a criterion sink using the provided criteria.
- CriterionSinkProduceVisitor() - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
D
- detect(String) - Static method in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
Detects the operating system type based on the provided string value.
- detectDisplayName(String) - Static method in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
Detects the
OsType
display name using the provided value. - DeviceTypeCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on kept and excluded device types.
- DeviceTypeCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.DeviceTypeCriterion
-
Constructs DeviceTypeCriterion with the specified JSON criterion.
- DISK_CONTROLLER - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Disk Controller
E
- ENCLOSURE - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Enclosure
- equals(Object) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.platform.Platform
- ExtendsProcessor - Class in org.sentrysoftware.maven.metricshub.connector.parser
-
The
ExtendsProcessor
class performs the merging of extended connectors. - ExtendsProcessor(Path, AbstractNodeProcessor) - Constructor for class org.sentrysoftware.maven.metricshub.connector.parser.ExtendsProcessor
-
Constructs a new instance of ExtendsProcessor with the specified connector directory, YAML ObjectMapper, and optional next processor.
- extractMetricName(String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
This method removes attribute parts from the metric name
F
- faIcon(String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.SinkHelper
-
Returns the HTML code to output a FontAwesome icon
Example: - FAN - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Fan
G
- getAndCompleteTags(boolean) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves and adds a specified tag to the detection JSON node's "tags" list.
- getAppliesTo() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the list of appliesTo (OS) values from the connector's detection property, if available.
- getBody() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.HttpCriterion
-
Gets the body from the criterion, or
null
if not present. - getCommandLine() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ProcessCriterion
-
Gets the command line from the current process criterion, or
null
if not present. - getCommandLineOrDefault(String) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CommandLineCriterion
-
Gets the command line from the criterion, or a default value if not present.
- getConnectionTypes() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves a set of connection types specified in the connector's detection.
- getConnectors() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.platform.Platform
-
Gets the connectors associated with the platform.
- getCriteria() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the detection criteria as a list of
JsonNode
objects from the connector's detection section. - getDefaultVariables() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the default connector variables declared in the connector.
- getDescription(Locale) - Method in class org.sentrysoftware.maven.metricshub.connector.ConnectorsDirectoryReport
- getDisplayName() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the display name property of the connector located under the connector JSON node.
- getEngineVersion() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ProductRequirementsCriterion
-
Gets the engine version from the current process criterion, or
null
if not present. - getExcludedOsList() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.DeviceTypeCriterion
-
Gets the list of operating systems to be excluded.
- getHeader() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.HttpCriterion
-
Gets the header from the criterion, or
null
if not present. - getInformationOrDefault(String) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the information property of the connector, if available.
- getKeptOsList() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.DeviceTypeCriterion
-
Gets the list of operating systems to be kept.
- getMethodOrDefault(String) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.HttpCriterion
-
Gets the method from the criterion, or a default value if not present.
- getMonitorAttributes(JsonNode) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the attribute keys from the specified monitor node.
- getMonitorJobs(JsonNode) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the monitor's jobs from the specified monitor node.
- getMonitorMetrics(JsonNode) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the metric keys from the specified monitor node.
- getMonitors() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Gets the monitors from the connector.
- getName() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ServiceCriterion
-
Gets the name from the current service criterion, or
null
if not present. - getName(Locale) - Method in class org.sentrysoftware.maven.metricshub.connector.ConnectorsDirectoryReport
- getNamespaceOrDefault(String) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.AbstractWqlCriterion
-
Gets the namespace from the current WQL criterion, or default value if not present.
- getOid() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.AbstractSnmpCriterion
-
Gets the OID from the current SNMP criterion, or
null
if not present. - getOnLastResort() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the "onLastResort" configuration value from the connector's detection section.
- getOutputName() - Method in class org.sentrysoftware.maven.metricshub.connector.ConnectorsDirectoryReport
- getPath() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.HttpCriterion
-
Gets the Path from the criterion, or
null
if not present. - getPlatformsOrDefault(String) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the platforms property of the connector, if available.
- getPrerequisites() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.platform.Platform
-
Gets the prerequisites associated with the platform.
- getQuery() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.AbstractWqlCriterion
-
Gets the query from the current WQL criterion, or
null
if not present. - getQuery() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.SqlCriterion
-
Gets the query from the current SQL criterion, or
null
if not present. - getRelativePath() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the relative path of the connector that was saved during parsing.
- getReliesOnOrDefault(String) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the reliesOn property of the connector, if available.
- getRequiredMetricsHubVersion() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the required MetricsHub version from the connector's detection criteria.
- getResultContentOrDefault(String) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.HttpCriterion
-
Gets the result content from the criterion, or a default value if not present.
- getSudoCommands() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves a list of sudo commands configured in the connector.
- getSupersedes() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the list of supersedes values from the connector's detection property, if available.
- getTags() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves a list of tags from the detection JSON node.
- getTechnologies() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves the set of
TechnologyType
s used by the monitor jobs in the connector. - getTechnologyType(String) - Static method in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.TechnologyType
-
Retrieves the technology type associated with the provided source key.
- getUrl() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.HttpCriterion
-
Gets the URL from the criterion, or
null
if not present. - getVariablesNames() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Retrieves all variable names from the connector template.
- gitHubHyperlinkRef(String, String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.SinkHelper
-
Creates an HTML hyperlink reference with the given content.
- glyphIcon(String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.SinkHelper
-
Returns the HTML code to output a Glyphicon (Bootstrap) icon
Example: - GPU - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
GPU
H
- hasBladeMonitorJob() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Checks if there is a blade monitor job with mapping directives.
- hashCode() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.platform.Platform
- HOST - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Host
- HPUX - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
HP-UX
- HTTP - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.TechnologyType
-
HTTP/REST
- HttpCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on an HTTP request.
- HttpCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.HttpCriterion
-
Constructs HttpCriterion with the specified JSON criterion.
- hyperlinkRef(String, String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.SinkHelper
-
Creates an HTML hyperlink reference with the given content.
I
- ICriterionVisitor - Interface in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Interface defining a visitor pattern for criterion types.
- insertCodeBlock(Sink, String, String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.SinkHelper
-
Inserts a code block into the provided Sink, applying syntax highlighting if a language is specified.
- IPMI - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.TechnologyType
-
Intelligent Platform Management Interface (IPMI)
- IpmiCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on an IPMI request.
- IpmiCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.IpmiCriterion
-
Constructs IpmiCriterion with the specified JSON criterion.
- isAutoDetectionDisabled() - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorJsonNodeReader
-
Checks if auto-detection is disabled for the connector.
- isExecuteLocallyOrDefault(boolean) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CommandLineCriterion
-
Checks if the execution should be performed locally.
- isHardwareMonitorType(String) - Static method in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Checks whether the given string represents a hardware monitor type.
J
- JsonNodeHelper - Class in org.sentrysoftware.maven.metricshub.connector.producer
-
Utility class for common operations and methods with JsonNode objects.
- JsonNodeHelper() - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.JsonNodeHelper
- JsonNodeUpdater - Class in org.sentrysoftware.maven.metricshub.connector.parser
-
This utility class traverses a JsonNode, applying updates according to an updater function and a predicate that determines whether the value should be updated.
- JsonNodeUpdater() - Constructor for class org.sentrysoftware.maven.metricshub.connector.parser.JsonNodeUpdater
L
- LED - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
LED
- LINUX - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
Linux
- LOGICAL_DISK - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Logical Disk
M
- MainPageProducer - Class in org.sentrysoftware.maven.metricshub.connector.producer
-
Utility class for producing main page of the connectors directory.
- MainPageProducer(Log, String, String) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.MainPageProducer
-
Constructor for the main page producer.
- mapToDisplayNames(List<String>) - Static method in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
Converts a list of operating system types to a list of operating system display names.
- MEMORY - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Memory Module
- merge(JsonNode, JsonNode) - Static method in class org.sentrysoftware.maven.metricshub.connector.parser.ExtendsProcessor
-
Merge the given mainNode and updateNode.
- MONITOR_TYPES - Static variable in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Set of hardware monitor types
N
- NETWORK - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Network Device
- NETWORK - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
Network Device
- NodeProcessorHelper - Class in org.sentrysoftware.maven.metricshub.connector.parser
-
The
NodeProcessorHelper
class provides utility methods for creating instances of node processors. - NodeProcessorHelper() - Constructor for class org.sentrysoftware.maven.metricshub.connector.parser.NodeProcessorHelper
- nodeToStringList(JsonNode) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.JsonNodeHelper
-
Converts a
JsonNode
to a list of strings. - nonNull(JsonNode) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.JsonNodeHelper
-
Checks if the provided JsonNode is non-null and not a JSON null node.
- nonNullBooleanOrDefault(JsonNode, boolean) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.JsonNodeHelper
-
Returns the boolean value of the provided JsonNode if it is non-null and not a JSON null node.
- nonNullTextOrDefault(JsonNode, String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.JsonNodeHelper
-
Returns the text value of the provided JsonNode if it is non-null and not a JSON null node.
O
- OOB - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
Out-Of-Band
- OpenTelemetryHardwareType - Enum in org.sentrysoftware.maven.metricshub.connector.producer.model.common
-
Enumeration representing different OpenTelemetry hardware monitor types.
- org.sentrysoftware.maven.metricshub.connector - package org.sentrysoftware.maven.metricshub.connector
-
Base package of the MetricsHub Connector Maven Plugin.
SeeConnectorsDirectoryReport
- org.sentrysoftware.maven.metricshub.connector.parser - package org.sentrysoftware.maven.metricshub.connector.parser
-
The part of library responsible for parsing connectors.
SeeConnectorLibraryParser
. - org.sentrysoftware.maven.metricshub.connector.producer - package org.sentrysoftware.maven.metricshub.connector.producer
-
The part of library responsible for producing documentation output.
SeeMainPageProducer
.
SeeConnectorPageProducer
. - org.sentrysoftware.maven.metricshub.connector.producer.model.common - package org.sentrysoftware.maven.metricshub.connector.producer.model.common
-
The part of library that groups common data model.
- org.sentrysoftware.maven.metricshub.connector.producer.model.criteria - package org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
The part of library defining detection criteria and visitor patterns for criterion types.
SeeAbstractCriterion
.
SeeICriterionVisitor
. - org.sentrysoftware.maven.metricshub.connector.producer.model.platform - package org.sentrysoftware.maven.metricshub.connector.producer.model.platform
-
The part of library that groups platform data model.
- OsType - Enum in org.sentrysoftware.maven.metricshub.connector.producer.model.common
-
Enumeration representing different operating system types.
- OTHER_DEVICE - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Other Device
P
- parse(Path) - Method in class org.sentrysoftware.maven.metricshub.connector.parser.ConnectorLibraryParser
-
Parse connectors located under the source directory
- parse(File) - Method in class org.sentrysoftware.maven.metricshub.connector.parser.ConnectorParser
-
Parses the specified connector file.
- PHYSICAL_DISK - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Physical Disk
- Platform - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.platform
-
Platform to MetricsHub Connector implementation It is made of { os ; platform ; technology }.
- Platform(String, String, String) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.platform.Platform
-
Constructs a new instance of the platform
- POWER_SUPPLY - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Power Supply
- process(JsonNode) - Method in class org.sentrysoftware.maven.metricshub.connector.parser.AbstractNodeProcessor
-
Process the provided
JsonNode
with the remaining chain of processors. - ProcessCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on a process presence.
- ProcessCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ProcessCriterion
-
Constructs ProcessCriterion with the specified JSON criterion.
- processNode(JsonNode) - Method in class org.sentrysoftware.maven.metricshub.connector.parser.ConstantsProcessor
- processNode(JsonNode) - Method in class org.sentrysoftware.maven.metricshub.connector.parser.ExtendsProcessor
- produce(Sink, Map<String, JsonNode>, String, List<String>) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.TagPageProducer
-
Produces the tag page report that lists all the connectors.
- produce(Sink, Map<String, JsonNode>, List<String>, Set<String>) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.MainPageProducer
-
Produces the main page report that lists all the connectors.
- produce(Sink, Map<String, List<String>>, List<String>) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.ConnectorPageProducer
-
Produces a report page for the current connector and generates the corresponding sink for documentation output.
- ProductRequirementsCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on the engine version.
- ProductRequirementsCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ProductRequirementsCriterion
-
Constructs ProductRequirementsCriterion with the specified JSON criterion.
R
- replaceCommaWithSpace(String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.SinkHelper
-
Replaces commas followed by non-whitespace with spaces in the given input string.
- replaceWithHtmlCode(String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.SinkHelper
-
Replaces special characters in the given string with their corresponding HTML numeric codes.
This will avoid velocity evaluation errors. - ROBOTICS - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Robotics
S
- ServiceCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on a service presence.
- ServiceCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ServiceCriterion
-
Constructs ServiceCriterion with the specified JSON criterion.
- setClass(String) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.SinkHelper
-
Creates an AttributeSet that sets the CSS class to the specified class
- SinkHelper - Class in org.sentrysoftware.maven.metricshub.connector.producer
-
Utility class providing helper methods for generating content in a Sink format.
- SinkHelper() - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.SinkHelper
- SNMP - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.TechnologyType
-
Simple Network Management Protocol (SNMP)
- SnmpGetCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on an SNMP GET request.
- SnmpGetCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.SnmpGetCriterion
-
Constructs SnmpGetCriterion with the specified JSON criterion.
- SnmpGetNextCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on an SNMP GET-NEXT request.
- SnmpGetNextCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.SnmpGetNextCriterion
-
Constructs SnmpGetNextCriterion with the specified JSON criterion.
- SOLARIS - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
Oracle Solaris
- SQL - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.TechnologyType
-
SQL through JDBC
- SqlCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on a SQL query.
- SqlCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.SqlCriterion
-
Constructs SqlCriterion with the specified JSON criterion.
- STORAGE - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
Storage System
- stream(ArrayNode) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.JsonNodeHelper
T
- TAG_SUBDIRECTORY_NAME - Static variable in class org.sentrysoftware.maven.metricshub.connector.Constants
-
Name of the subdirectory that will contain the pages for each tag
- TagPageProducer - Class in org.sentrysoftware.maven.metricshub.connector.producer
-
Utility class for producing tag page related to connectors.
- TagPageProducer(Log, String) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.TagPageProducer
-
Constructor for the tag page producer.
- TAPE_DRIVE - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Tape Drive
- TechnologyType - Enum in org.sentrysoftware.maven.metricshub.connector.producer.model.common
-
Enumeration representing different technology types such as HTTP, IPMI, SNMP, WMI, WBEM, Command Lines, etc.
- TEMPERATURE - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Temperature
- TRU64 - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
HP Tru64
U
- update() - Method in class org.sentrysoftware.maven.metricshub.connector.parser.JsonNodeUpdater
-
Traverse the current JsonNode, applying the updater to each JsonNode child when the predicate evaluates to true, indicating that the value should be updated.
V
- valueOf(String) - Static method in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.TechnologyType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.TechnologyType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- visit(CommandLineCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(CommandLineCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified Command Line criterion.
- visit(DeviceTypeCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(DeviceTypeCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified device type criterion.
- visit(HttpCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(HttpCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified HTTP criterion.
- visit(IpmiCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(IpmiCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified IPMI criterion.
- visit(ProcessCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(ProcessCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified Process criterion.
- visit(ProductRequirementsCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(ProductRequirementsCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified Product Requirements criterion.
- visit(ServiceCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(ServiceCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified Service criterion.
- visit(SnmpGetCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(SnmpGetCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified SNMP Get criterion.
- visit(SnmpGetNextCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(SnmpGetNextCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified SNMP GetNext criterion.
- visit(SqlCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(SqlCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified SQL criterion.
- visit(WbemCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(WbemCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified WBEM criterion.
- visit(WmiCriterion) - Method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionSinkProduceVisitor
- visit(WmiCriterion) - Method in interface org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.ICriterionVisitor
-
Visits the specified WMI criterion.
- VMS - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
HP OpenVMS
- VOLTAGE - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OpenTelemetryHardwareType
-
Voltage
W
- WBEM - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.TechnologyType
-
Web-Based Enterprise Management (WBEM)
- WbemCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on a WBEM request.
- WbemCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.WbemCriterion
-
Constructs WbemCriterion with the specified JSON criterion.
- WINDOWS - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.OsType
-
Microsoft Windows
- withExtendsAndConstantsProcessor(Path) - Static method in class org.sentrysoftware.maven.metricshub.connector.parser.NodeProcessorHelper
-
Create a
ExtendsProcessor
withConstantsProcessor
destination - withJsonNode(JsonNode) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionFactory
-
Creates an
Optional
instance containing anAbstractCriterion
based on the providedJsonNode
criterion type. - withNodeProcessor(Path) - Static method in class org.sentrysoftware.maven.metricshub.connector.parser.ConnectorParser
-
Creates a new
ConnectorParser
with extends and constants. - WMI - Enum constant in enum org.sentrysoftware.maven.metricshub.connector.producer.model.common.TechnologyType
-
Windows Management Instrumentation (WMI) / Windows Remote Management (WinRM)
- WmiCriterion - Class in org.sentrysoftware.maven.metricshub.connector.producer.model.criteria
-
Represents a criterion for filtering based on a WMI request.
- WmiCriterion(JsonNode) - Constructor for class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.WmiCriterion
-
Constructs WmiCriterion with the specified JSON criterion.
Y
- YAML_OBJECT_MAPPER - Static variable in class org.sentrysoftware.maven.metricshub.connector.Constants
-
ObjectMapper provides functionality for reading the connector (YAML file)
All Classes and Interfaces|All Packages|Constant Field Values