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 © 2020. All rights reserved.