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 RunInBatch
currentPhase
- a BatchTask
object.protected static boolean shouldDetect(PluginConfig detectorConfig, InetAddress address)
protected static boolean isIpMatching(InetAddress ip, String expr)
Copyright © 2021. All rights reserved.