public class IpInterfaceScan extends Object implements RunInBatch
IpInterfaceScan class.
Constructor and Description |
---|
IpInterfaceScan(Integer nodeId,
InetAddress address,
String foreignSource,
OnmsMonitoringLocation location,
ProvisionService provisionService)
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) |
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)
servicePersister
|
protected static boolean |
shouldDetect(PluginConfig detectorConfig,
InetAddress address) |
String |
toString()
toString
|
public IpInterfaceScan(Integer nodeId, InetAddress address, String foreignSource, OnmsMonitoringLocation location, ProvisionService provisionService)
Constructor for IpInterfaceScan.
nodeId
- a Integer
object.address
- a InetAddress
object.foreignSource
- a String
object.location
- a org.opennms.netmgt.model.monitoringLocation.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)
servicePersister
protected static AbstractTask createDetectorTask(BatchTask currentPhase, ProvisionService service, PluginConfig detectorConfig, int nodeId, InetAddress address, OnmsMonitoringLocation location)
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.