Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractAllAtOnceStrategy - Class in org.sentrysoftware.metricshub.engine.strategy
-
Abstract strategy class for processing all monitor jobs at once.
- AbstractCollect - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task
-
An abstract class representing a collection task within the MetricsHub engine.
- AbstractCollect(Map<String, Source>, Mapping, Set<String>) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.AbstractCollect
-
Creates an instance of AbstractCollect with the specified sources, mapping, and execution order.
- AbstractCollectionDeserializer<T> - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
An abstract deserializer for collections of a specific type.
- AbstractCollectionDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.AbstractCollectionDeserializer
- AbstractConcat - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
An abstract class representing a computation operation for concatenation.
- AbstractConnectorProcessor - Class in org.sentrysoftware.metricshub.engine.strategy.detection
-
Abstract base class for processing and detecting connectors based on specific criteria.
- AbstractConnectorProcessor() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.detection.AbstractConnectorProcessor
- AbstractConnectorUpdateChain - Class in org.sentrysoftware.metricshub.engine.connector.update
-
An abstract class implementing the
ConnectorUpdateChaininterface. - AbstractConnectorUpdateChain() - Constructor for class org.sentrysoftware.metricshub.engine.connector.update.AbstractConnectorUpdateChain
- AbstractJsonNodeUpdater - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
An abstract class that provides the structure for updating a
JsonNode.
Each concrete subclass represents a specificJsonNodeupdate implementation. - AbstractJsonNodeUpdater() - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.AbstractJsonNodeUpdater
- AbstractLinkedHashMapDeserializer<T> - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
An abstract class providing deserialization support for custom types using Jackson's ObjectMapper and representing the deserialization of a
LinkedHashMapinstance. - AbstractLinkedHashMapDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.AbstractLinkedHashMapDeserializer
- AbstractMapDeserializer<T> - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
An abstract class providing deserialization support for custom types using Jackson's ObjectMapper and representing the deserialization of a
Mapinstance. - AbstractMapDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.AbstractMapDeserializer
- AbstractMatchingLines - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
An abstract class extending
Computethat represents operations involving matching lines based on specified criteria. - AbstractMetric - Class in org.sentrysoftware.metricshub.engine.telemetry.metric
-
An abstract base class representing a telemetry metric.
- AbstractMonitorTask - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task
-
An abstract class representing a monitor task, providing fields for sources, mapping, execution order, and source dependencies.
- AbstractNodeProcessor - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
Abstract base class for implementing a chain of responsibility pattern in processing JsonNodes.
- AbstractNodeProcessor() - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.AbstractNodeProcessor
- AbstractNonBlankNonNullInCollectionDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
An abstract base class for deserializers handling non-null and non-blank values in collections.
- AbstractNonBlankNonNullInCollectionDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.AbstractNonBlankNonNullInCollectionDeserializer
- AbstractStrategy - Class in org.sentrysoftware.metricshub.engine.strategy
-
Abstract class representing a strategy for handling connectors and their sources and computes.
- AbstractStrategy() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.AbstractStrategy
- accept(LocalOsHandler.ILocalOsVisitor) - Method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.Aix
- accept(LocalOsHandler.ILocalOsVisitor) - Method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.FreeBsd
- accept(LocalOsHandler.ILocalOsVisitor) - Method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.Hp
- accept(LocalOsHandler.ILocalOsVisitor) - Method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOs
-
Accepts a visitor for handling different types of local operating systems.
- accept(LocalOsHandler.ILocalOsVisitor) - Method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.Linux
- accept(LocalOsHandler.ILocalOsVisitor) - Method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.MacOsx
- accept(LocalOsHandler.ILocalOsVisitor) - Method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.NetBsd
- accept(LocalOsHandler.ILocalOsVisitor) - Method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.OpenBsd
- accept(LocalOsHandler.ILocalOsVisitor) - Method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.Solaris
- accept(LocalOsHandler.ILocalOsVisitor) - Method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.Sun
- accept(LocalOsHandler.ILocalOsVisitor) - Method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.Windows
- accept(MetricType.IMetricTypeVisitor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType.Counter
- accept(MetricType.IMetricTypeVisitor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType.Gauge
- accept(MetricType.IMetricTypeVisitor) - Method in interface org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType.IMetricKeyType
-
Accept the given visitor
- accept(MetricType.IMetricTypeVisitor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType.UpDownCounter
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.CommandLineCriterion
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.Criterion
-
Accepts the given criterion processor for evaluation.
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.DeviceTypeCriterion
-
Accepts the given criterion processor for evaluation.
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.HttpCriterion
-
Accepts the given criterion processor for evaluation.
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.IpmiCriterion
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.ProcessCriterion
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.ProductRequirementsCriterion
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.ServiceCriterion
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.SnmpGetCriterion
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.SnmpGetNextCriterion
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.WbemCriterion
- accept(ICriterionProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.WmiCriterion
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Add
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.And
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Append
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ArrayTranslate
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Awk
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Compute
-
Accepts a compute processor for further processing.
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Convert
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Divide
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.DuplicateColumn
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ExcludeMatchingLines
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Extract
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ExtractPropertyFromWbemPath
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Json2Csv
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.KeepColumns
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.KeepOnlyMatchingLines
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Multiply
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.PerBitTranslation
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Prepend
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Replace
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Substring
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Subtract
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Translate
- accept(IComputeProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Xml2Csv
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.CommandLineSource
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.CopySource
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.HttpSource
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.IpmiSource
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SnmpGetSource
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SnmpTableSource
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.Source
-
Accepts a source processor to perform processing on the source.
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SqlSource
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.StaticSource
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.TableJoinSource
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.TableUnionSource
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.WbemSource
- accept(ISourceProcessor) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.WmiSource
- ACTIVE - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertRuleState
-
Active state indicating that the alert rule is triggered.
- Add - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents an Add computation task for monitoring.
- Add(String, Integer, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Add
-
Add constructor using the Builder pattern.
- addAll(Collection<Monitor>) - Method in class org.sentrysoftware.metricshub.engine.telemetry.MonitorsVo
-
Ingest all the given monitors
- addAttribute(String, String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
This method adds a new attribute to the current monitor
- addAttributes(Map<String, String>) - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
Add the given attributes to the current map of attributes
- addConditionalCollection(Map<String, String>) - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
Add the given conditionalCollection map to the current map of conditionalCollection
- addLegacyParameters(Map<String, String>) - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
Add the given legacyTextParameters map to the current map of legacyTextParameters
- addMany(Map<String, Connector>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.ConnectorStore
-
Adds multiple instances of
Connectorto the connector store. - addMetric(String, AbstractMetric) - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
Add a new metric in the map of metrics
- addNewMonitor(Monitor, String, String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
Add a new monitor instance
- addNonNull(StringJoiner, String, T) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.StringHelper
-
Add the given prefix and value to the
StringJoinerinstance. - addOne(String, Connector) - Method in class org.sentrysoftware.metricshub.engine.connector.model.ConnectorStore
-
Add a new
Connectorinstance - addPostDeserializeSupport(ObjectMapper) - Static method in class org.sentrysoftware.metricshub.engine.connector.deserializer.PostDeserializeHelper
-
Add the
CustomDeserializeras Post deserializer to the givenObjectMapper - addSourceTable(String, SourceTable) - Method in class org.sentrysoftware.metricshub.engine.telemetry.ConnectorNamespace
-
Add a source in the current sourceTables map
- aggregateExtensionConnectorStores() - Method in class org.sentrysoftware.metricshub.engine.extension.ExtensionManager
-
Aggregates connector stores from various provider extensions into a single
ConnectorStore. - AIX - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
IBM AIX.
- AIX - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Represents the AIX operating system.
- ALARM - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.Severity
-
Indicates an alarm alert that requires immediate attention due to critical issues.
- AlertCondition - Class in org.sentrysoftware.metricshub.engine.alert
-
Represents a condition for triggering alerts based on monitored data.
- AlertCondition() - Constructor for class org.sentrysoftware.metricshub.engine.alert.AlertCondition
- AlertDetails - Class in org.sentrysoftware.metricshub.engine.alert
-
Represents details associated with an alert, including the problem, consequence, and recommended action.
- AlertDetails() - Constructor for class org.sentrysoftware.metricshub.engine.alert.AlertDetails
- AlertInfo - Class in org.sentrysoftware.metricshub.engine.alert
-
Represents information related to an alert, including the associated alert rule, monitor, metric name, hostname, host type, and parent monitor.
- AlertInfo() - Constructor for class org.sentrysoftware.metricshub.engine.alert.AlertInfo
- AlertOperator - Enum Class in org.sentrysoftware.metricshub.engine.alert
-
Represents different comparison operators used in alert conditions, such as equality, greater than, greater than or equal to, less than, less than or equal to, and not equal to.
- AlertRule - Class in org.sentrysoftware.metricshub.engine.alert
-
Represents an alert rule used for monitoring conditions and triggering alerts based on those conditions.
- AlertRule(BiFunction<Monitor, Set<AlertCondition>, AlertDetails>, Set<AlertCondition>, long, Severity) - Constructor for class org.sentrysoftware.metricshub.engine.alert.AlertRule
-
Creates an AlertRule instance with the specified conditionsChecker, conditions, period, and severity.
- AlertRule(BiFunction<Monitor, Set<AlertCondition>, AlertDetails>, Set<AlertCondition>, long, Severity, AlertRuleType) - Constructor for class org.sentrysoftware.metricshub.engine.alert.AlertRule
-
Creates an AlertRule instance with the specified conditionsChecker, conditions, period, severity, and type.
- AlertRule(BiFunction<Monitor, Set<AlertCondition>, AlertDetails>, Set<AlertCondition>, Severity) - Constructor for class org.sentrysoftware.metricshub.engine.alert.AlertRule
-
Creates an AlertRule instance with the specified conditionsChecker, conditions, and severity.
- AlertRule(BiFunction<Monitor, Set<AlertCondition>, AlertDetails>, Set<AlertCondition>, Severity, AlertRuleType) - Constructor for class org.sentrysoftware.metricshub.engine.alert.AlertRule
-
Creates an AlertRule instance with the specified conditionsChecker, conditions, severity, and type.
- AlertRuleState - Enum Class in org.sentrysoftware.metricshub.engine.alert
-
Represents the state of an alert rule.
- AlertRuleType - Enum Class in org.sentrysoftware.metricshub.engine.alert
-
Enumeration representing types of alert rules.
- ALL - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ResultContent
-
Represents all content as result content.
- And - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents an And computation task for monitoring.
- And(String, Integer, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.And
-
Construct a new instance of And.
- anyMatchLowerCase(Predicate<String>, String...) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.ArrayHelper
-
Check if the given data matches using the predicate function.
Each data element is converted to lower case before applying the predicate. - Append - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents an Append computation task for monitoring.
- Append(String, Integer, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Append
-
Construct a new instance of Append.
- areEqual(Map<String, String>, Map<String, String>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.MapHelper
-
Check if the given maps are deeply the same.
- ARRAY_2_SIMPLE_STATUS - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ConversionType
-
Converts an array to a simple status.
- ArrayHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Utility class for handling arrays and common array-related operations.
- ArrayTranslate - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents an ArrayTranslate computation task for monitoring.
- ArrayTranslate(String, Integer, ITranslationTable, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ArrayTranslate
-
Construct a new instance of ArrayTranslate.
- AUTOMATIC_NAMESPACE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Automatic Namespace
- AutomaticDetection - Class in org.sentrysoftware.metricshub.engine.strategy.detection
-
The
AutomaticDetectionclass represents a strategy for automatically detecting connectors based on predefined criteria. - AutomaticDetection(TelemetryManager, ClientsExecutor, Set<String>, ExtensionManager) - Constructor for class org.sentrysoftware.metricshub.engine.strategy.detection.AutomaticDetection
-
Constructs a new
AutomaticDetectioninstance using the provided telemetry manager and clients executor. - AvailableSourceUpdate - Class in org.sentrysoftware.metricshub.engine.connector.update
-
Implementation of
AbstractConnectorUpdateChainfor updating available sources in the connector. - AvailableSourceUpdate() - Constructor for class org.sentrysoftware.metricshub.engine.connector.update.AvailableSourceUpdate
- Awk - Class in org.sentrysoftware.metricshub.engine.awk
-
Utility class for working with AWK scripts.
- Awk - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents an Awk computation task for monitoring.
- Awk() - Constructor for class org.sentrysoftware.metricshub.engine.awk.Awk
- Awk(String, String, String, String, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Awk
-
Construct a new instance of Awk.
- AwkException - Exception Class in org.sentrysoftware.metricshub.engine.awk
-
Awk Exception
- AwkException(String) - Constructor for exception class org.sentrysoftware.metricshub.engine.awk.AwkException
-
Constructs an AWK Exception using the given message
- AwkException(String, Throwable) - Constructor for exception class org.sentrysoftware.metricshub.engine.awk.AwkException
-
Constructs an AWK Exception using the given message and the throwable
- AwkExecutor - Class in org.sentrysoftware.metricshub.engine.awk
-
Utility class for executing AWK scripts.
- AwkExecutor() - Constructor for class org.sentrysoftware.metricshub.engine.awk.AwkExecutor
B
- BATTERY - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Battery monitor type.
- BLADE - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Blade monitor type.
- BODY - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ResultContent
-
Represents body as result content.
- BooleanDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for converting boolean values from various representations to Java Boolean objects.
- BooleanDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.BooleanDeserializer
- buildConfiguration(String, JsonNode, UnaryOperator<char[]>) - Method in interface org.sentrysoftware.metricshub.engine.extension.IProtocolExtension
-
Creates and returns a configuration object of the specified type based on the provided JSON node.
- buildConfigurationFromJsonNode(String, JsonNode, UnaryOperator<char[]>) - Method in class org.sentrysoftware.metricshub.engine.extension.ExtensionManager
-
Constructs a configuration object from a given JSON node based on the specified configuration type.
- buildMonitorId(String, String, String) - Static method in class org.sentrysoftware.metricshub.engine.telemetry.MonitorFactory
-
Build the monitor unique identifier [connectorid]_[monitorType]_[id]
- buildObjectMapper() - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.JsonHelper
-
Build and return a new
ObjectMapperinstance enabling indentation. - buildYamlMapper() - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.JsonHelper
-
Build a new
ObjectMapperusingYAMLFactory. - bytesToChars(byte[]) - Static method in class org.sentrysoftware.metricshub.engine.security.CryptoCipher
-
Converts bytes to chars
C
- CANT_FIND_EMBEDDED_FILE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Can't Find Embedded File
- CaseInsensitiveTreeMapDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for converting JSON objects with string keys to a case-insensitive TreeMap.
- CaseInsensitiveTreeMapDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.CaseInsensitiveTreeMapDeserializer
- charsToBytes(char[]) - Static method in class org.sentrysoftware.metricshub.engine.security.CryptoCipher
-
Converts chars to bytes
- checkForStateAttribute(Map<String, String>) - Method in class org.sentrysoftware.metricshub.engine.telemetry.MetricFactory
-
Checks whether the state attribute exists in the metric attributes.
- checkProtocol(TelemetryManager) - Method in interface org.sentrysoftware.metricshub.engine.extension.IProtocolExtension
-
Performs a protocol check based on the given telemetry manager and its strategy time.
- cleanUpEnumInput(String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.NumberHelper
-
Removes the fractional part and the decimal point of the given state if the fractional part contains only 0 after the decimal point.
- ClientException - Exception Class in org.sentrysoftware.metricshub.engine.common.exception
-
This class is used to represent clients-related exceptions.
- ClientException() - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.ClientException
-
Constructs a new ClientException.
- ClientException(Exception) - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.ClientException
-
Constructs a new ClientException with the specified cause.
- ClientException(String) - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.ClientException
-
Constructs a new ClientException with the specified detail message.
- ClientException(String, Exception) - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.ClientException
-
Constructs a new ClientException with the specified detail message and cause.
- ClientRuntimeException - Exception Class in org.sentrysoftware.metricshub.engine.common.exception
-
This class is used to manage exceptions that can be thrown by the functional interface implementations used to run commands.
- ClientRuntimeException(ClientException) - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.ClientRuntimeException
-
Constructs a new
ClientRuntimeExceptionwith the specified cause. - ClientsExecutor - Class in org.sentrysoftware.metricshub.engine.client
-
The ClientsExecutor class provides utility methods for executing various operations through Clients.
- ClientsExecutor() - Constructor for class org.sentrysoftware.metricshub.engine.client.ClientsExecutor
- CLOSED - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.IntrusionStatus
-
Represents the CLOSED intrusion status.
- collectEmbeddedFiles() - Method in class org.sentrysoftware.metricshub.engine.connector.parser.EmbeddedFilesResolver
-
Collects all processed embedded files into a map where each file is indexed by its unique identifier.
- CollectHelper - Class in org.sentrysoftware.metricshub.engine.strategy.utils
-
The
CollectHelperclass provides utility methods for extracting metric values and collect times fromMonitorinstances. - CollectHelper() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.utils.CollectHelper
- collectMetricUsingConnector(Connector, Monitor, long, String, String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.MetricFactory
-
This method collects a metric using the connector metrics
- collectMonitorMetrics(String, Connector, Monitor, String, Map<String, String>, long, boolean) - Method in class org.sentrysoftware.metricshub.engine.telemetry.MetricFactory
-
This method collects monitor metrics
- collectNumberMetric(Monitor, String, Double, Long) - Method in class org.sentrysoftware.metricshub.engine.telemetry.MetricFactory
-
This method sets number metric in the monitor
- collectNumberMetric(Monitor, String, String, Long) - Method in class org.sentrysoftware.metricshub.engine.telemetry.MetricFactory
-
This method sets number metric in the monitor
- collectStateSetMetric(Monitor, String, String, String[], long) - Method in class org.sentrysoftware.metricshub.engine.telemetry.MetricFactory
-
This method sets a stateSet metric in the monitor
- CollectStrategy - Class in org.sentrysoftware.metricshub.engine.strategy.collect
-
The
CollectStrategyclass represents a strategy for collecting metrics from various connectors in a monitoring system. - CollectStrategy(TelemetryManager, Long, ClientsExecutor, ExtensionManager) - Constructor for class org.sentrysoftware.metricshub.engine.strategy.collect.CollectStrategy
-
Constructs a new
CollectStrategyusing the provided telemetry manager, strategy time, and clients executor. - COLUMN_PATTERN - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Column pattern
- COLUMN_REFERENCE_PATTERN - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Column Reference pattern
- COMMA - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Separator: Comma
- CommandLineCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Represents an operating system command detection criterion.
- CommandLineCriterion(String, boolean, String, String, String, Boolean, Long) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.CommandLineCriterion
-
Builder for constructing instances of
CommandLineCriterion. - CommandLineSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source that executes an operating system command to retrieve data.
- CommandLineSource(String, List<Compute>, boolean, String, Long, Boolean, String, String, Integer, Integer, String, String, String, ExecuteForEachEntryOf) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.CommandLineSource
-
Builder for creating instances of
OsCommandSource. - compare(Connector, Connector) - Method in class org.sentrysoftware.metricshub.engine.common.ConnectorMonitorTypeComparator
- compareVersions(String, String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.VersionHelper
-
Compares the given versions.
- CompiledFilenameUpdater - Class in org.sentrysoftware.metricshub.engine.connector.update
-
Implementation of
AbstractConnectorUpdateChainfor updating compiled filename in the connector. - CompiledFilenameUpdater() - Constructor for class org.sentrysoftware.metricshub.engine.connector.update.CompiledFilenameUpdater
- Compute - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
The abstract base class for various compute operations used in MetricsHub engine's data processing tasks.
- Compute() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Compute
- ComputeProcessor - Class in org.sentrysoftware.metricshub.engine.strategy.source.compute
-
Processor for handling various compute operations in the context of source data.
- ComputeProcessor() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- ComputeUpdaterProcessor - Class in org.sentrysoftware.metricshub.engine.strategy.source.compute
-
The
ComputeUpdaterProcessorclass is responsible for processing various compute operations such as array translation, logical AND, addition, AWK, conversion, division, duplicating columns, excluding matching lines, extracting data, extracting property from Wbem path, JSON to CSV conversion, keeping specified columns, keeping only matching lines, left concatenation, multiplication, per-bit translation, replacement, right concatenation, subtraction, substring, translation, and XML to CSV conversion. - ComputeUpdaterProcessor() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- ConnectionType - Enum Class in org.sentrysoftware.metricshub.engine.connector.model.identity
-
Enum representing the types of connections for a connector.
- ConnectionTypeSetDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for converting JSON arrays to a set of
ConnectionType. - ConnectionTypeSetDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.ConnectionTypeSetDeserializer
- Connector - Class in org.sentrysoftware.metricshub.engine.connector.model
-
Represents a connector with its configuration, metrics, monitors, and other settings.
- Connector() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.Connector
- CONNECTOR - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Connector monitor type.
- CONNECTOR_ID_FORMAT - Static variable in class org.sentrysoftware.metricshub.engine.strategy.AbstractStrategy
-
Format for string value like: connector_connector-id
- CONNECTOR_PARSING_ERROR - Static variable in class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorLibraryParser
- CONNECTOR_STATUS_METRIC_DEFINITION - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Connector Status Metric Definition
- CONNECTOR_STATUS_METRIC_KEY - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Connector Status Metric Key
- ConnectorDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer
-
Deserializes YAML connector files.
- ConnectorDeserializer(ObjectMapper) - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.ConnectorDeserializer
-
Constructs a new ConnectorDeserializer with the specified ObjectMapper.
- ConnectorIdentity - Class in org.sentrysoftware.metricshub.engine.connector.model.identity
-
Represents the identity information of a connector.
- ConnectorIdentity() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.ConnectorIdentity
- ConnectorLibraryParser - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
Parses connectors from YAML files in a given directory.
- ConnectorLibraryParser() - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorLibraryParser
- ConnectorMonitorTypeComparator - Class in org.sentrysoftware.metricshub.engine.common
-
Comparator for sorting
Connectorinstances based on the monitor type. - ConnectorMonitorTypeComparator() - Constructor for class org.sentrysoftware.metricshub.engine.common.ConnectorMonitorTypeComparator
- ConnectorNamespace - Class in org.sentrysoftware.metricshub.engine.telemetry
-
Represents a namespace for a connector, containing information about source tables and related settings.
- ConnectorNamespace() - Constructor for class org.sentrysoftware.metricshub.engine.telemetry.ConnectorNamespace
- ConnectorParser - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
Utility class for parsing connector files and creating Connector objects.
- ConnectorParser() - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorParser
- CONNECTORS - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
- ConnectorSelection - Class in org.sentrysoftware.metricshub.engine.strategy.detection
-
The
ConnectorSelectionclass represents a strategy for selecting specific connectors based on predefined criteria. - ConnectorSelection(TelemetryManager, ClientsExecutor, Set<String>, ExtensionManager) - Constructor for class org.sentrysoftware.metricshub.engine.strategy.detection.ConnectorSelection
-
Constructs a new
ConnectorSelectioninstance using the provided telemetry manager and clients executor. - ConnectorStagingManager - Class in org.sentrysoftware.metricshub.engine.strategy.detection
-
This class stages connector identifiers based on configured directives.
- ConnectorStagingManager() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.detection.ConnectorStagingManager
-
Constructs a ConnectorStagingManager with default settings and disable logging by default.
- ConnectorStagingManager(String) - Constructor for class org.sentrysoftware.metricshub.engine.strategy.detection.ConnectorStagingManager
-
Constructs a ConnectorStagingManager with the given hostname and enables logging by default.
- ConnectorStagingManager.StagedConnectorIdentifiers - Class in org.sentrysoftware.metricshub.engine.strategy.detection
-
Represents the staged connector identifiers for automatic detection and forced inclusion.
- ConnectorStore - Class in org.sentrysoftware.metricshub.engine.connector.model
-
Manages the storage and retrieval of
Connectorinstances. - ConnectorStore(Path) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.ConnectorStore
-
Constructs a
ConnectorStoreusing the specified connector directory. - ConnectorTestResult - Class in org.sentrysoftware.metricshub.engine.strategy.detection
-
The
ConnectorTestResultclass represents the result of testing criteria for a specific connector during the detection process. - ConnectorTestResult() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.detection.ConnectorTestResult
- ConnectorUpdateChain - Interface in org.sentrysoftware.metricshub.engine.connector.update
-
Update chain interface used to update connector data at the POST processing
- ConstantsProcessor - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
Processor for replacing placeholder values in a JsonNode using constant values.
- ConstantsProcessor(AbstractNodeProcessor) - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.ConstantsProcessor
-
Constructs a ConstantsProcessor with a next processor.
- ContextExecutor - Class in org.sentrysoftware.metricshub.engine.strategy
-
Executor for executing a strategy in a separate thread with timeout handling.
- ContextExecutor() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.ContextExecutor
- ControlledSshException - Exception Class in org.sentrysoftware.metricshub.engine.common.exception
-
This exception must be thrown by the controlled SSH executions
- ControlledSshException(String) - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.ControlledSshException
-
Constructs a new ControlledSshException with the specified detail message.
- ConversionType - Enum Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
Enumeration representing different conversion types used in the connector.
- Convert - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a Convert computation task for monitoring.
- Convert(String, Integer, ConversionType) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Convert
-
Construct a new instance of Convert.
- copy() - Method in class org.sentrysoftware.metricshub.engine.alert.AlertCondition
-
Creates a copy of the alert condition.
- copy() - Method in class org.sentrysoftware.metricshub.engine.alert.AlertRule
-
Copy the current alert rule and build a new one
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.CustomConcatMethod
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.EmbeddedFile
-
Creates a copy of the current embedded file.
- copy() - Method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.EntryConcatMethod
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.ExecuteForEachEntryOf
-
Creates a copy of the current
ExecuteForEachEntryOfinstance. - copy() - Method in interface org.sentrysoftware.metricshub.engine.connector.model.common.IEntryConcatMethod
-
Creates a deep copy of the current
IEntryConcatMethodinstance. - copy() - Method in interface org.sentrysoftware.metricshub.engine.connector.model.common.ITranslationTable
-
Copy the
ITranslationTableinstance - copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.ReferenceTranslationTable
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.SqlColumn
-
Creates a copy of the current SQL column.
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.SqlTable
-
Creates a copy of the current SQL table.
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.TranslationTable
-
Creates a deep copy of the
TranslationTableinstance. - copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.WbemCriterion
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.WmiCriterion
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.WqlCriterion
-
Creates a copy of the WqlCriterion instance.
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.CommandLineSource
-
Copy the current instance
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Add
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.And
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Append
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ArrayTranslate
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Awk
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Compute
-
Creates a copy of the current compute operation.
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Convert
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Divide
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.DuplicateColumn
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ExcludeMatchingLines
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Extract
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ExtractPropertyFromWbemPath
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Json2Csv
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.KeepColumns
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.KeepOnlyMatchingLines
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Multiply
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.PerBitTranslation
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Prepend
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Replace
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Substring
-
Copy the current instance
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Subtract
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Translate
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Xml2Csv
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.CopySource
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.HttpSource
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.IpmiSource
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SnmpGetSource
-
Copy the current instance
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SnmpTableSource
-
Copy the current instance
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.Source
-
Creates a copy of the source.
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SqlSource
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.StaticSource
-
Creates a new instance by copying the current instance.
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.TableJoinSource
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.TableUnionSource
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.WbemSource
- copy() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.WmiSource
- CopySource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source task that copies data from another source.
- CopySource(String, List<Compute>, boolean, String, String, ExecuteForEachEntryOf) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.CopySource
-
Constructs a new
CopySourceinstance with the provided attributes. - Counter() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType.Counter
- COUNTER - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType
-
Counter Metric Type
- CPU - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
CPU monitor type.
- createConnectorMonitor(ConnectorTestResult) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.DetectionStrategy
-
This method creates a connector monitor in TelemetryManager for the given ConnectorTestResult instance
- createEmbeddedTempFile(String, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.OsCommandHelper
-
Create a temporary file with the given extension.
The temporary file name is prefixed with "metricshub_embedded_" to easily identify and clean up files in case of issues, preventing potential filesystem overloads. - createEndpointHostMonitor(boolean) - Method in class org.sentrysoftware.metricshub.engine.telemetry.MonitorFactory
-
Creates the endpoint Host monitor
- createOrGetSempahore(String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.SshSemaphoreFactory
-
Gets the Semaphore associated with the hostname, creating it if it does not exist.
- createOrUpdateMonitor() - Method in class org.sentrysoftware.metricshub.engine.telemetry.MonitorFactory
-
This method creates or updates the monitor
- createOrUpdateMonitor(String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.MonitorFactory
-
This method creates or updates the monitor
- createOsCommandEmbeddedFiles(String, SudoInformation, Map<Integer, EmbeddedFile>, BiFunction<String, String, File>) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.OsCommandHelper
-
Create the temporary embedded files in the given command line.
- createTempFileWithEmbeddedFileContent(EmbeddedFile, SudoInformation, BiFunction<String, String, File>) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.OsCommandHelper
-
Create a temporary file with the content of the embeddedFile.
- createUpdateChain() - Static method in class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorParser
-
Create the update chain for this connector
- createUrl(String, String, Integer) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.NetworkHelper
-
Constructs a URL from the specified protocol, hostname or IP address, and port.
- Criterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Abstract class representing a detection criterion.
- Criterion() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.Criterion
- CriterionProcessor - Class in org.sentrysoftware.metricshub.engine.strategy.detection
-
The `CriterionProcessor` class is responsible for processing various criteria, facilitating detection operations related to different aspects such as IPMI, HTTP, SNMP, etc.
- CriterionProcessor(ClientsExecutor, TelemetryManager, String, ExtensionManager) - Constructor for class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Constructor for the CriterionProcessor class.
- CriterionProcessVisitor - Class in org.sentrysoftware.metricshub.engine.strategy.utils
-
Visitor class for handling local operating system details related to process criteria.
- CriterionProcessVisitor() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
- CriterionTestResult - Class in org.sentrysoftware.metricshub.engine.strategy.detection
-
Represents the result of a criterion test, including information about success, failure, or errors.
- CriterionTestResult() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionTestResult
- CryptoCipher - Class in org.sentrysoftware.metricshub.engine.security
-
Utility class providing methods for encryption and decryption operations using AES/GCM/NoPadding algorithm.
- CryptoCipher() - Constructor for class org.sentrysoftware.metricshub.engine.security.CryptoCipher
- csvToTable(String, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceTable
-
Return the List representation of the CSV String table : a1,b1,c1, a2,b2,c2, => [[a1,b1,c2],[a1,b1,c1]]
- CustomConcatMethod - Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
Represents a custom concatenation method for combining multiple entries.
- CustomConcatMethod(String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.common.CustomConcatMethod
-
Constructor to create a CustomConcatMethod instance.
- CustomDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Class implementing the functionality of the Post deserialization
- CustomDeserializer(JsonDeserializer<?>) - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.CustomDeserializer
-
Constructs a new instance of CustomDeserializer.
D
- decrypt(char[], File) - Static method in class org.sentrysoftware.metricshub.engine.security.SecurityManager
-
Decrypts the given encrypted password using the master key stored in the KeyStore.
- decrypt(char[], SecretKey) - Static method in class org.sentrysoftware.metricshub.engine.security.CryptoCipher
-
Decrypt the given text value using a secreteKey
- DEFAULT - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Default
- DEFAULT_JOB_TIMEOUT - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Default Job Timeout
- DEFAULT_LOCK_TIMEOUT - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Default Lock timeout
- DELETE - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.HttpMethod
-
HTTP DELETE method.
- deleteSemaphore(String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.SshSemaphoreFactory
-
Removes the host-semaphore key-value pair for the specified hostname.
- description() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.EmbeddedFile
-
Gets a string containing the embedded file reference.
- DeserializationException - Exception Class in org.sentrysoftware.metricshub.engine.common.exception
-
Exception thrown to indicate a failure in deserialization.
- DeserializationException(String) - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.DeserializationException
-
Constructs a new
DeserializationExceptionwith the specified detail message. - DeserializationException(String, Throwable) - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.DeserializationException
-
Constructs a new
DeserializationExceptionwith the specified detail message and cause. - deserialize(JsonParser, DeserializationContext) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.AbstractCollectionDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.AbstractMapDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.BooleanDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.CustomDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.NonBlankDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.PortDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.PositiveIntegerDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.SqlTableDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.TimeoutDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.TranslationTableDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class org.sentrysoftware.metricshub.engine.deserialization.TimeDeserializer
-
Deserialize the JSON value to a
Longrepresenting the timeout in seconds. - deserialize(TreeNode) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.ConnectorDeserializer
-
Deserializes the given YAML connector node.
- deserialize(ObjectMapper, TreeNode, Class<T>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.JsonHelper
-
Deserialize the given input stream.
- deserialize(ObjectMapper, InputStream, Class<T>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.JsonHelper
-
Deserialize the given input stream.
- deserialize(File) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.ConnectorDeserializer
-
Deserializes the given YAML connector file.
- deserialize(InputStream) - Method in class org.sentrysoftware.metricshub.engine.connector.deserializer.ConnectorDeserializer
-
Deserializes the given YAML connector input stream.
- deserialize(InputStream, Class<T>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.JsonHelper
-
Deserialize and return the requested type using the InputStream.
- deserialize(String, Class<T>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.JsonHelper
-
Deserialize the JSON string to a Java value.
- detect(JsonNode) - Static method in class org.sentrysoftware.metricshub.engine.connector.model.common.SqlColumn
-
Detects the
SqlColumnusing the value defined in the connector code. - detect(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
Detects the
DeviceKindusing the value defined in the connector code. - detect(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ResultContent
-
Detects
ResultContentusing the value defined in the connector code. - detect(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.identity.ConnectionType
-
Detects
ConnectionTypeusing the value defined in the connector code. - Detection - Class in org.sentrysoftware.metricshub.engine.connector.model.identity
-
Represents the detection information of a connector.
- Detection(Set<ConnectionType>, boolean, String, Set<DeviceKind>, Set<String>, List<Criterion>, Set<String>) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.Detection
-
Constructs a new instance of the
Detectionclass using the provided parameters. - DetectionStrategy - Class in org.sentrysoftware.metricshub.engine.strategy.detection
-
The
DetectionStrategyclass represents the strategy for detecting and creating monitors based on the configuration and connector detection results. - DetectionStrategy(TelemetryManager, Long, ClientsExecutor, ExtensionManager) - Constructor for class org.sentrysoftware.metricshub.engine.strategy.detection.DetectionStrategy
-
Builder for constructing instances of
DetectionStrategy. - determineAcceptedSources(boolean, ExtensionManager) - Method in class org.sentrysoftware.metricshub.engine.configuration.HostConfiguration
-
Determine the accepted sources that can be executed using the current engine configuration
- DEVICE_KINDS - Static variable in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
A set containing all the enumerated device kinds.
- DeviceKind - Enum Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
Enum representing different kinds of devices that connectors can handle.
- DeviceKindSetDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for a collection of
DeviceKindobjects. - DeviceKindSetDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.DeviceKindSetDeserializer
- DeviceTypeCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Criterion for specifying device types to keep or exclude.
- DeviceTypeCriterion(String, boolean, Set<DeviceKind>, Set<DeviceKind>) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.DeviceTypeCriterion
-
Constructor with builder for creating an instance of DeviceTypeCriterion.
- Discovery - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task
-
Represents a discovery task used in monitor configuration.
- Discovery(Map<String, Source>, Mapping, Set<String>) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.Discovery
-
Constructs a new
Discoveryinstance with the specified sources, mapping, and execution order. - DiscoveryStrategy - Class in org.sentrysoftware.metricshub.engine.strategy.discovery
-
The
DiscoveryStrategyclass represents the strategy for executing discovery tasks for monitors. - DiscoveryStrategy(TelemetryManager, Long, ClientsExecutor, ExtensionManager) - Constructor for class org.sentrysoftware.metricshub.engine.strategy.discovery.DiscoveryStrategy
-
Builder for constructing instances of
DiscoveryStrategy. - DISK_CONTROLLER - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Disk controller monitor type.
- divide(String, Double, Double, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.MathOperationsHelper
-
Performs a division arithmetic operation.
- Divide - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a Divide computation task for monitoring.
- Divide(String, Integer, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Divide
-
Construct a new instance of Divide.
- DOUBLE_PATTERN - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Double Pattern
- DOWN - Static variable in class org.sentrysoftware.metricshub.engine.strategy.collect.ProtocolHealthCheckStrategy
-
Protocol down status value '0.0'
- DuplexMode - Enum Class in org.sentrysoftware.metricshub.engine.common.helpers.state
-
Enumeration representing different duplex modes.
- DuplicateColumn - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a DuplicateColumn computation task for monitoring.
- DuplicateColumn(String, Integer) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.DuplicateColumn
-
Construct a new instance of DuplicateColumn.
E
- EmbeddedFile - Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
Represents an embedded file within a connector.
- EmbeddedFile() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.common.EmbeddedFile
- EmbeddedFileHelper - Class in org.sentrysoftware.metricshub.engine.strategy.utils
-
The
EmbeddedFileHelperclass provides utility methods for handling embedded files in various contexts, such as command lines, AWK directives, headers, and bodies. - EmbeddedFileHelper() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.utils.EmbeddedFileHelper
- EmbeddedFilesResolver - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
Resolves and internalizes embedded files within a JsonNode.
- EmbeddedFilesResolver(JsonNode, Path, Set<URI>) - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.EmbeddedFilesResolver
-
Constructs an EmbeddedFilesResolver with the given parameters.
- EmbeddedFilesResolver.EmbeddedFileProcessingException - Exception Class in org.sentrysoftware.metricshub.engine.connector.parser
-
A custom exception class for errors that occur during the processing of embedded files.
- empty() - Static method in class org.sentrysoftware.metricshub.engine.extension.ExtensionManager
-
Create a new empty instance of the Extension Manager.
- empty() - Static method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionTestResult
-
Creates an empty criterion test result.
- empty() - Static method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceTable
-
Creates an empty
SourceTableinstance. - EMPTY - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Empty String
- ENCLOSURE - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Enclosure monitor type.
- encodeSha256(String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.JUtils
-
Encodes the input string using the SHA-256 algorithm and returns the result in hexadecimal format.
- encrypt(char[], File) - Static method in class org.sentrysoftware.metricshub.engine.security.SecurityManager
-
Encrypts the given password using the master key stored in the KeyStore.
- encrypt(char[], SecretKey) - Static method in class org.sentrysoftware.metricshub.engine.security.CryptoCipher
-
Encrypts the given plaintext using the provided secret key.
- ENGINE_PROPERTIES_FILE_NAME - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Engine properties file name
- ENGINE_VERSION_PROPERTY - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Engine version property
- EntryConcatMethod - Enum Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
Represents different methods for concatenating entries in a connector.
- ENUM_VALUES - Static variable in enum class org.sentrysoftware.metricshub.engine.connector.model.common.EntryConcatMethod
-
List of all possible values for
EntryConcatMethod. - EnvironmentProcessor - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
Processor for replacing placeholder values in a JsonNode using environment variables.
- EnvironmentProcessor() - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.EnvironmentProcessor
-
Constructs a EnvironmentProcessor without a next processor.
- EQ - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertOperator
-
Equality operator.
- equals(Object) - Method in record class org.sentrysoftware.metricshub.engine.strategy.utils.SudoInformation
-
Indicates whether some other object is "equal to" this one.
- error(Criterion, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionTestResult
-
Create a detection error report.
- error(Criterion, String, Throwable) - Static method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionTestResult
-
Create a detection error report.
- error(Criterion, Throwable) - Static method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionTestResult
-
Create a detection error report.
- evaluate(Monitor) - Method in class org.sentrysoftware.metricshub.engine.alert.AlertRule
-
Evaluate the current
AlertRule - ExcludeMatchingLines - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents an ExcludeMatchingLines computation task for monitoring.
- ExcludeMatchingLines(String, Integer, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ExcludeMatchingLines
-
Construct a new instance of ExcludeMatchingLines.
- execute() - Method in class org.sentrysoftware.metricshub.engine.strategy.ContextExecutor
-
This method prepares the strategy, runs the run method it in a separate thread.
- execute(Callable<T>, long) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.ThreadHelper
-
Executes a
Callabletask with a specified timeout. - executeAwk(String, String) - Static method in class org.sentrysoftware.metricshub.engine.awk.AwkExecutor
-
Execute the given
awkScripton theawkInput - executeAwkScript(String, String) - Method in class org.sentrysoftware.metricshub.engine.client.ClientsExecutor
-
Call AwkExecutor in order to execute the Awk script on the given input
- ExecuteForEachEntryOf - Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
Represents a configuration for executing an operation for each entry of a specified source.
- ExecuteForEachEntryOf(String, IEntryConcatMethod, Integer) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.common.ExecuteForEachEntryOf
-
Constructs an instance of
ExecuteForEachEntryOf. - executeJson2Csv(String, String, List<String>, String) - Method in class org.sentrysoftware.metricshub.engine.client.ClientsExecutor
-
Execute JSON to CSV operation.
- executeTableJoin(List<List<String>>, List<List<String>>, int, int, List<String>, boolean, boolean) - Method in class org.sentrysoftware.metricshub.engine.client.ClientsExecutor
-
Execute TableJoin
- executeXmlParsing(String, String, String) - Method in class org.sentrysoftware.metricshub.engine.client.ClientsExecutor
-
Parse a XML with the argument properties into a list of values list.
- ExtendsDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for a collection of "extends" references.
- ExtendsDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.ExtendsDeserializer
- ExtendsProcessor - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
Represents a processor that merges extended connectors specified under the 'extends' section of the given JSON node.
- ExtendsProcessor(Path, ObjectMapper, AbstractNodeProcessor) - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.ExtendsProcessor
- ExtensionLoader - Class in org.sentrysoftware.metricshub.engine.extension
-
Manages the loading of extensions from a specified directory and produces an
ExtensionManager. - ExtensionLoader() - Constructor for class org.sentrysoftware.metricshub.engine.extension.ExtensionLoader
- ExtensionManager - Class in org.sentrysoftware.metricshub.engine.extension
-
Manages and aggregates various types of extensions used within MetricsHub.
- ExtensionManager() - Constructor for class org.sentrysoftware.metricshub.engine.extension.ExtensionManager
- Extract - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents an Extract computation task for monitoring.
- Extract(String, Integer, Integer, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Extract
-
Construct a new instance of Extract.
- extractArguments(String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.FunctionArgumentsExtractor
-
Extracts the arguments from a function like
lookup("disk_controller", "id", "controller_number", $2) - extractAttributesFromMetricName(String) - Static method in class org.sentrysoftware.metricshub.engine.telemetry.MetricFactory
-
This method extracts the metric attributes from its name
- extractHttpTokenFromSource(String, String, String) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
-
Extracts the HTTP authentication token from the specified foreign source identified by foreignSourceKey.
- extractName(String) - Static method in class org.sentrysoftware.metricshub.engine.telemetry.MetricFactory
-
This method removes attribute parts from the metric name
- ExtractPropertyFromWbemPath - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents an ExtractPropertyFromWbemPath computation task for monitoring.
- ExtractPropertyFromWbemPath(String, Integer, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ExtractPropertyFromWbemPath
-
Construct a new instance of ExtractPropertyFromWbemPath.
F
- failure(Criterion, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionTestResult
-
Create a detection failure report.
- FAILURE_PREDICTED - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.PredictedFailure
-
FAILURE_PREDICTED state with numeric value 1.
- FAN - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Fan monitor type.
- FILE_PATTERN - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
File Pattern
- FileHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Utility class for common file-related operations.
- FileHelper() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.FileHelper
- fileSystemTask(URI, Map<String, ?>, Runnable) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.FileHelper
-
Executes a file system task using the provided URI, environment map, and a runnable task within a try-with-resources block.
- fileSystemTask(URI, Map<String, ?>, Callable<T>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.FileHelper
-
Executes a file system task using the provided URI, environment map, and a callable task within a try-with-resources block.
- filterLines(List<String>, Integer, Integer, String, String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.FilterResultHelper
-
Filter the lines: In removing the header if exists: all the lines from start to removeHeader number. In removing the Footer if exists: all the removeFooter number lines from the end. In removing all the lines matching to the excludeRegExp if exist In keeping only the lines matching to the keepOnlyRegExp if exist
- FilterResultHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Utility class for filtering and selecting columns in a list of lines.
- FilterResultHelper() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.FilterResultHelper
- findConfigurationToSourceMapping() - Method in class org.sentrysoftware.metricshub.engine.extension.ExtensionManager
-
Find a mapping between configuration classes and their corresponding sets of source classes.
- findConnectorsDirectory(URI) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.FileHelper
-
Return the path to the connectors directory if the
Pathin parameter is a path containing a "connectors" folder. - findCriterionExtension(Criterion, TelemetryManager) - Method in class org.sentrysoftware.metricshub.engine.extension.ExtensionManager
-
Find the extension which satisfies the processing of the given criterion according to the user's configuration.
- findEmbeddedFile(String, Map<Integer, EmbeddedFile>, String, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.EmbeddedFileHelper
-
Finds one embedded file that is referenced in the given string.
- findEmbeddedFiles(String, Map<Integer, EmbeddedFile>) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.EmbeddedFileHelper
-
Finds all the embedded files that are referenced in the given string.
- findExtensionByType(String) - Method in class org.sentrysoftware.metricshub.engine.extension.ExtensionManager
-
Finds the first protocol extension that supports the specified type.
- findMonitorById(String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
This method finds a monitor having a given id regardless of its type
- findMonitorById(String, Map<String, Monitor>) - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
Finds a monitor using its id attribute
- findMonitorByTypeAndId(String, String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
Finds a monitor using its type and its id attribute
- findMonitorsByType(String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
Finds a monitor using its type
- findParentMonitor(Monitor) - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
This method finds the parent of a given monitor
- findProtocolCheckExtensions(TelemetryManager) - Method in class org.sentrysoftware.metricshub.engine.extension.ExtensionManager
-
Find the extensions that satisfy the protocol check according to the user's configuration.
- findSourceComputationExtension(Source) - Method in class org.sentrysoftware.metricshub.engine.extension.ExtensionManager
-
Find the extension which satisfies the processing of the given source according to its type.
- findSourceDirectory(Class<?>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.ResourceHelper
-
Retrieves the directory containing the given source class, whether it's located within a JAR file or a regular directory.
- findSourceExtension(Source, TelemetryManager) - Method in class org.sentrysoftware.metricshub.engine.extension.ExtensionManager
-
Find the extension which satisfies the processing of the given source according to the user's configuration.
- findTranslations(ITranslationTable) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
-
Find the translation map associated with the
ITranslationTablein parameter. - forceSerialization(Supplier<T>, TelemetryManager, String, Object, String, T) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.ForceSerializationHelper
-
Force the serialization when processing the given object, this method tries to acquire the connector namespace lock before running the executable, if the lock cannot be acquired or there is an exception or an interruption then the defaultValue is returned
- ForceSerializationHelper - Class in org.sentrysoftware.metricshub.engine.strategy.utils
-
The
ForceSerializationHelperclass provides utility methods for enforcing serialization of operations on connector namespaces. - ForceSerializationHelper() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.utils.ForceSerializationHelper
- formatExtendedJSON(String, SourceTable) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.PslUtils
-
Converts an entry and its result into an extended JSON format: { "Entry":{ "Full":"<entry>", "Column(1)":"<1st field value>", "Column(2)":"<2nd field value>", "Column(3)":"<3rd field value>", "Value":<result> <- Result must be properly formatted (either "result" or {"property":"value"} } }
- formatNumber(Number) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.NumberHelper
-
Format the given value as String
- formatNumber(Number, String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.NumberHelper
-
Format the given value as String
- FREE_BSD - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Represents the FreeBSD operating system.
- fromString(String) - Static method in class org.sentrysoftware.metricshub.engine.connector.model.common.EmbeddedFile
-
Provides a convenient way to create an embedded file from a string without specifying a character set, assuming UTF-8.
- fromString(String, Charset) - Static method in class org.sentrysoftware.metricshub.engine.connector.model.common.EmbeddedFile
-
Creates an
EmbeddedFilefrom a provided string, encoding the content using the specifiedCharset. - FULL - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.DuplexMode
-
Represents the FULL duplex mode.
- FunctionArgumentsExtractor - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Utility class for extracting arguments from a function code definition.
- FunctionArgumentsExtractor() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.FunctionArgumentsExtractor
G
- Gauge() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType.Gauge
- GAUGE - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType
-
Gauge Metric Type
- GCM_IV_LENGTH - Static variable in class org.sentrysoftware.metricshub.engine.security.CryptoCipher
-
Length of the GCM initialization vector (IV) in bytes.
- GCM_TAG_LENGTH - Static variable in class org.sentrysoftware.metricshub.engine.security.CryptoCipher
-
Length of the GCM authentication tag in bytes.
- generate(TelemetryManager, Long) - Method in interface org.sentrysoftware.metricshub.engine.extension.IStrategyProviderExtension
-
Generates and returns a list of strategies (
IStrategy) based on the provided telemetry data and strategy time. - generateMasterKey(KeyStore, char[], File) - Static method in class org.sentrysoftware.metricshub.engine.security.SecurityManager
-
Generates and saves a new master key in the given
KeyStore. - generateRandomMasterKey() - Static method in class org.sentrysoftware.metricshub.engine.security.CryptoCipher
-
Generates a random master key.
- generateTextTable(String[], List<List<String>>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.TextTableHelper
- generateTextTable(String, List<List<String>>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.TextTableHelper
- generateTextTable(Collection<String>, List<List<String>>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.TextTableHelper
- generateTextTable(List<List<String>>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.TextTableHelper
- generateTextTable(List<TableHeader>, List<List<String>>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.TextTableHelper
- get() - Method in interface org.sentrysoftware.metricshub.engine.connector.model.metric.IMetricType
-
Gets the metric type.
- get() - Method in enum class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType
- get() - Method in class org.sentrysoftware.metricshub.engine.connector.model.metric.StateSet
- GET - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.HttpMethod
-
HTTP GET method.
- getActive() - Method in class org.sentrysoftware.metricshub.engine.alert.AlertRule
-
Get the alert rule state.
- getAttribute(String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
This method gets an attribute from the current monitor using its key
- getBaseName() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.EmbeddedFile
-
Retrieves the filename without its extension.
- getBaseName(String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.FileHelper
-
Extracts the filename without its extension.
- getByName(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ConversionType
-
Get
ConversionTypeby name, the name defined in the connector code. - getByName(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.EntryConcatMethod
-
Get
EntryConcatMethodby name, the name defined in the connector code. - getClassVersion() - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.VersionHelper
-
Returns the project version.
- getCompiledFilename() - Method in class org.sentrysoftware.metricshub.engine.connector.model.Connector
-
Get the compiled filename of the connector, if the compiled filename cannot be retrieved then the
IllegalStateExceptionis thrown - getConfigurationToSourceMapping() - Method in interface org.sentrysoftware.metricshub.engine.extension.IProtocolExtension
-
Provides a mapping between configuration classes and their corresponding sets of source classes.
This method must provide a strict mapping between the configuration and the evident source to process. - getConnectorNamespace(String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.HostProperties
-
Get the connector namespace defined for the given connector identifier
- getConnectorStore() - Method in interface org.sentrysoftware.metricshub.engine.extension.IConnectorStoreProviderExtension
-
Retrieves the loaded connector store.
- getContentAsString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.EmbeddedFile
-
Provides a convenient way to convert content to a string when UTF-8 encoding is assumed.
- getContentAsString(Charset) - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.EmbeddedFile
-
Converts the byte array content of this embedded file into a string using the specified
Charset. - getDescription() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.CustomConcatMethod
- getDescription() - Method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.EntryConcatMethod
- getDescription() - Method in interface org.sentrysoftware.metricshub.engine.connector.model.common.IEntryConcatMethod
-
Gets a human-readable description of the entry concatenation method.
- getDoubleValue(Number) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.CollectHelper
- getEmbeddedFiles(String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
Retrieves a map of
EmbeddedFileobjects indexed by their unique integer identifiers, associated with a specific connector identified byconnectorId. - getEndpointHostMonitor() - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
Return the root host monitor instance
- getEntryConcatMethod() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.Source
-
Get the
EntryConcatMethodvalue - getExecuteForEachEntryOf() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.Source
-
Get the executeForEachEntryOf string value
- getExtension(String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.FileHelper
-
Extracts the extension of a provided filename.
- getFileExtension() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.EmbeddedFile
-
Retrieves the file extension from the filename of this object.
- getFileNameFromSudoCommand(String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.OsCommandHelper
-
Get the file name of the sudo pattern from the command.
- getFqdn(String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.NetworkHelper
-
Get the fully qualified domain name (FQDN) of the given hostname.
- getHostname() - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
Return the configured hostname
- getIdentifier() - Method in interface org.sentrysoftware.metricshub.engine.extension.IProtocolExtension
-
Returns the identifier for protocol extension.
- getInstance() - Static method in class org.sentrysoftware.metricshub.engine.telemetry.SshSemaphoreFactory
-
Gets the static instance containing all semaphores
- getIntermediateCode(String) - Static method in class org.sentrysoftware.metricshub.engine.awk.Awk
-
Generates the "Awk Tuples", i.e.
- getLastModifiedTime(Path) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.FileHelper
-
Returns the time of last modification of the specified Path in milliseconds since EPOCH.
- getMetric(String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
Get a metric by metric name
- getMetric(String, Class<T>) - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
Gets a metric of the specified type by name.
- getMetricDefinitionFromExtractedMetricName(Connector, Monitor, String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.MetricFactory
-
This method returns a metric definition based on the extracted metric name (metric name without attributes)
- getNamespace() - Method in interface org.sentrysoftware.metricshub.engine.configuration.IWinConfiguration
-
Gets the namespace for the Windows protocol.
- getNumberMetricCollectTime(Monitor, String, boolean) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.CollectHelper
-
Get the
NumberMetriccollect time - getNumberMetricValue(Monitor, String, boolean) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.CollectHelper
-
Get the
NumberMetricvalue - getNumericValue() - Method in interface org.sentrysoftware.metricshub.engine.common.helpers.state.IState
-
Get the numeric value associated with the state.
- getOrCreateConnectorIdentity() - Method in class org.sentrysoftware.metricshub.engine.connector.model.Connector
-
Get the connector identity and create it if it is not created yet.
- getPassword() - Method in interface org.sentrysoftware.metricshub.engine.configuration.IWinConfiguration
-
Gets the password for the Windows protocol.
- getResourceAsString(String, Class<?>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.ResourceHelper
-
Get resource file content as String for the given class.
- getSalt() - Static method in class org.sentrysoftware.metricshub.engine.security.CryptoCipher
-
Gets a new random salt data.
- getSleepExecuteForEachEntryOf() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.Source
-
Get the executeForEachEntryOf sleep Integer value
- getSourceTable(String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.ConnectorNamespace
-
Get the
SourceTableidentified with the given key - getStackMessages(Throwable) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.StringHelper
-
Iterates over all the throwable causes and extract all the messages.
- getStateSetMetricValue(Monitor, String, boolean) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.CollectHelper
-
Get the
StateSetMetricvalue. - getStrategyTime() - Method in class org.sentrysoftware.metricshub.engine.strategy.collect.ProtocolHealthCheckStrategy
- getStrategyTime() - Method in interface org.sentrysoftware.metricshub.engine.strategy.IStrategy
-
Provide the current time from which the strategy starts.
- getStrategyTimeout() - Method in class org.sentrysoftware.metricshub.engine.strategy.AbstractStrategy
- getStrategyTimeout() - Method in class org.sentrysoftware.metricshub.engine.strategy.collect.ProtocolHealthCheckStrategy
- getStrategyTimeout() - Method in interface org.sentrysoftware.metricshub.engine.strategy.IStrategy
-
Get the timeout of the strategy.
- getSupportedCriteria() - Method in interface org.sentrysoftware.metricshub.engine.extension.IProtocolExtension
-
Retrieves the set of criterion classes that this extension supports.
- getSupportedSources() - Method in interface org.sentrysoftware.metricshub.engine.extension.IProtocolExtension
-
Retrieves the set of source classes that this extension supports.
- getSystemOsName() - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Get the OS Name from the System.
- getSystemOsVersion() - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Get the OS Version from the System.
- getTimeout() - Method in interface org.sentrysoftware.metricshub.engine.configuration.IWinConfiguration
-
Gets the timeout for the Windows protocol.
- getTranslations() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.TranslationTable
-
Retrieves the translations mapping.
- getType() - Method in class org.sentrysoftware.metricshub.engine.telemetry.metric.AbstractMetric
-
Get the metric type as String value
- getType() - Method in class org.sentrysoftware.metricshub.engine.telemetry.metric.NumberMetric
- getType() - Method in class org.sentrysoftware.metricshub.engine.telemetry.metric.StateSetMetric
- getUpdatedNumberMetricValue(Monitor, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.CollectHelper
-
Get the updated
NumberMetricvalue - getUsername() - Method in interface org.sentrysoftware.metricshub.engine.configuration.IWinConfiguration
-
Gets the username for the Windows protocol.
- getValue() - Method in class org.sentrysoftware.metricshub.engine.telemetry.metric.AbstractMetric
-
Gets the value of the metric.
- getValue(Callable<Object>, String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.StringHelper
-
Execute the given callable to get the resulting Object as String value.
- getValueAtIndex(List<T>, int, T) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.ListHelper
-
Returns the element at the specified position in this list.
- getValueAtIndex(T[], int, T) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.ArrayHelper
-
Returns the element at the specified position in the array.
- getVo() - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
Get the current monitors as
MonitorsVo - GPU - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
GPU monitor type.
- GT - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertOperator
-
Greater than operator.
- GTE - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertOperator
-
Greater than or equal to operator.
H
- HALF - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.DuplexMode
-
Represents the HALF duplex mode.
- hashCode() - Method in record class org.sentrysoftware.metricshub.engine.strategy.utils.SudoInformation
-
Returns a hash code value for this object.
- hasTag(String) - Method in class org.sentrysoftware.metricshub.engine.connector.model.Connector
-
Checks if a specified tag is present in the tags associated with the Connector.
- hasType() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.mapping.MappingResource
-
Whether the type is defined or not
- HEADER - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ResultContent
-
Represents header as result content.
- HEX_2_DEC - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ConversionType
-
Converts a hexadecimal string to its decimal equivalent.
- HEXA_PATTERN - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Hexadecimal Pattern
- hexToByteArray(String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.ArrayHelper
-
Convert the specified hexadecimal string into a byte array.
- HOST - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Host monitor type.
- HOST_NAME - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Host Name
- HOST_TYPE_COMPUTE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Host Type Compute
- HOST_TYPE_TO_OTEL_HOST_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Map of Host Types to OpenTelemetry Host Types
- HOST_TYPE_TO_OTEL_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Map of Host Types to OS Types
- HostConfiguration - Class in org.sentrysoftware.metricshub.engine.configuration
-
The HostConfiguration class represents the configuration for a host in the MetricsHub engine.
- HostConfiguration() - Constructor for class org.sentrysoftware.metricshub.engine.configuration.HostConfiguration
- HostLocation - Enum Class in org.sentrysoftware.metricshub.engine.common
-
Enumeration representing the location of a host, either local or remote.
- HOSTNAME_EXCEPTION_MESSAGE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Hostname Exception Message
- HOSTNAME_MACRO - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Hostname macro
- HostProperties - Class in org.sentrysoftware.metricshub.engine.telemetry
-
Represents properties related to a host, including information about IPMI, WMI, WBEM, and connector namespaces.
- HostProperties() - Constructor for class org.sentrysoftware.metricshub.engine.telemetry.HostProperties
- HP - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Represents the HP-UX operating system.
- HPUX - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
HP-UX.
- HTTP - Enum constant in enum class org.sentrysoftware.metricshub.engine.configuration.TransportProtocols
-
HTTP transport protocol.
- HTTP_METHODS - Static variable in enum class org.sentrysoftware.metricshub.engine.connector.model.common.HttpMethod
-
List of all HTTP methods.
- HTTP_STATUS - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ResultContent
-
Represents HTTP status as result content.
- HttpCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Connector detection criterion using HTTP protocol.
- HttpCriterion(String, boolean, HttpMethod, String, String, String, String, String, String, ResultContent, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.HttpCriterion
-
Constructor with builder for creating an instance of HttpCriterion.
- HttpMethod - Enum Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
An enumeration representing different HTTP methods, including GET, POST, DELETE, and PUT.
- HTTPS - Enum constant in enum class org.sentrysoftware.metricshub.engine.configuration.TransportProtocols
-
HTTPS transport protocol.
- HttpSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source that retrieves data by making an HTTP request.
- HttpSource(String, List<Compute>, boolean, HttpMethod, String, String, String, String, String, ResultContent, String, ExecuteForEachEntryOf) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.HttpSource
-
Builder for creating instances of
HttpSource.
I
- IComputeProcessor - Interface in org.sentrysoftware.metricshub.engine.strategy.source.compute
-
Interface for a ComputeProcessor responsible for processing various compute operations on source data.
- IConfiguration - Interface in org.sentrysoftware.metricshub.engine.configuration
-
This interface represents the generic configuration that's used and implemented by various protocol configurations like HttpConfiguration, IpmiConfiguration, etc ...
- IConnectorStoreProviderExtension - Interface in org.sentrysoftware.metricshub.engine.extension
-
Defines the contract for extensions that provide and manage a connector store.
- ICriterionProcessor - Interface in org.sentrysoftware.metricshub.engine.strategy.detection
-
Interface for processing different types of criteria for detection.
- IEntryConcatMethod - Interface in org.sentrysoftware.metricshub.engine.connector.model.common
-
Represents an interface for entry concatenation methods used in connector models.
- ILocalOs() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOs
- IMetricType - Interface in org.sentrysoftware.metricshub.engine.connector.model.metric
-
Represents an interface for metric types.
- INACTIVE - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertRuleState
-
Inactive state indicating that the alert rule is not triggered.
- INFO - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.Severity
-
Indicates an informational alert with no immediate action required.
- INSTANCE - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertRuleType
-
INSTANCE: An alert rule associated with a specific instance. - INTEGER_DETECT_PATTERN - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.NumberHelper
-
Pattern to detect integers with trailing zeros.
- interpret(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.DuplexMode
-
Interpret the specified state value: {0, no, half, degraded} as HALF {1, yes, full, ok} as FULL
- interpret(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.IntrusionStatus
-
Interpret the specified state value: {0, ok, closed} as CLOSED {1, degraded, 2, failed, open} as OPEN
- interpret(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.LinkStatus
-
Interpret the specified state value: {0, ok, plugged} as Plugged {1, degraded, failed, 2, unplugged} as Unplugged
- interpret(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.NeedsCleaning
-
Interpret the specified state value: { 0 } as OK { 1 } as NEEDED { 2 } as NEEDED_IMMEDIATELY
- interpret(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.PredictedFailure
-
Interpret the specified state value: {0, ok, false} as OK {1, degraded, 2, failed, true} as FAILURE_PREDICTED
- interpret(String, String) - Static method in class org.sentrysoftware.metricshub.engine.awk.Awk
-
Interprets the specified Awk script against an input string.
- interpret(String, Map<String, T>, Class<T>) - Static method in interface org.sentrysoftware.metricshub.engine.common.helpers.state.IState
-
Interpret the given
statevalue based on thestateTranslationslookup. - interpret(String, AwkTuples) - Static method in class org.sentrysoftware.metricshub.engine.awk.Awk
-
Interprets the specified Awk intermediate code against an input string.
- interpret(String, AwkTuples, Charset) - Static method in class org.sentrysoftware.metricshub.engine.awk.Awk
-
Interprets the specified Awk intermediate code against an input string.
- interpretContextMappingAttributes(Monitor) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
-
This method interprets context mapping attributes
- interpretContextMappingConditionalCollection(Monitor) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
-
This method interprets context mapping conditional collections
- interpretContextMappingLegacyTextParameters(Monitor) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
-
This method interprets context mapping legacy text parameters
- interpretContextMappingMetrics(Monitor) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
-
This method interprets context mapping metrics
- interpretMappingResource() - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
-
This method interprets mapping instance mapping resource field
- interpretNonContextMapping(Map<String, String>) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
-
This method interprets non context mapping.
- interpretNonContextMappingAttributes() - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
-
This method interprets non context mapping attributes
- interpretNonContextMappingConditionalCollection() - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
-
This method interprets non context mapping conditional collections
- interpretNonContextMappingLegacyTextParameters() - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
-
This method interprets non context mapping legacy text parameters
- interpretNonContextMappingMetrics() - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
-
This method interprets non context mapping metrics
- interpretValueOf(String) - Static method in class org.sentrysoftware.metricshub.engine.deserialization.TimeDeserializer
-
Interpret the timeout value to have it in seconds.
- interpretValueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.configuration.TransportProtocols
-
Interpret the specified name and returns corresponding value.
- IntrusionStatus - Enum Class in org.sentrysoftware.metricshub.engine.common.helpers.state
-
Enumeration representing different intrusion status.
- InvalidConfigurationException - Exception Class in org.sentrysoftware.metricshub.engine.common.exception
-
Represents an exception that is thrown when an invalid configuration is encountered.
- InvalidConfigurationException(String) - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.InvalidConfigurationException
-
Constructs a new instance of the
InvalidConfigurationException. - InvalidConfigurationException(String, Throwable) - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.InvalidConfigurationException
-
Constructs a new instance of the
InvalidConfigurationException. - IpmiCommandForSolarisException - Exception Class in org.sentrysoftware.metricshub.engine.common.exception
-
This exception is thrown for IPMI commands specific to Solaris.
- IpmiCommandForSolarisException(String) - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.IpmiCommandForSolarisException
-
Constructs a new IpmiCommandForSolarisException with the specified detail message.
- IpmiCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Represents an IPMI (Intelligent Platform Management Interface) detection criterion.
- IpmiCriterion(String, boolean) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.IpmiCriterion
-
Builder for constructing instances of
IpmiCriterion. - IpmiSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source task that retrieves data using IPMI.
- IpmiSource(String, List<Compute>, boolean, String, ExecuteForEachEntryOf) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.IpmiSource
-
Constructs a new
IpmiSourceinstance with the provided attributes. - IPostExecutionService - Interface in org.sentrysoftware.metricshub.engine.delegate
-
Interface for post-execution services in the MetricsHub engine.
- IProtocolExtension - Interface in org.sentrysoftware.metricshub.engine.extension
-
Defines the contract for protocol extensions within the system.
- IS_ENDPOINT - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Is Endpoint
- isActive() - Method in class org.sentrysoftware.metricshub.engine.alert.AlertRule
-
Check if the current AlertRule is active
- isAutoDetectionStaged() - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.ConnectorStagingManager.StagedConnectorIdentifiers
-
Checks if connectors have been staged for automatic detection.
- isConnectorStatusOk(Monitor) - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
This method checks whether a connector status was set to "ok"
- isDeviceKindIncluded(List<DeviceKind>, DeviceTypeCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Return true if the deviceKind in the deviceKindList is included in the DeviceTypeCriterion detection.
- isEmpty() - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceTable
-
Whether the current source table is empty or not
- isEndpointHost() - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
This method checks if the monitor type is
hostand represents an endpoint. - isExecuteForEachEntryOf() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.Source
-
Whether the
ExecuteForEachEntryOfis present in theSourceor not - isForcedStaging() - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.ConnectorStagingManager.StagedConnectorIdentifiers
-
Checks if connectors have been staged as forced connectors.
- isLocalhost(String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.NetworkHelper
-
Check whether the given hostname is a localhost.
- isMetricDeactivated(String) - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
This method returns whether a metric is deactivated
- ISourceComputationExtension - Interface in org.sentrysoftware.metricshub.engine.extension
-
Defines the contract for source computation extensions within the system.
- ISourceProcessor - Interface in org.sentrysoftware.metricshub.engine.strategy.source
-
Interface for processing different types of data sources.
- isSuccess() - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.ConnectorTestResult
-
Whether the connector's criteria are successfully executed or not
- isSupportedConfigurationType(String) - Method in interface org.sentrysoftware.metricshub.engine.extension.IProtocolExtension
-
Whether the configuration type expressed in the
configurationTypeargument is supported or not - IState - Interface in org.sentrysoftware.metricshub.engine.common.helpers.state
-
Interface representing a generic state.
- IStrategy - Interface in org.sentrysoftware.metricshub.engine.strategy
-
Interface for defining a strategy to be executed in the MetricsHub engine.
- IStrategyProviderExtension - Interface in org.sentrysoftware.metricshub.engine.extension
-
Defines the contract for extensions that provide strategies.
- isUpdated() - Method in class org.sentrysoftware.metricshub.engine.telemetry.metric.AbstractMetric
-
Whether the metric is updated or not
- isUseSudo() - Method in record class org.sentrysoftware.metricshub.engine.strategy.utils.SudoInformation
-
Returns the value of the
isUseSudorecord component. - isValidConfiguration(IConfiguration) - Method in interface org.sentrysoftware.metricshub.engine.extension.IProtocolExtension
-
Checks if the given configuration is valid for this extension.
- isValidSource(Source) - Method in interface org.sentrysoftware.metricshub.engine.extension.ISourceComputationExtension
-
Check if a
Sourceis of the right sub type of source to be processed through the extension. - isVersionLessThanOtherVersion(String, String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.VersionHelper
-
Checks if the given
versionis less than the givenotherVersion. - isWindows() - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Check if the Local OS is a Windows.
- ITERATIONS - Static variable in class org.sentrysoftware.metricshub.engine.security.CryptoCipher
-
Number of iterations for the PBKDF2 key derivation.
- ITranslationTable - Interface in org.sentrysoftware.metricshub.engine.connector.model.common
-
Represents an interface for translation tables used in connector models.
- IWinConfiguration - Interface in org.sentrysoftware.metricshub.engine.configuration
-
The IWinConfiguration interface represents the configuration for Windows protocols in the MetricsHub engine.
J
- JobInfo - Class in org.sentrysoftware.metricshub.engine.common
-
Represents information about a job, including the hostname, connector ID, monitor type, and job name.
- JobInfo() - Constructor for class org.sentrysoftware.metricshub.engine.common.JobInfo
- JSON_ARRAY - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.EntryConcatMethod
-
Concatenation using a JSON array.
- JSON_ARRAY_EXTENDED - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.EntryConcatMethod
-
Concatenation using an extended JSON array.
- Json2Csv - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a Json2Csv computation task for monitoring.
- Json2Csv(String, String, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Json2Csv
-
Construct a new instance of Json2Csv.
- JsonHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Helper class for JSON and YAML serialization and deserialization using Jackson.
- JsonNodeContextUpdater - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
This utility class traverses a JsonNode using a path context, applying updates according to an updater function and a predicate that determines whether the value should be updated.
- JsonNodeContextUpdater(JsonNode, Predicate<String>, BinaryOperator<String>) - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.JsonNodeContextUpdater
-
Constructs a new instance of the
JsonNodeContextUpdater. - JsonNodeUpdater - Class in org.sentrysoftware.metricshub.engine.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(JsonNode, Predicate<String>, UnaryOperator<String>) - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.JsonNodeUpdater
-
Constructs a new instance of the
JsonNodeUpdater. - JUtils - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Utility class for various Java-related operations.
- JUtils() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.JUtils
K
- KeepColumns - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a KeepColumns computation task for monitoring.
- KeepColumns(String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.KeepColumns
-
Construct a new instance of KeepColumns.
- KeepOnlyMatchingLines - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a KeepOnlyMatchingLines computation task for monitoring.
- KeepOnlyMatchingLines(String, Integer, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.KeepOnlyMatchingLines
-
Construct a new instance of KeepOnlyMatchingLines.
- KEY_LENGTH - Static variable in class org.sentrysoftware.metricshub.engine.security.CryptoCipher
-
Length of the derived key in bytes.
- KnownMonitorType - Enum Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Enumeration representing known monitor types.
L
- LED - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
LED monitor type.
- lineToList(String, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceTable
-
Transforms a line of CSV-formatted data to a list.
- LinkStatus - Enum Class in org.sentrysoftware.metricshub.engine.common.helpers.state
-
Enumeration representing the link status states.
- LINUX - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
Linux.
- LINUX - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Represents the Linux operating system.
- LIST - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.EntryConcatMethod
-
Concatenation using a list.
- listAllLinuxProcesses() - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
-
List all Linux processes.
- ListHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Helper class for common operations on lists.
- load() - Method in class org.sentrysoftware.metricshub.engine.extension.ExtensionLoader
-
Loads extensions from the
extensionsDirectoryand returns anExtensionManagerthat wraps all the loaded extensions. - load() - Method in interface org.sentrysoftware.metricshub.engine.extension.IConnectorStoreProviderExtension
-
Loads the connector store into memory.
- loadKeyStore(File) - Static method in class org.sentrysoftware.metricshub.engine.security.SecurityManager
-
Loads the KeyStore from the specified file, creating it if it does not exist.
- LOCAL - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.HostLocation
-
Represents a local host.
- LOCAL - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.identity.ConnectionType
-
Local connection
- LOCALHOST - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
LocalHost
- LocalOsHandler - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Helper class for handling the local operating system.
- LocalOsHandler() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
- LocalOsHandler.Aix - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Represents the Aix operating system.
- LocalOsHandler.FreeBsd - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Represents the FreeBsd operating system.
- LocalOsHandler.Hp - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Represents the HP-UX operating system.
- LocalOsHandler.ILocalOs - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Abstract base class representing a local operating system.
- LocalOsHandler.ILocalOsVisitor - Interface in org.sentrysoftware.metricshub.engine.common.helpers
-
Visitor interface for local operating system types.
- LocalOsHandler.Linux - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Represents the Linux operating system.
- LocalOsHandler.MacOsx - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Represents the macOS operating system.
- LocalOsHandler.NetBsd - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Represents the NetBSD operating system.
- LocalOsHandler.OpenBsd - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Represents the OpenBSD operating system.
- LocalOsHandler.Solaris - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Represents the Solaris operating system.
- LocalOsHandler.Sun - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Represents the Sun operating system.
- LocalOsHandler.Windows - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Represents the Windows operating system.
- LOG_COMPUTE_KEY_SUFFIX_TEMPLATE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Log Compute Key Suffix Template
- LoggingHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Helper class for logging opeations
- LoggingHelper() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.LoggingHelper
- LOGICAL_DISK - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Logical disk monitor type.
- logSourceError(String, String, String, String, Throwable) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.LoggingHelper
-
Log the given throwable
- lookupSourceTable(String, String, TelemetryManager) - Static method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceTable
-
Find the source table instance from the connector namespace.
If we have a hard-coded source then we will create a source wrapping the csv input. - LT - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertOperator
-
Less than operator.
- LTE - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertOperator
-
Less than or equal to operator.
- LUN - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
LUN monitor type.
M
- MAC_OS_X - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Represents the macOS operating system.
- MapHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Helper class for operations related to maps.
- MapHelper() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.MapHelper
- Mapping - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task
-
A class representing the mapping configuration for a monitor task.
- Mapping() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.Mapping
- MappingProcessor - Class in org.sentrysoftware.metricshub.engine.strategy.utils
-
The
MappingProcessorclass provides functionality to interpret non-context mapping attributes, metrics, conditional collections, and legacy text parameters. - MappingProcessor() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.utils.MappingProcessor
- MappingResource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.mapping
-
Represents a mapping resource used in monitor configuration.
- MappingResource() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.mapping.MappingResource
- MASTER_KEY - Static variable in class org.sentrysoftware.metricshub.engine.security.CryptoCipher
-
Base64-encoded string representation of the master key.
- MathOperationsHelper - Class in org.sentrysoftware.metricshub.engine.strategy.utils
-
The
MathOperationsHelperclass provides utility methods for performing basic mathematical operations, including subtraction, division, multiplication, rate calculation, and finding the minimum of two operands. - MathOperationsHelper() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.utils.MathOperationsHelper
- MAX_THREADS_COUNT - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Max Thread Count
- MEMORY - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Memory monitor type.
- merge(JsonNode, JsonNode) - Static method in class org.sentrysoftware.metricshub.engine.connector.parser.ExtendsProcessor
-
Merge the given mainNode and updateNode.
- MetricDefinition - Class in org.sentrysoftware.metricshub.engine.connector.model.metric
-
Represents the definition of a metric.
- MetricDefinition() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricDefinition
- MetricFactory - Class in org.sentrysoftware.metricshub.engine.telemetry
-
Factory class for creating and collecting metrics for a Monitor based on information provided by a Connector.
- MetricFactory() - Constructor for class org.sentrysoftware.metricshub.engine.telemetry.MetricFactory
- METRICSHUB_KEY_STORE_FILE_NAME - Static variable in class org.sentrysoftware.metricshub.engine.security.SecurityManager
-
Name of the KeyStore file.
- MetricsHubConstants - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
The MetricsHubConstants class provides constants used in the MetricsHub engine.
- MetricsHubConstants() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
- MetricsHubSecurityException - Exception Class in org.sentrysoftware.metricshub.engine.security
-
The MetricsHubSecurityException is an exception class specifically designed for security-related issues within the MetricsHub engine.
- MetricsHubSecurityException(String) - Constructor for exception class org.sentrysoftware.metricshub.engine.security.MetricsHubSecurityException
-
Constructs a new MetricsHubSecurityException with the specified detail message.
- MetricsHubSecurityException(String, Throwable) - Constructor for exception class org.sentrysoftware.metricshub.engine.security.MetricsHubSecurityException
-
Constructs a new MetricsHubSecurityException with the specified detail message and cause.
- MetricsHubSecurityException(Throwable) - Constructor for exception class org.sentrysoftware.metricshub.engine.security.MetricsHubSecurityException
-
Constructs a new MetricsHubSecurityException with the specified cause.
- MetricType - Enum Class in org.sentrysoftware.metricshub.engine.connector.model.metric
-
The MetricType enum represents different types of metrics.
- MetricType.Counter - Class in org.sentrysoftware.metricshub.engine.connector.model.metric
-
The Counter class represents the key type for Counter metrics.
- MetricType.Gauge - Class in org.sentrysoftware.metricshub.engine.connector.model.metric
-
The Gauge class represents the key type for Gauge metrics.
- MetricType.IMetricKeyType - Interface in org.sentrysoftware.metricshub.engine.connector.model.metric
-
The IMetricKeyType interface represents the key type of a metric.
- MetricType.IMetricTypeVisitor - Interface in org.sentrysoftware.metricshub.engine.connector.model.metric
-
The IMetricTypeVisitor interface defines the visit method for each metric type.
- MetricType.UpDownCounter - Class in org.sentrysoftware.metricshub.engine.connector.model.metric
-
The UpDownCounter class represents the key type for Up-Down Counter metrics.
- min(Double, Double) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.MathOperationsHelper
-
Computes the minimum between two
Doubleoperands. - Monitor - Class in org.sentrysoftware.metricshub.engine.telemetry
-
Represents a monitoring entity with associated metrics, attributes, and alert rules.
- Monitor() - Constructor for class org.sentrysoftware.metricshub.engine.telemetry.Monitor
- MONITOR_ATTRIBUTE_APPLIES_TO_OS - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Monitor Attribute: Applies to OS
- MONITOR_ATTRIBUTE_CONNECTOR_ID - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Monitor Attribute: Connector ID
- MONITOR_ATTRIBUTE_ID - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Monitor Attribute ID
- MONITOR_ATTRIBUTE_NAME - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Monitor Attribute: Name
- MONITOR_ATTRIBUTE_PARENT_ID - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Monitor Attribute: Parent ID
- MONITOR_JOBS_PRIORITY - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Map of Monitor Job Types to Priorities
- MonitorFactory - Class in org.sentrysoftware.metricshub.engine.telemetry
-
Factory class for creating and updating
Monitorinstances. - MonitorFactory() - Constructor for class org.sentrysoftware.metricshub.engine.telemetry.MonitorFactory
- MonitorJob - Interface in org.sentrysoftware.metricshub.engine.connector.model.monitor
-
Represents an interface for monitor jobs.
- MonitorsVo - Class in org.sentrysoftware.metricshub.engine.telemetry
-
Value Object (VO) class representing a collection of monitors with additional metadata.
- MonitorsVo() - Constructor for class org.sentrysoftware.metricshub.engine.telemetry.MonitorsVo
- MonitorTaskSourceDepUpdate - Class in org.sentrysoftware.metricshub.engine.connector.update
-
Implementation of
SourceConnectorUpdateChainfor updating monitor task source dependencies in the connector. - MonitorTaskSourceDepUpdate() - Constructor for class org.sentrysoftware.metricshub.engine.connector.update.MonitorTaskSourceDepUpdate
- MonoInstanceCollect - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task
-
The MonoInstanceCollect class represents a task for collecting metrics from a single instance.
- MonoInstanceCollect(Map<String, Source>, Mapping, Set<String>) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.MonoInstanceCollect
-
Constructs a new MonoInstanceCollect instance with the provided sources, mapping, and execution order.
- MultiInstanceCollect - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task
-
The
MultiInstanceCollectclass represents a task for collecting metrics from multiple instances. - MultiInstanceCollect(Map<String, Source>, Mapping, Set<String>, Set<String>) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.MultiInstanceCollect
-
Constructs a new
MultiInstanceCollectinstance with the provided sources, mapping, execution order, and keys. - multiply(String, Double, Double, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.MathOperationsHelper
-
Performs a multiplication arithmetic operation.
- Multiply - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a Multiply computation task for monitoring.
- Multiply(String, Integer, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Multiply
-
Construct a new instance of Multiply.
N
- NE - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertOperator
-
Not equal to operator.
- NEEDED - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.NeedsCleaning
-
NEEDED state indicating that cleaning is needed.
- NEEDED_IMMEDIATELY - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.NeedsCleaning
-
NEEDED_IMMEDIATELY state indicating an immediate need for cleaning.
- NeedsCleaning - Enum Class in org.sentrysoftware.metricshub.engine.common.helpers.state
-
The NeedsCleaning enum represents different states related to the need for cleaning.
- NET_BSD - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Represents the NetBSD operating system.
- NETWORK - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Network monitor type.
- NETWORK - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
Network.
- NETWORK - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Network
- NetworkHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Helper class to retrieve network information.
- NEW_LINE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
New Line Character
- newConnectorStore() - Method in class org.sentrysoftware.metricshub.engine.connector.model.ConnectorStore
-
Creates and returns a new instance of ConnectorStore, initialized with a copy of the current connectors.
- NoCredentialProvidedException - Exception Class in org.sentrysoftware.metricshub.engine.common.exception
-
This exception is thrown when no credentials are provided.
- NoCredentialProvidedException() - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.NoCredentialProvidedException
-
Constructs a new
NoCredentialProvidedExceptionwith a default message. - NodeProcessorHelper - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
Helper class for creating instances of NodeProcessor implementations.
- NodeProcessorHelper() - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.NodeProcessorHelper
- NonBlankDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for ensuring that a deserialized string property is non-blank.
- NonBlankDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.NonBlankDeserializer
- NonBlankInLinkedHashSetDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for ensuring that deserialized string values in a LinkedHashSet are non-blank.
- NonBlankInLinkedHashSetDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.NonBlankInLinkedHashSetDeserializer
- nonNullNonBlank(String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.StringHelper
-
Checks if the specified string is non-null and non-blank.
- nthArg(String, String, String, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.PslUtils
-
Extracts and formats the nth group in the given text based on the specified columns, separators, and result separator.
- nthArgf(String, String, String, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.PslUtils
-
Extracts and formats the nth group in the given text based on the specified columns, separators, and result separator.
- NUMBER - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.TextDataType
-
Represents a numeric data type.
- NUMBER_METRIC_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.telemetry.metric.NumberMetric
-
The constant representing the type of the metric (NumberMetric).
- NumberHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Helper class for number-related operations.
- NumberMetric - Class in org.sentrysoftware.metricshub.engine.telemetry.metric
-
The NumberMetric class represents a numeric metric in the telemetry system.
- NumberMetric(String, Long, Map<String, String>, Double) - Constructor for class org.sentrysoftware.metricshub.engine.telemetry.metric.NumberMetric
-
Creates a new instance of NumberMetric using the provided parameters.
O
- OBJECT_MAPPER - Static variable in class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorLibraryParser
-
The ObjectMapper instance for handling YAML files.
- OK - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.NeedsCleaning
-
OK state indicating no immediate need for cleaning.
- OK - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.PredictedFailure
-
OK state with numeric value 0.
- OOB - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
Management.
- OPEN - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.IntrusionStatus
-
Represents the OPEN intrusion status.
- OPEN_BSD - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Represents the OpenBSD operating system.
- OrderedSources - Class in org.sentrysoftware.metricshub.engine.strategy.source
-
The OrderedSources class is responsible for building a list of ordered sources based on either the execution order or the source dependency tree.
- OrderedSources() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.source.OrderedSources
- OrderedSources.OrderedSourcesBuilder - Class in org.sentrysoftware.metricshub.engine.strategy.source
-
The OrderedSourcesBuilder class extends the generated builder for additional methods related to building the list of ordered sources.
- OrderedSourcesBuilder() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.source.OrderedSources.OrderedSourcesBuilder
- org.sentrysoftware.metricshub.engine.alert - package org.sentrysoftware.metricshub.engine.alert
- org.sentrysoftware.metricshub.engine.awk - package org.sentrysoftware.metricshub.engine.awk
- org.sentrysoftware.metricshub.engine.client - package org.sentrysoftware.metricshub.engine.client
- org.sentrysoftware.metricshub.engine.common - package org.sentrysoftware.metricshub.engine.common
- org.sentrysoftware.metricshub.engine.common.exception - package org.sentrysoftware.metricshub.engine.common.exception
- org.sentrysoftware.metricshub.engine.common.helpers - package org.sentrysoftware.metricshub.engine.common.helpers
- org.sentrysoftware.metricshub.engine.common.helpers.state - package org.sentrysoftware.metricshub.engine.common.helpers.state
- org.sentrysoftware.metricshub.engine.configuration - package org.sentrysoftware.metricshub.engine.configuration
- org.sentrysoftware.metricshub.engine.connector.deserializer - package org.sentrysoftware.metricshub.engine.connector.deserializer
- org.sentrysoftware.metricshub.engine.connector.deserializer.custom - package org.sentrysoftware.metricshub.engine.connector.deserializer.custom
- org.sentrysoftware.metricshub.engine.connector.model - package org.sentrysoftware.metricshub.engine.connector.model
- org.sentrysoftware.metricshub.engine.connector.model.common - package org.sentrysoftware.metricshub.engine.connector.model.common
- org.sentrysoftware.metricshub.engine.connector.model.identity - package org.sentrysoftware.metricshub.engine.connector.model.identity
- org.sentrysoftware.metricshub.engine.connector.model.identity.criterion - package org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
- org.sentrysoftware.metricshub.engine.connector.model.metric - package org.sentrysoftware.metricshub.engine.connector.model.metric
- org.sentrysoftware.metricshub.engine.connector.model.monitor - package org.sentrysoftware.metricshub.engine.connector.model.monitor
- org.sentrysoftware.metricshub.engine.connector.model.monitor.mapping - package org.sentrysoftware.metricshub.engine.connector.model.monitor.mapping
- org.sentrysoftware.metricshub.engine.connector.model.monitor.task - package org.sentrysoftware.metricshub.engine.connector.model.monitor.task
- org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source - package org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
- org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute - package org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
- org.sentrysoftware.metricshub.engine.connector.parser - package org.sentrysoftware.metricshub.engine.connector.parser
- org.sentrysoftware.metricshub.engine.connector.update - package org.sentrysoftware.metricshub.engine.connector.update
- org.sentrysoftware.metricshub.engine.delegate - package org.sentrysoftware.metricshub.engine.delegate
- org.sentrysoftware.metricshub.engine.deserialization - package org.sentrysoftware.metricshub.engine.deserialization
- org.sentrysoftware.metricshub.engine.extension - package org.sentrysoftware.metricshub.engine.extension
- org.sentrysoftware.metricshub.engine.security - package org.sentrysoftware.metricshub.engine.security
- org.sentrysoftware.metricshub.engine.strategy - package org.sentrysoftware.metricshub.engine.strategy
- org.sentrysoftware.metricshub.engine.strategy.collect - package org.sentrysoftware.metricshub.engine.strategy.collect
- org.sentrysoftware.metricshub.engine.strategy.detection - package org.sentrysoftware.metricshub.engine.strategy.detection
- org.sentrysoftware.metricshub.engine.strategy.discovery - package org.sentrysoftware.metricshub.engine.strategy.discovery
- org.sentrysoftware.metricshub.engine.strategy.pre - package org.sentrysoftware.metricshub.engine.strategy.pre
- org.sentrysoftware.metricshub.engine.strategy.simple - package org.sentrysoftware.metricshub.engine.strategy.simple
- org.sentrysoftware.metricshub.engine.strategy.source - package org.sentrysoftware.metricshub.engine.strategy.source
- org.sentrysoftware.metricshub.engine.strategy.source.compute - package org.sentrysoftware.metricshub.engine.strategy.source.compute
- org.sentrysoftware.metricshub.engine.strategy.utils - package org.sentrysoftware.metricshub.engine.strategy.utils
- org.sentrysoftware.metricshub.engine.telemetry - package org.sentrysoftware.metricshub.engine.telemetry
- org.sentrysoftware.metricshub.engine.telemetry.metric - package org.sentrysoftware.metricshub.engine.telemetry.metric
- OsCommandHelper - Class in org.sentrysoftware.metricshub.engine.strategy.utils
-
Utility class for handling OS commands, including local and remote execution.
- OsCommandHelper() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.utils.OsCommandHelper
- OsCommandResult - Class in org.sentrysoftware.metricshub.engine.strategy.utils
-
The
OsCommandResultclass represents the result of an operating system command execution. - OsCommandResult() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.utils.OsCommandResult
- OTEL_AIX_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: AIX
- OTEL_FREE_BSD_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: FreeBSD
- OTEL_HPUX_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: HP-UX
- OTEL_LINUX_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: Linux
- OTEL_MAC_OS_X_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: macOS X
- OTEL_MANAGEMENT_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: Management
- OTEL_NET_BSD_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: NetBSD
- OTEL_NETWORK_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: Network
- OTEL_OPEN_BSD_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: OpenBSD
- OTEL_OPENVMS_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: OpenVMS
- OTEL_SOLARIS_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: Solaris
- OTEL_STORAGE_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: Storage
- OTEL_SUN_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: Sun
- OTEL_TRUE64_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: Tru64
- OTEL_WINDOWS_OS_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
OpenTelemetry OS Type: Windows
- OTHER - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
Other.
- OTHER_DEVICE - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Other device monitor type.
- OTHER_MONITOR_JOB_TYPES - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Other Monitor Job Types
P
- parse(File) - Method in class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorParser
-
Parses the given connector file.
- parse(InputStream, URI, String) - Method in class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorParser
-
Parse the given connector file
- parseConnectorsFromAllYamlFiles(Path) - Method in class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorLibraryParser
-
Parses connectors from all YAML files in the given directory.
- parseDouble(String, Double) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.NumberHelper
-
Parse the given double value, if the parsing fails return the default value
- parseInt(String, Integer) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.NumberHelper
-
Parse the given integer value, if the parsing fails return the default value
- PASSWORD_MACRO - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Password macro
- PENDING - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertRuleState
-
Pending state indicating that the alert rule is waiting to become active.
- PerBitTranslation - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a PerBitTranslation computation task for monitoring.
- PerBitTranslation(String, Integer, String, ITranslationTable) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.PerBitTranslation
-
Construct a new instance of PerBitTranslation.
- PHYSICAL_DISK - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Physical disk monitor type.
- PLUGGED - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.LinkStatus
-
Represents the plugged state with a numeric value of 1.
- PortDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for deserializing integer values representing ports.
- PortDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.PortDeserializer
- PositiveIntegerDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for deserializing integer values ensuring they are non-negative.
- PositiveIntegerDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.PositiveIntegerDeserializer
- POST - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.HttpMethod
-
HTTP POST method.
- PostDeserializeHelper - Class in org.sentrysoftware.metricshub.engine.connector.deserializer
-
Helper class for adding post-deserialization support to an
ObjectMapper. - PostDeserializeHelper() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.PostDeserializeHelper
- POWER_SUPPLY - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Power supply monitor type.
- PredictedFailure - Enum Class in org.sentrysoftware.metricshub.engine.common.helpers.state
-
Enumeration representing states related to predicted failures.
- PrepareCollectStrategy - Class in org.sentrysoftware.metricshub.engine.strategy.collect
-
The
PrepareCollectStrategyclass represents a strategy for preparing the collection of metrics from monitors in a monitoring system. - PrepareCollectStrategy(TelemetryManager, Long, ClientsExecutor, ExtensionManager) - Constructor for class org.sentrysoftware.metricshub.engine.strategy.collect.PrepareCollectStrategy
-
Constructs a new
PrepareCollectStrategyusing the provided telemetry manager, strategy time, and clients executor. - Prepend - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a Prepend computation task for monitoring.
- Prepend(String, Integer, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Prepend
-
Construct a new instance of Prepend.
- PreSourceDepUpdate - Class in org.sentrysoftware.metricshub.engine.connector.update
-
Implementation of
SourceConnectorUpdateChainfor updating pre-source dependencies in the connector. - PreSourceDepUpdate() - Constructor for class org.sentrysoftware.metricshub.engine.connector.update.PreSourceDepUpdate
- PreSourcesStrategy - Class in org.sentrysoftware.metricshub.engine.strategy.pre
-
Implements pre-sources processing strategy extending the functionality of
AbstractStrategy. - PreSourcesStrategy(TelemetryManager, Long, ClientsExecutor, Connector, ExtensionManager) - Constructor for class org.sentrysoftware.metricshub.engine.strategy.pre.PreSourcesStrategy
-
Initializes a new instance of
PreSourcesStrategywith the necessary components for executing the strategy. - prettyHttpHeaders(Map<String, String>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.StringHelper
-
Format the given HTTP headers map as the following example:
Content-Type: application/json
Connection: keep-alive - println() - Method in class org.sentrysoftware.metricshub.engine.awk.UniformPrintStream
- process() - Method in class org.sentrysoftware.metricshub.engine.connector.parser.EmbeddedFilesResolver
-
Look for all references of embedded files that look like: ${file::}, find the referenced file, load its content as byte array to create a new
EmbeddedFileinstance, store the created embedded file in theEmbeddedFilesResolver.processedEmbeddedFileslookup and replace the reference to the external file by a reference to the internalized embedded file in theJsonNoderepresenting the connector. - process(JsonNode) - Method in class org.sentrysoftware.metricshub.engine.connector.parser.AbstractNodeProcessor
-
Process the provided
JsonNodewith the remaining chain of processors. - process(CommandLineCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Process the given
CommandLineCriterionthrough Client and return theCriterionTestResult - process(CommandLineCriterion) - Method in interface org.sentrysoftware.metricshub.engine.strategy.detection.ICriterionProcessor
-
Process the Command Line criterion.
- process(DeviceTypeCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Process the given
DeviceTypeCriterionand return theCriterionTestResult - process(DeviceTypeCriterion) - Method in interface org.sentrysoftware.metricshub.engine.strategy.detection.ICriterionProcessor
-
Process the device type criterion.
- process(HttpCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Process the given
HttpCriterionthrough Client and return theCriterionTestResult - process(HttpCriterion) - Method in interface org.sentrysoftware.metricshub.engine.strategy.detection.ICriterionProcessor
-
Process the HTTP criterion.
- process(IpmiCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Process the given
IpmiCriterionthrough Client and return theCriterionTestResult - process(IpmiCriterion) - Method in interface org.sentrysoftware.metricshub.engine.strategy.detection.ICriterionProcessor
-
Process the IPMI criterion.
- process(ProcessCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Process the given
ProcessCriterionthrough Client and return theCriterionTestResult - process(ProcessCriterion) - Method in interface org.sentrysoftware.metricshub.engine.strategy.detection.ICriterionProcessor
-
Process the process criterion.
- process(ProductRequirementsCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Process the given
ProductRequirementsCriterionand return theCriterionTestResult. - process(ProductRequirementsCriterion) - Method in interface org.sentrysoftware.metricshub.engine.strategy.detection.ICriterionProcessor
-
Process the product requirements criterion.
- process(ServiceCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Process the given
ServiceCriterionthrough Client and return theCriterionTestResult - process(ServiceCriterion) - Method in interface org.sentrysoftware.metricshub.engine.strategy.detection.ICriterionProcessor
-
Process the service criterion.
- process(SnmpGetCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Process the given
SnmpGetCriterionthrough Client and return theCriterionTestResult - process(SnmpGetCriterion) - Method in interface org.sentrysoftware.metricshub.engine.strategy.detection.ICriterionProcessor
-
Process the SNMP Get criterion.
- process(SnmpGetNextCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Process the given
SnmpGetNextCriterionthrough Client and return theCriterionTestResult - process(SnmpGetNextCriterion) - Method in interface org.sentrysoftware.metricshub.engine.strategy.detection.ICriterionProcessor
-
Process the SNMP Get Next criterion.
- process(WbemCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Process the given
WbemCriterionthrough Client and return theCriterionTestResult - process(WbemCriterion) - Method in interface org.sentrysoftware.metricshub.engine.strategy.detection.ICriterionProcessor
-
Process the WBEM criterion.
- process(WmiCriterion) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionProcessor
-
Process the given
WmiCriterionthrough Client and return theCriterionTestResult - process(WmiCriterion) - Method in interface org.sentrysoftware.metricshub.engine.strategy.detection.ICriterionProcessor
-
Process the WMI criterion.
- process(CommandLineSource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the CommandLineSource and return a SourceTable.
- process(CommandLineSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
- process(CommandLineSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- process(Add) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(Add) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Add) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Add compute operation on the source data.
- process(And) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(And) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(And) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the And compute operation on the source data.
- process(Append) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(Append) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Append) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Append compute operation on the source data.
- process(ArrayTranslate) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(ArrayTranslate) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(ArrayTranslate) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the ArrayTranslate compute operation on the source data.
- process(Awk) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(Awk) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Awk) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Awk compute operation on the source data.
- process(Convert) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(Convert) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Convert) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Convert compute operation on the source data.
- process(Divide) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(Divide) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Divide) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Divide compute operation on the source data.
- process(DuplicateColumn) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
-
This method processes
DuplicateColumncompute - process(DuplicateColumn) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(DuplicateColumn) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the DuplicateColumn compute operation on the source data.
- process(ExcludeMatchingLines) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(ExcludeMatchingLines) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(ExcludeMatchingLines) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the ExcludeMatchingLines compute operation on the source data.
- process(Extract) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
-
This method processes
Extractcompute - process(Extract) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Extract) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Extract compute operation on the source data.
- process(ExtractPropertyFromWbemPath) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(ExtractPropertyFromWbemPath) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(ExtractPropertyFromWbemPath) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the ExtractPropertyFromWbemPath compute operation on the source data.
- process(Json2Csv) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
-
This method processes Json2Csv compute
- process(Json2Csv) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Json2Csv) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Json2Csv compute operation on the source data.
- process(KeepColumns) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(KeepColumns) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(KeepColumns) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the KeepColumns compute operation on the source data.
- process(KeepOnlyMatchingLines) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
-
This method processes the
KeepOnlyMatchingLinescompute - process(KeepOnlyMatchingLines) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(KeepOnlyMatchingLines) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the KeepOnlyMatchingLines compute operation on the source data.
- process(Multiply) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(Multiply) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Multiply) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Multiply compute operation on the source data.
- process(PerBitTranslation) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
-
This method processes the
PerBitTranslationcompute - process(PerBitTranslation) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(PerBitTranslation) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the PerBitTranslation compute operation on the source data.
- process(Prepend) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(Prepend) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Prepend) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Prepend compute operation on the source data.
- process(Replace) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
-
This method processes the replace compute operation.
- process(Replace) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Replace) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Replace compute operation on the source data.
- process(Substring) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(Substring) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Substring) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Substring compute operation on the source data.
- process(Subtract) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(Subtract) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Subtract) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Subtract compute operation on the source data.
- process(Translate) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
- process(Translate) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Translate) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Translate compute operation on the source data.
- process(Xml2Csv) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeProcessor
-
This method processes
Xml2Csvcompute - process(Xml2Csv) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.compute.ComputeUpdaterProcessor
- process(Xml2Csv) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.compute.IComputeProcessor
-
Processes the Xml2Csv compute operation on the source data.
- process(CopySource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the CopySource and return a SourceTable.
- process(CopySource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
- process(CopySource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- process(HttpSource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the HttpSource and return a SourceTable.
- process(HttpSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
- process(HttpSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- process(IpmiSource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the IpmiSource and return a SourceTable.
- process(IpmiSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
- process(IpmiSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- process(SnmpGetSource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the SnmpGetSource and return a SourceTable.
- process(SnmpGetSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
- process(SnmpGetSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- process(SnmpTableSource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the SnmpTableSource and return a SourceTable.
- process(SnmpTableSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
- process(SnmpTableSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- process(SqlSource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the
SqlSourceand return a SourceTable. - process(SqlSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
- process(SqlSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- process(StaticSource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the StaticSource and return a SourceTable.
- process(StaticSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
- process(StaticSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- process(TableJoinSource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the TableJoinSource and return a SourceTable.
- process(TableJoinSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
- process(TableJoinSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- process(TableUnionSource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the TableUnionSource and return a SourceTable.
- process(TableUnionSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
- process(TableUnionSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- process(WbemSource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the WbemSource and return a SourceTable.
- process(WbemSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
-
This method processes
WbemSourceinstance - process(WbemSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- process(WmiSource) - Method in interface org.sentrysoftware.metricshub.engine.strategy.source.ISourceProcessor
-
Process the WmiSource and return a SourceTable.
- process(WmiSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
-
This method processes
WmiSourcesource - process(WmiSource) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
-
This method processes
WmiSourcesource - processCriterion(Criterion, String, TelemetryManager) - Method in interface org.sentrysoftware.metricshub.engine.extension.IProtocolExtension
-
Executes a criterion check based on the given criterion and configuration within the telemetry manager.
- ProcessCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Represents a process detection criterion.
- ProcessCriterion(String, boolean, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.ProcessCriterion
-
Builder for constructing instances of
ProcessCriterion. - processFile(String, Path) - Method in class org.sentrysoftware.metricshub.engine.connector.parser.EmbeddedFilesResolver
-
Reads the file content and generate an
EmbeddedFileinstance. - processNode(JsonNode) - Method in class org.sentrysoftware.metricshub.engine.connector.parser.ConstantsProcessor
- processNode(JsonNode) - Method in class org.sentrysoftware.metricshub.engine.connector.parser.ExtendsProcessor
- processNode(JsonNode) - Method in class org.sentrysoftware.metricshub.engine.connector.parser.TemplateVariableProcessor
-
Processes a given Json node by calling
JsonNodeUpdater - processSource(Source, String, TelemetryManager) - Method in interface org.sentrysoftware.metricshub.engine.extension.IProtocolExtension
-
Executes a source operation based on the given source and configuration within the telemetry manager.
- processSource(Source, String, TelemetryManager) - Method in interface org.sentrysoftware.metricshub.engine.extension.ISourceComputationExtension
-
Executes a source operation based on the given source and configuration within the telemetry manager.
- ProductRequirementsCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Represents a detection criterion based on product requirements, including engine and Knowledge Module (KM) versions.
- ProductRequirementsCriterion(String, boolean, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.ProductRequirementsCriterion
-
Constructor to create an instance of
ProductRequirementsCriterionusing a builder. - ProtocolHealthCheckStrategy - Class in org.sentrysoftware.metricshub.engine.strategy.collect
-
A strategy that aims to perform health check over a hostname on each protocol (HTTP, SNMP, IPMI, ...).
- ProtocolHealthCheckStrategy(TelemetryManager, Long, ClientsExecutor, ExtensionManager) - Constructor for class org.sentrysoftware.metricshub.engine.strategy.collect.ProtocolHealthCheckStrategy
-
Constructs a new
HealthCheckStrategyusing the provided telemetry manager, strategy time, and clients executor. - psl2JavaRegex(String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.PslUtils
-
Converts a PSL regex into its Java equivalent.
- PslUtils - Class in org.sentrysoftware.metricshub.engine.strategy.utils
-
Utility class for handling PSL (PATROL Script Language) regular expressions and formatting data in an extended JSON format.
- PUT - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.HttpMethod
-
HTTP PUT method.
R
- rate(String, Double, Double, Double, Double, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.MathOperationsHelper
-
Computes a rate using the formula (value - previousValue) / (collectTime - previousCollectTime).
- readFileContent(Path) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.FileHelper
-
Utility method to read the content of a file specified by a URI.
- ReferenceResolverProcessor - Class in org.sentrysoftware.metricshub.engine.connector.parser
- ReferenceResolverProcessor(AbstractNodeProcessor) - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.ReferenceResolverProcessor
- ReferenceTranslationTable - Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
Represents a translation table based on a reference in connector models.
- ReferenceTranslationTable(String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.common.ReferenceTranslationTable
-
Constructs a
ReferenceTranslationTablewith the given reference. - REMOTE - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.HostLocation
-
Represents a remote host.
- REMOTE - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.identity.ConnectionType
-
Remote connection
- replace(String, String, String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.StringHelper
-
Replace each substring of the
templatethat matches the literalmacrosequence with the specified literalreplacementsequence. - replace(String, Supplier<String>, String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.StringHelper
-
Replace each substring of the
templatethat matches the literalmacrosequence with the value specified by thereplacementSupplier. - Replace - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a Replace computation task for monitoring.
- Replace(String, Integer, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Replace
-
Construct a new instance of Replace.
- replaceAttributeReferences(String, Map<String, String>) - Static method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
-
Replace the attribute identifiers referenced in the key with the attribute values that need to be retrieved from the given attributes lookup.
- replaceSourceReferenceContent(String, TelemetryManager, String, String, Object) - Static method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
-
Replace source reference content in the given value
- replaceSudo(String, SudoInformation) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.OsCommandHelper
-
Replace the %{SUDO:xxx}% tag in the given text with the sudo command.
- resetCache() - Static method in class org.sentrysoftware.metricshub.engine.awk.AwkExecutor
-
Clear the
ConcurrentHashMapawkCodeMap - resolveDns(String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.NetworkHelper
-
Resolve the IP address of the given hostname.
- Resource - Class in org.sentrysoftware.metricshub.engine.telemetry
-
Represents a resource associated with a monitor.
- Resource() - Constructor for class org.sentrysoftware.metricshub.engine.telemetry.Resource
- ResourceHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Helper class for working with resources.
- ResourceHelper() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.ResourceHelper
- ResultContent - Enum Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
Enumeration representing different types of result content that can be extracted from a connector.
- RetryableException - Exception Class in org.sentrysoftware.metricshub.engine.common.exception
-
Exception which indicates that a retry operation is required.
SeeRetryOperationimplementation. - RetryableException() - Constructor for exception class org.sentrysoftware.metricshub.engine.common.exception.RetryableException
- RetryOperation<T> - Class in org.sentrysoftware.metricshub.engine.strategy.utils
-
The
RetryOperationclass provides a mechanism for retrying a function that may throw aRetryableException. - RetryOperation() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.utils.RetryOperation
- reverse(Stream<T>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.StreamUtils
- ROBOTICS - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Robotics monitor type.
- round(double, int, RoundingMode) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.NumberHelper
-
Round the given double value using the specified decimal places
- rowToCsv(List<String>, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- run() - Method in interface org.sentrysoftware.metricshub.engine.delegate.IPostExecutionService
-
Executes the designated post-execution service.
- run() - Method in class org.sentrysoftware.metricshub.engine.strategy.AbstractAllAtOnceStrategy
-
This is the main method.
- run() - Method in class org.sentrysoftware.metricshub.engine.strategy.collect.CollectStrategy
-
This method is the main collection step method
- run() - Method in class org.sentrysoftware.metricshub.engine.strategy.collect.PrepareCollectStrategy
- run() - Method in class org.sentrysoftware.metricshub.engine.strategy.collect.ProtocolHealthCheckStrategy
- run() - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.AbstractConnectorProcessor
-
Run the Detection job and returns the detected
ConnectorTestResult - run() - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.AutomaticDetection
- run() - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.ConnectorSelection
- run() - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.DetectionStrategy
- run() - Method in class org.sentrysoftware.metricshub.engine.strategy.pre.PreSourcesStrategy
-
Executes the strategy's core logic, processing pre-sources associated with the connector.
- run(Supplier<T>) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.RetryOperation
-
Execute the function, if it fails with the
RetryableException, retry the function. - run(IStrategy...) - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
Executes the given
IStrategyinstances. - runAllConnectorsDetectionCriteria(Stream<Connector>, HostConfiguration) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.AbstractConnectorProcessor
-
Run all detection criteria of the
Connectoron theHostConfiguration - runConnectorDetectionCriteria(Connector, String) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.AbstractConnectorProcessor
-
Run the detection using the criteria defined in the given connector.
S
- same(Object) - Method in class org.sentrysoftware.metricshub.engine.alert.AlertRule
-
Check if the given object is the same as the current AlertRule instance.
- save() - Method in class org.sentrysoftware.metricshub.engine.telemetry.metric.AbstractMetric
-
Set the collect time as previous collect time
- save() - Method in class org.sentrysoftware.metricshub.engine.telemetry.metric.NumberMetric
- save() - Method in class org.sentrysoftware.metricshub.engine.telemetry.metric.StateSetMetric
- SecurityManager - Class in org.sentrysoftware.metricshub.engine.security
-
Provides utility methods for encryption and decryption operations using a master key stored in a KeyStore.
- SecurityManager() - Constructor for class org.sentrysoftware.metricshub.engine.security.SecurityManager
- selectedColumns(List<String>, String, String) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.FilterResultHelper
-
Select the columns in the lines.
- SEMICOLON - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Semicolon
- serialize(T) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.JsonHelper
-
Serialize the Java value to a JSON String
- ServiceCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Represents a detection criterion based on a service.
- ServiceCriterion(String, boolean, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.ServiceCriterion
-
Constructor to create an instance of
ServiceCriterionusing a builder. - setAsEndpoint() - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
Set the current monitor as endpoint
- setIsEndpoint(boolean) - Method in class org.sentrysoftware.metricshub.engine.telemetry.Monitor
-
Set isEndpoint to
trueorfalse - setNextUpdateChain(ConnectorUpdateChain) - Method in class org.sentrysoftware.metricshub.engine.connector.update.AbstractConnectorUpdateChain
- setNextUpdateChain(ConnectorUpdateChain) - Method in interface org.sentrysoftware.metricshub.engine.connector.update.ConnectorUpdateChain
-
Sets the next update chain in the sequence.
- setTranslation(String, String) - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.TranslationTable
-
Sets a translation for the specified key.
- Severity - Enum Class in org.sentrysoftware.metricshub.engine.alert
-
Enum representing different severity levels for alerts.
- Simple - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task
-
The
Simpleclass represents a simple monitor task. - Simple(Map<String, Source>, Mapping, Set<String>) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.Simple
-
Constructs a new
Simpleinstance with the provided sources, mapping, and execution order. - SimpleMonitorJob - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor
-
Represents a monitor job associated with a simple monitoring task.
- SimpleMonitorJob() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.SimpleMonitorJob
- SimpleStrategy - Class in org.sentrysoftware.metricshub.engine.strategy.simple
-
The
SimpleStrategyclass represents a simple strategy for executing monitor tasks. - SimpleStrategy(TelemetryManager, Long, ClientsExecutor, ExtensionManager) - Constructor for class org.sentrysoftware.metricshub.engine.strategy.simple.SimpleStrategy
-
Builder for constructing instances of
SimpleStrategy. - SnmpCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Abstract class representing an SNMP criterion.
- SnmpGetCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Represents an SNMP GET criterion used for detection.
- SnmpGetCriterion(String, boolean, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.SnmpGetCriterion
-
Constructs an SNMP GET criterion with the specified type, forceSerialization flag, OID, and expected result.
- SnmpGetNextCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Represents an SNMP GET-NEXT criterion used for detection.
- SnmpGetNextCriterion(String, boolean, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.SnmpGetNextCriterion
-
Constructs an SNMP GET-NEXT criterion with the specified type, forceSerialization flag, OID, and expected result.
- SnmpGetSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source task that retrieves data using SNMP GET.
- SnmpGetSource(String, List<Compute>, boolean, String, String, ExecuteForEachEntryOf) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SnmpGetSource
-
Constructs a new
SnmpGetSourceinstance with the provided attributes. - SnmpSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a base class for SNMP-based source tasks.
- SnmpTableSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source task for SNMP-based tables.
- SnmpTableSource(String, List<Compute>, boolean, String, String, String, ExecuteForEachEntryOf) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SnmpTableSource
-
Constructs a new
SnmpTableSourceinstance with the provided attributes. - SOLARIS - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
Oracle Solaris.
- SOLARIS - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Represents the Solaris operating system.
- Source - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
An abstract class representing a data source in the MetricsHub engine.
- SOURCE_REF_PATTERN - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Source Reference Pattern
- SourceConnectorUpdateChain - Class in org.sentrysoftware.metricshub.engine.connector.update
-
Abstract class for the source connector update chain, providing functionality to update source dependencies.
- SourceConnectorUpdateChain() - Constructor for class org.sentrysoftware.metricshub.engine.connector.update.SourceConnectorUpdateChain
- SourceKeyProcessor - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
Processes source keys in a given JSON node structure.
- SourceKeyProcessor() - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.SourceKeyProcessor
-
Constructs a SourceKeyProcessor without a next processor.
- SourceKeyProcessor(AbstractNodeProcessor) - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.SourceKeyProcessor
-
Constructs a SourceKeyProcessor with a next processor.
- SourceProcessor - Class in org.sentrysoftware.metricshub.engine.strategy.source
-
The
SourceProcessorclass is responsible for processing various types of monitor sources. - SourceProcessor() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.source.SourceProcessor
- sources(Map<String, Source>, List<String>, List<Set<String>>, JobInfo) - Method in class org.sentrysoftware.metricshub.engine.strategy.source.OrderedSources.OrderedSourcesBuilder
-
Build the list of ordered sources using the execution order or the source dependency tree.
- SourcesDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for deserializing a map of
Sourceobjects. - SourcesDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.SourcesDeserializer
- SourceTable - Class in org.sentrysoftware.metricshub.engine.strategy.source
-
The
SourceTableclass represents a table of data obtained from monitor sources. - SourceTable() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.source.SourceTable
- SourceUpdaterProcessor - Class in org.sentrysoftware.metricshub.engine.strategy.source
-
The
SourceUpdaterProcessorclass is responsible for processing various source types, including HTTP, IPMI, OS command, SNMP, static, table join, table union, WMI, and SNMP table sources. - SourceUpdaterProcessor() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.source.SourceUpdaterProcessor
- SqlColumn - Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
Represents a sql table column used for executing SQL queries.
- SqlColumn() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.common.SqlColumn
- SqlSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source that performs a SQL operation.
- SqlSource(String, List<Compute>, boolean, String, ExecuteForEachEntryOf, List<SqlTable>, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SqlSource
-
Builder for creating instances of
SqlSource. - SqlTable - Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
Represents a sql table used for executing SQL queries.
- SqlTable() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.common.SqlTable
- SqlTableDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for a List of
SqlTableobjects. - SqlTableDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.SqlTableDeserializer
- SshSemaphoreFactory - Class in org.sentrysoftware.metricshub.engine.telemetry
-
A factory class for managing SSH semaphores associated with hostnames.
- SshSemaphoreFactory() - Constructor for class org.sentrysoftware.metricshub.engine.telemetry.SshSemaphoreFactory
- stage(ConnectorStore, Set<String>) - Method in class org.sentrysoftware.metricshub.engine.strategy.detection.ConnectorStagingManager
-
Stage connector identifiers based on configured directives.
- StagedConnectorIdentifiers() - Constructor for class org.sentrysoftware.metricshub.engine.strategy.detection.ConnectorStagingManager.StagedConnectorIdentifiers
- StandardMonitorJob - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor
-
Represents a standard monitor job.
- StandardMonitorJob() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.StandardMonitorJob
- STATE_SET_METRIC_FAILED - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
StateSet Metric Failed
- STATE_SET_METRIC_OK - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
StateSet Metric OK
- STATE_SET_METRIC_TYPE - Static variable in class org.sentrysoftware.metricshub.engine.telemetry.metric.StateSetMetric
-
The type identifier for the StateSetMetric.
- StateSet - Class in org.sentrysoftware.metricshub.engine.connector.model.metric
-
Represents a set of states as a metric type.
- StateSet() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.metric.StateSet
- StateSetMetric - Class in org.sentrysoftware.metricshub.engine.telemetry.metric
-
The `StateSetMetric` class represents a metric that holds a state value from a predefined set of states.
- StateSetMetric(String, Long, Map<String, String>, String, String[]) - Constructor for class org.sentrysoftware.metricshub.engine.telemetry.metric.StateSetMetric
-
Constructs a new StateSetMetric.
- STATIC - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertRuleType
-
STATIC: A static or predefined alert rule. - StaticSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source task with a static value.
- StaticSource(String, List<Compute>, boolean, String, String, ExecuteForEachEntryOf) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.StaticSource
-
Constructs a new
StaticSourceinstance with the provided attributes. - STORAGE - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
Storage.
- STORAGE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Storage
- StreamUtils - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Utility class for working with streams.
- STRING - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.TextDataType
-
Represents a string data type.
- StringHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Helper class for working with strings.
- StringHelper() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.StringHelper
- stringify(Object) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.StringHelper
-
Convert the given value to a string representation.
- Substring - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a Substring computation task for monitoring.
- Substring(String, Integer, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Substring
-
Construct a new instance of Substring.
- subtract(String, Double, Double, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.MathOperationsHelper
-
Performs a subtraction arithmetic operation.
- Subtract - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a Subtract computation task for monitoring.
- Subtract(String, Integer, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Subtract
-
Construct a new instance of Subtract.
- success(Criterion, String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.detection.CriterionTestResult
-
Create a successful detection report.
- SUCCESSFUL_OS_DETECTION_MESSAGE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Successful OS Detection Message
- SUDO - Static variable in record class org.sentrysoftware.metricshub.engine.strategy.utils.SudoInformation
-
Default SUDO command
- sudoCommand() - Method in record class org.sentrysoftware.metricshub.engine.strategy.utils.SudoInformation
-
Returns the value of the
sudoCommandrecord component. - SudoInformation - Record Class in org.sentrysoftware.metricshub.engine.strategy.utils
-
Represents the necessary information to manage the sudo commands.
- SudoInformation(boolean, Set<String>, String) - Constructor for record class org.sentrysoftware.metricshub.engine.strategy.utils.SudoInformation
-
Creates an instance of a
SudoInformationrecord class. - SUN - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Represents the Sun operating system.
- SupersedesDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for deserializing a collection of supersedes connectors.
- SupersedesDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.SupersedesDeserializer
T
- TAB - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Tab Character
- TABLE_SEP - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Separator: Table Separator (Uses SEMICOLON)
- TableHeader - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Represents the header of a table, including a title and the data type of the text it contains.
- TableHeader(String, TextDataType) - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.TableHeader
-
Constructs a new
TableHeaderwith the specified title and text data type. - TableJoinSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source that performs a join operation on two tables.
- TableJoinSource(String, List<Compute>, boolean, String, String, Integer, Integer, String, String, String, ExecuteForEachEntryOf) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.TableJoinSource
-
Builder for creating instances of
TableJoinSource. - TablesDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for deserializing a collection of tables.
- TablesDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.TablesDeserializer
- tableToCsv(List<List<String>>, String, boolean) - Static method in class org.sentrysoftware.metricshub.engine.strategy.source.SourceTable
- TableUnionSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source that performs a union operation on multiple tables.
- TableUnionSource(String, List<Compute>, boolean, List<String>, String, ExecuteForEachEntryOf) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.TableUnionSource
-
Builder for creating instances of
TableUnionSource. - TAPE_DRIVE - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Tape drive monitor type.
- TelemetryManager - Class in org.sentrysoftware.metricshub.engine.telemetry
-
The `TelemetryManager` class manages telemetry-related operations, monitors, and strategies.
- TelemetryManager() - Constructor for class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
- TEMP_FILE_CREATOR - Static variable in class org.sentrysoftware.metricshub.engine.strategy.utils.OsCommandHelper
- TEMPERATURE - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Temperature monitor type.
- TemplateVariableProcessor - Class in org.sentrysoftware.metricshub.engine.connector.parser
-
Processes template variables within JSON nodes by substituting placeholders with actual values from a set of connector variables.
- TemplateVariableProcessor(Map<String, String>, AbstractNodeProcessor) - Constructor for class org.sentrysoftware.metricshub.engine.connector.parser.TemplateVariableProcessor
-
Constructs a new
TemplateVariableProcessorwith the specified map of connector variables and the next processor in the chain. - TextDataType - Enum Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Enum representing the data type of text in a table header.
- TextTableHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Helper class providing methods for working with text tables.
- THREAD_TIMEOUT - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Thread Timeout
- ThreadHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Provides utility methods for thread management, including executing tasks with a specified timeout.
- ThreadHelper() - Constructor for class org.sentrysoftware.metricshub.engine.common.helpers.ThreadHelper
- TimeDeserializer - Class in org.sentrysoftware.metricshub.engine.deserialization
-
Custom JSON deserializer for converting timeout values to seconds.
- TimeDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.deserialization.TimeDeserializer
- TimeoutDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for deserializing timeout values.
- TimeoutDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.TimeoutDeserializer
- toCaseInsensitiveRegex(String) - Static method in class org.sentrysoftware.metricshub.engine.strategy.utils.OsCommandHelper
-
Convert a string to be searched in a case insensitive regex.
- toJson() - Method in class org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
-
Convert monitors to JSON format
- toString() - Method in class org.sentrysoftware.metricshub.engine.alert.AlertDetails
- toString() - Method in enum class org.sentrysoftware.metricshub.engine.configuration.TransportProtocols
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.ExecuteForEachEntryOf
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.SqlColumn
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.SqlTable
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.CommandLineCriterion
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.IpmiCriterion
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.ServiceCriterion
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.WbemCriterion
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.WmiCriterion
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.WqlCriterion
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.CommandLineSource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.AbstractConcat
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.AbstractMatchingLines
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Add
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.And
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Append
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ArrayTranslate
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Awk
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Compute
-
Returns a formatted string representation of the compute operation, indicating its type.
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Convert
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Divide
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.DuplicateColumn
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ExcludeMatchingLines
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Extract
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ExtractPropertyFromWbemPath
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Json2Csv
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.KeepColumns
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.KeepOnlyMatchingLines
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Multiply
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.PerBitTranslation
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Prepend
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Replace
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Substring
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Subtract
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Translate
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Xml2Csv
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.CopySource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.HttpSource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.IpmiSource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SnmpGetSource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SnmpSource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SnmpTableSource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.Source
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SqlSource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.StaticSource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.TableJoinSource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.TableUnionSource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.WbemSource
- toString() - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.WmiSource
- toString() - Method in record class org.sentrysoftware.metricshub.engine.strategy.utils.SudoInformation
-
Returns a string representation of this record class.
- trace(Runnable) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.LoggingHelper
-
Run the given runnable if the tracing mode of the logger is enabled
- Translate - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents a Translate computation task for monitoring.
- Translate(String, Integer, ITranslationTable) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Translate
-
Construct a new instance of Translate.
- TRANSLATION_REF_PATTERN - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Translation Reference Pattern
- TranslationTable - Class in org.sentrysoftware.metricshub.engine.connector.model.common
-
Represents a translation table used for mapping values in the context of a connector.
- TranslationTable() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.common.TranslationTable
- TranslationTableDeserializer - Class in org.sentrysoftware.metricshub.engine.connector.deserializer.custom
-
Custom deserializer for deserializing translation tables.
- TranslationTableDeserializer() - Constructor for class org.sentrysoftware.metricshub.engine.connector.deserializer.custom.TranslationTableDeserializer
- TransportProtocols - Enum Class in org.sentrysoftware.metricshub.engine.configuration
-
Enum representing transport protocols for communication.
- TRU64 - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
HP Tru64.
U
- UNDERSCORE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Underscore Character
- UniformPrintStream - Class in org.sentrysoftware.metricshub.engine.awk
-
Overrides the println method of
PrintStream - UniformPrintStream(OutputStream) - Constructor for class org.sentrysoftware.metricshub.engine.awk.UniformPrintStream
-
Construct a new instance of the
UniformPrintStream. - UNPLUGGED - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.LinkStatus
-
Represents the unplugged state with a numeric value of 0.
- UP - Static variable in class org.sentrysoftware.metricshub.engine.strategy.collect.ProtocolHealthCheckStrategy
-
Protocol up status value '1.0'
- UP_DOWN_COUNTER - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType
-
Up-Down Counter Metric Type
- update() - Method in class org.sentrysoftware.metricshub.engine.connector.parser.JsonNodeContextUpdater
-
Traverse the current JsonNode, applying the updater to each JsonNode child when the predicate evaluates to true, indicating that the value should be updated.
- update() - Method in class org.sentrysoftware.metricshub.engine.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.
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.EmbeddedFile
-
Applies a specified transformation to the content of the embedded file, if content is present.
- update(UnaryOperator<String>) - Method in interface org.sentrysoftware.metricshub.engine.connector.model.common.ITranslationTable
-
Update the given translation table
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.ReferenceTranslationTable
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.common.TranslationTable
-
Updates the translation values using the specified updater.
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.CommandLineSource
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.AbstractConcat
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.AbstractMatchingLines
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Add
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.And
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ArrayTranslate
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Awk
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Compute
-
Updates the compute operation using the provided updater function.
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Convert
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Divide
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.DuplicateColumn
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Extract
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.ExtractPropertyFromWbemPath
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Json2Csv
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.KeepColumns
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Multiply
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.PerBitTranslation
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Replace
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Substring
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Subtract
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Translate
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Xml2Csv
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.CopySource
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.HttpSource
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.IpmiSource
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SnmpSource
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SnmpTableSource
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.Source
-
Updates the source based on the provided updater function.
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.SqlSource
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.StaticSource
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.TableJoinSource
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.TableUnionSource
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.WbemSource
- update(UnaryOperator<String>) - Method in class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.WmiSource
- update(Connector) - Method in class org.sentrysoftware.metricshub.engine.connector.update.AbstractConnectorUpdateChain
- update(Connector) - Method in interface org.sentrysoftware.metricshub.engine.connector.update.ConnectorUpdateChain
-
Updates the given
Connectorobject using the defined logic. - UpDownCounter() - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType.UpDownCounter
- USER - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.AlertRuleType
-
USER: A user-defined alert rule. - USERNAME_MACRO - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Username macro
- useSudoCommands() - Method in record class org.sentrysoftware.metricshub.engine.strategy.utils.SudoInformation
-
Returns the value of the
useSudoCommandsrecord component.
V
- validateConfiguration(String) - Method in interface org.sentrysoftware.metricshub.engine.configuration.IConfiguration
-
Validates the current configuration for the given configured resource key.
- validateConfigurationAttribute(T, Predicate<T>, Supplier<String>) - Static method in class org.sentrysoftware.metricshub.engine.common.helpers.StringHelper
-
Validate the attribute against a predetermined test
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.alert.AlertOperator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.alert.AlertRuleState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.alert.AlertRuleType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.alert.Severity
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.DuplexMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.IntrusionStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.LinkStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.NeedsCleaning
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.PredictedFailure
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.TextDataType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.common.HostLocation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.configuration.TransportProtocols
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ConversionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.EntryConcatMethod
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.HttpMethod
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ResultContent
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.identity.ConnectionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.alert.AlertOperator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.alert.AlertRuleState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.alert.AlertRuleType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.alert.Severity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.DuplexMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.IntrusionStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.LinkStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.NeedsCleaning
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.state.PredictedFailure
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.common.helpers.TextDataType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.common.HostLocation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.configuration.TransportProtocols
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ConversionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.EntryConcatMethod
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.HttpMethod
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.common.ResultContent
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.identity.ConnectionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VersionHelper - Class in org.sentrysoftware.metricshub.engine.common.helpers
-
Utility class for handling MetricsHub engine version information.
- VERTICAL_BAR - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
Vertical Bar
- visit(LocalOsHandler.Aix) - Method in interface org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOsVisitor
-
Visit method for AIX operating system.
- visit(LocalOsHandler.Aix) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
- visit(LocalOsHandler.FreeBsd) - Method in interface org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOsVisitor
-
Visit method for FreeBSD operating system.
- visit(LocalOsHandler.FreeBsd) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
- visit(LocalOsHandler.Hp) - Method in interface org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOsVisitor
-
Visit method for HP-UX operating system.
- visit(LocalOsHandler.Hp) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
- visit(LocalOsHandler.Linux) - Method in interface org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOsVisitor
-
Visit method for Linux operating system.
- visit(LocalOsHandler.Linux) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
- visit(LocalOsHandler.MacOsx) - Method in interface org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOsVisitor
-
Visit method for macOS operating system.
- visit(LocalOsHandler.MacOsx) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
- visit(LocalOsHandler.NetBsd) - Method in interface org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOsVisitor
-
Visit method for NetBSD operating system.
- visit(LocalOsHandler.NetBsd) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
- visit(LocalOsHandler.OpenBsd) - Method in interface org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOsVisitor
-
Visit method for OpenBSD operating system.
- visit(LocalOsHandler.OpenBsd) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
- visit(LocalOsHandler.Solaris) - Method in interface org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOsVisitor
-
Visit method for Solaris operating system.
- visit(LocalOsHandler.Solaris) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
- visit(LocalOsHandler.Sun) - Method in interface org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOsVisitor
-
Visit method for Sun operating system.
- visit(LocalOsHandler.Sun) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
- visit(LocalOsHandler.Windows) - Method in interface org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler.ILocalOsVisitor
-
Visit method for Windows operating system.
- visit(LocalOsHandler.Windows) - Method in class org.sentrysoftware.metricshub.engine.strategy.utils.CriterionProcessVisitor
- visit(MetricType.Counter) - Method in interface org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType.IMetricTypeVisitor
-
Visit the given Counter type.
- visit(MetricType.Gauge) - Method in interface org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType.IMetricTypeVisitor
-
Visit the given Gauge type.
- visit(MetricType.UpDownCounter) - Method in interface org.sentrysoftware.metricshub.engine.connector.model.metric.MetricType.IMetricTypeVisitor
-
Visit the given UpDownCounter type.
- VM - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Virtual machine monitor type.
- VMS - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
HP Open VMS.
- VOLTAGE - Enum constant in enum class org.sentrysoftware.metricshub.engine.common.helpers.KnownMonitorType
-
Voltage monitor type.
W
- WARN - Enum constant in enum class org.sentrysoftware.metricshub.engine.alert.Severity
-
Indicates a warning alert that requires attention but is not critical.
- WbemCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Represents a detection criterion based on Wbem queries.
- WbemCriterion(String, boolean, String, String, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.WbemCriterion
-
Constructs a new
WbemCriterioninstance using the provided parameters. - WbemSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source that retrieves data using WBEM (Web-Based Enterprise Management) protocol.
- WbemSource(String, List<Compute>, boolean, String, String, String, ExecuteForEachEntryOf) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.WbemSource
-
Builder for creating instances of
WbemSource. - WHITE_SPACE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
White Space
- WINDOWS - Enum constant in enum class org.sentrysoftware.metricshub.engine.connector.model.common.DeviceKind
-
Microsoft Windows.
- WINDOWS - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.LocalOsHandler
-
Represents the Windows operating system.
- withExtendsAndConstantsProcessor(Path, ObjectMapper) - Static method in class org.sentrysoftware.metricshub.engine.connector.parser.NodeProcessorHelper
-
Creates a
ExtendsProcessorwith aConstantsProcessordestination. - withExtendsAndTemplateVariableProcessor(Path, ObjectMapper, Map<String, String>) - Static method in class org.sentrysoftware.metricshub.engine.connector.parser.NodeProcessorHelper
-
Creates a
ExtendsProcessorwith aTemplateVariableProcessordestination that redirects toConstantsProcessor. - withNodeProcessor(Path) - Static method in class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorParser
-
Creates a new
ConnectorParserwith extends and constantsAbstractNodeProcessor - withNodeProcessor(Path, Map<String, String>) - Static method in class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorParser
-
Creates a new
ConnectorParserwith extends and constantsAbstractNodeProcessor - withNodeProcessorAndUpdateChain(Path) - Static method in class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorParser
-
Creates a new
ConnectorParserwith extends and constantsAbstractNodeProcessorand with aConnectorUpdateChain - withNodeProcessorAndUpdateChain(Path, Map<String, String>) - Static method in class org.sentrysoftware.metricshub.engine.connector.parser.ConnectorParser
-
Creates a new
ConnectorParserwith extends and constantsAbstractNodeProcessorand with aConnectorUpdateChain - WMI_DEFAULT_NAMESPACE - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
WMI Default Namespace
- WMI_PROCESS_QUERY - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
-
WMI Process Query
- WmiCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
Represents a Windows Management Instrumentation (WMI) detection criterion.
- WmiCriterion(String, boolean, String, String, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.WmiCriterion
-
Constructor to create an instance of
WmiCriterionusing a JSON creator. - WmiSource - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source
-
Represents a source that retrieves data using Windows Management Instrumentation (WMI).
- WmiSource(String, List<Compute>, boolean, String, String, String, ExecuteForEachEntryOf) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.WmiSource
-
Builder for creating instances of
WmiSource. - WqlCriterion - Class in org.sentrysoftware.metricshub.engine.connector.model.identity.criterion
-
An abstract class representing a WQL (Windows Management Instrumentation Query Language) criterion, extending the base criterion class.
X
- Xml2Csv - Class in org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute
-
Represents an Xml2Csv computation task for monitoring.
- Xml2Csv(String, String, String) - Constructor for class org.sentrysoftware.metricshub.engine.connector.model.monitor.task.source.compute.Xml2Csv
-
Construct a new instance of Xml2Csv.
Z
- ZIP - Static variable in class org.sentrysoftware.metricshub.engine.common.helpers.MetricsHubConstants
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form