public class IpInterfaceScan extends Object implements RunInBatch
IpInterfaceScan class.
| Constructor and Description |
|---|
IpInterfaceScan(Integer nodeId,
InetAddress address,
String foreignSource,
OnmsMonitoringLocation location,
ProvisionService provisionService,
io.opentracing.Span span)
Constructor for IpInterfaceScan.
|
| Modifier and Type | Method and Description |
|---|---|
protected static AbstractTask |
createDetectorTask(BatchTask currentPhase,
ProvisionService service,
PluginConfig detectorConfig,
int nodeId,
InetAddress address,
OnmsMonitoringLocation location,
io.opentracing.Span span,
CompletableFuture<Boolean> future) |
protected static String |
generateExpr(String basicExpr) |
InetAddress |
getAddress()
getAddress
|
String |
getForeignSource()
getForeignSource
|
OnmsMonitoringLocation |
getLocation() |
Integer |
getNodeId()
getNodeId
|
ProvisionService |
getProvisionService()
getProvisionService
|
protected static boolean |
isIpMatching(InetAddress ip,
String expr) |
void |
run(BatchTask currentPhase)
run
|
static Callback<Boolean> |
servicePersister(BatchTask currentPhase,
ProvisionService service,
PluginConfig detectorConfig,
int nodeId,
InetAddress address,
CompletableFuture<Boolean> future)
servicePersister
|
protected static boolean |
shouldDetect(PluginConfig detectorConfig,
InetAddress address) |
String |
toString()
toString
|
public IpInterfaceScan(Integer nodeId, InetAddress address, String foreignSource, OnmsMonitoringLocation location, ProvisionService provisionService, io.opentracing.Span span)
Constructor for IpInterfaceScan.
nodeId - a Integer object.address - a InetAddress object.foreignSource - a String object.location - a OnmsMonitoringLocation object.provisionService - a ProvisionService object.public OnmsMonitoringLocation getLocation()
public InetAddress getAddress()
getAddress
InetAddress object.public ProvisionService getProvisionService()
getProvisionService
ProvisionService object.public String toString()
toString
public static Callback<Boolean> servicePersister(BatchTask currentPhase, ProvisionService service, PluginConfig detectorConfig, int nodeId, InetAddress address, CompletableFuture<Boolean> future)
servicePersister
protected static AbstractTask createDetectorTask(BatchTask currentPhase, ProvisionService service, PluginConfig detectorConfig, int nodeId, InetAddress address, OnmsMonitoringLocation location, io.opentracing.Span span, CompletableFuture<Boolean> future)
public void run(BatchTask currentPhase)
run
run in interface RunInBatchcurrentPhase - a BatchTask object.protected static boolean shouldDetect(PluginConfig detectorConfig, InetAddress address)
protected static boolean isIpMatching(InetAddress ip, String expr)
Copyright © 2022. All rights reserved.