Index

A B C D E F G H I J L M N O P R S T U V W Y 
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.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
 
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 a List 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

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.
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 TechnologyTypes 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 HTMP hyperlink reference with the given content and the specified classes.
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.
See ConnectorsDirectoryReport
org.sentrysoftware.maven.metricshub.connector.parser - package org.sentrysoftware.maven.metricshub.connector.parser
The part of library responsible for parsing connectors.
See ConnectorLibraryParser.
org.sentrysoftware.maven.metricshub.connector.producer - package org.sentrysoftware.maven.metricshub.connector.producer
The part of library responsible for producing documentation output.
See MainPageProducer.
See ConnectorPageProducer.
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.
See AbstractCriterion.
See ICriterionVisitor.
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
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
Converts an ArrayNode into a filtered Stream of non-null JsonNode elements.

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(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 with ConstantsProcessor destination
withJsonNode(JsonNode) - Static method in class org.sentrysoftware.maven.metricshub.connector.producer.model.criteria.CriterionFactory
Creates an Optional instance containing an AbstractCriterion based on the provided JsonNode 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)
A B C D E F G H I J L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values