Class IpInterfaceScan
- java.lang.Object
-
- org.opennms.netmgt.provision.service.IpInterfaceScan
-
- All Implemented Interfaces:
RunInBatch
public class IpInterfaceScan extends java.lang.Object implements RunInBatch
IpInterfaceScan class.
- Version:
- $Id: $
- Author:
- ranger
-
-
Constructor Summary
Constructors Constructor Description IpInterfaceScan(java.lang.Integer nodeId, java.net.InetAddress address, java.lang.String foreignSource, OnmsMonitoringLocation location, ProvisionService provisionService, io.opentracing.Span span)Constructor for IpInterfaceScan.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static AbstractTaskcreateDetectorTask(BatchTask currentPhase, ProvisionService service, PluginConfig detectorConfig, int nodeId, java.net.InetAddress address, OnmsMonitoringLocation location, io.opentracing.Span span, java.util.concurrent.CompletableFuture<java.lang.Boolean> future)protected static java.lang.StringgenerateExpr(java.lang.String basicExpr)java.net.InetAddressgetAddress()getAddressjava.lang.StringgetForeignSource()getForeignSourceOnmsMonitoringLocationgetLocation()java.lang.IntegergetNodeId()getNodeIdProvisionServicegetProvisionService()getProvisionServiceprotected static booleanisIpMatching(java.net.InetAddress ip, java.lang.String expr)voidrun(BatchTask currentPhase)runstatic Callback<java.lang.Boolean>servicePersister(BatchTask currentPhase, ProvisionService service, PluginConfig detectorConfig, int nodeId, java.net.InetAddress address, java.util.concurrent.CompletableFuture<java.lang.Boolean> future)servicePersisterprotected static booleanshouldDetect(PluginConfig detectorConfig, java.net.InetAddress address)java.lang.StringtoString()toString
-
-
-
Constructor Detail
-
IpInterfaceScan
public IpInterfaceScan(java.lang.Integer nodeId, java.net.InetAddress address, java.lang.String foreignSource, OnmsMonitoringLocation location, ProvisionService provisionService, io.opentracing.Span span)Constructor for IpInterfaceScan.
- Parameters:
nodeId- aIntegerobject.address- aInetAddressobject.foreignSource- aStringobject.location- aOnmsMonitoringLocationobject.provisionService- aProvisionServiceobject.
-
-
Method Detail
-
getForeignSource
public java.lang.String getForeignSource()
getForeignSource
- Returns:
- a
Stringobject.
-
getNodeId
public java.lang.Integer getNodeId()
getNodeId
- Returns:
- a
Integerobject.
-
getLocation
public OnmsMonitoringLocation getLocation()
-
getAddress
public java.net.InetAddress getAddress()
getAddress
- Returns:
- a
InetAddressobject.
-
getProvisionService
public ProvisionService getProvisionService()
getProvisionService
- Returns:
- a
ProvisionServiceobject.
-
toString
public java.lang.String toString()
toString
- Overrides:
toStringin classjava.lang.Object- Returns:
- a
Stringobject.
-
servicePersister
public static Callback<java.lang.Boolean> servicePersister(BatchTask currentPhase, ProvisionService service, PluginConfig detectorConfig, int nodeId, java.net.InetAddress address, java.util.concurrent.CompletableFuture<java.lang.Boolean> future)
servicePersister
-
createDetectorTask
protected static AbstractTask createDetectorTask(BatchTask currentPhase, ProvisionService service, PluginConfig detectorConfig, int nodeId, java.net.InetAddress address, OnmsMonitoringLocation location, io.opentracing.Span span, java.util.concurrent.CompletableFuture<java.lang.Boolean> future)
-
run
public void run(BatchTask currentPhase)
run
- Specified by:
runin interfaceRunInBatch- Parameters:
currentPhase- aBatchTaskobject.
-
shouldDetect
protected static boolean shouldDetect(PluginConfig detectorConfig, java.net.InetAddress address)
-
isIpMatching
protected static boolean isIpMatching(java.net.InetAddress ip, java.lang.String expr)
-
generateExpr
protected static java.lang.String generateExpr(java.lang.String basicExpr)
-
-