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