本文整理了Java中org.opennms.features.topology.api.topo.Vertex.getIpAddress()
方法的一些代码示例,展示了Vertex.getIpAddress()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Vertex.getIpAddress()
方法的具体详情如下:
包路径:org.opennms.features.topology.api.topo.Vertex
类名称:Vertex
方法名:getIpAddress
暂无
代码示例来源:origin: OpenNMS/opennms
private boolean hasValidIpAddress(Vertex vertexItem) {
// Only enable if we actually have something to ping
// Be aware that originally the ip address was also resolved via InetAddressUtils.getInetAddress(ipAddress)
// but in cases were the ipAddress is not reachable, the response thread would block and causing
// the ui to build the menubar very slowly. Therefore this was changed. See NMS-10452
return !Strings.isNullOrEmpty(vertexItem.getIpAddress());
}
代码示例来源:origin: org.opennms.features.topology/org.opennms.features.topology.netutils
private boolean hasValidIpAddress(Vertex vertexItem) {
// Only enable if we actually have something to ping
// Be aware that originally the ip address was also resolved via InetAddressUtils.getInetAddress(ipAddress)
// but in cases were the ipAddress is not reachable, the response thread would block and causing
// the ui to build the menubar very slowly. Therefore this was changed. See NMS-10452
return !Strings.isNullOrEmpty(vertexItem.getIpAddress());
}
代码示例来源:origin: OpenNMS/opennms
protected static String getIpAddrValue(final OperationContext operationContext, final VertexRef target) {
Vertex vertex = getVertexItem(operationContext, target);
return vertex == null ? null : vertex.getIpAddress();
}
代码示例来源:origin: org.opennms.features.topology/org.opennms.features.topology.api
protected static String getIpAddrValue(final OperationContext operationContext, final VertexRef target) {
Vertex vertex = getVertexItem(operationContext, target);
return vertex == null ? null : vertex.getIpAddress();
}
代码示例来源:origin: org.opennms.features.topology/api
protected static String getIpAddrValue(final OperationContext operationContext, final VertexRef target) {
Vertex vertex = getVertexItem(operationContext, target);
return vertex == null ? null : vertex.getIpAddress();
}
代码示例来源:origin: org.opennms.features.topology/netutils
@Override
public boolean enabled(List<VertexRef> targets, OperationContext operationContext) {
if (targets.size() == 1) {
// Only enable if we actually have something to ping
String ipAddress = getVertexItem(operationContext, targets.get(0)).getIpAddress();
if (!Strings.isNullOrEmpty(ipAddress)) {
try {
InetAddressUtils.getInetAddress(ipAddress);
return true;
} catch (IllegalArgumentException ex) {
return false;
}
}
}
return false;
}
代码示例来源:origin: OpenNMS/opennms
private String getDefaultIp(Vertex vertex, Optional<OnmsNode> node) {
if (hasValidIpAddress(vertex)) {
return vertex.getIpAddress();
}
if (node.isPresent() && node.get().getPrimaryInterface() != null) {
return InetAddressUtils.str(node.get().getPrimaryInterface().getIpAddress());
}
if (node.isPresent()) {
return InetAddressUtils.str(node.get().getIpInterfaces().iterator().next().getIpAddress());
}
throw new IllegalStateException("The vertex does not have a ip address or a node assigned.");
}
代码示例来源:origin: org.opennms.features.topology/org.opennms.features.topology.netutils
private String getDefaultIp(Vertex vertex, Optional<OnmsNode> node) {
if (hasValidIpAddress(vertex)) {
return vertex.getIpAddress();
}
if (node.isPresent() && node.get().getPrimaryInterface() != null) {
return InetAddressUtils.str(node.get().getPrimaryInterface().getIpAddress());
}
if (node.isPresent()) {
return InetAddressUtils.str(node.get().getIpInterfaces().iterator().next().getIpAddress());
}
throw new IllegalStateException("The vertex does not have a ip address or a node assigned.");
}
代码示例来源:origin: OpenNMS/opennms
@Override
public void execute(final List<VertexRef> targets, final OperationContext operationContext) {
final VertexRef target = targets.get(0);
final Vertex vertex = getVertexItem(operationContext, target);
final Optional<OnmsNode> node = getNodeIfAvailable(vertex);
final List<String> locations = monitoringLocationDao.findAll().stream().map(OnmsMonitoringLocation::getLocationName).collect(Collectors.toList());
final String defaultLocation = node.isPresent()
? node.get().getLocation().getLocationName()
: MonitoringLocationDao.DEFAULT_MONITORING_LOCATION_ID;
final List<String> ipAddresses = node.isPresent()
? Lists.newArrayList(node.get().getIpInterfaces()).stream().map(eachInterface -> InetAddressUtils.str(eachInterface.getIpAddress())).collect(Collectors.toList())
: Lists.newArrayList(vertex.getIpAddress());
final String defaultIp = getDefaultIp(vertex, node);
final String caption = String.format("Ping - %s (%s)", vertex.getLabel(), vertex.getIpAddress());
new PingWindow(pingClient,
locations, ipAddresses,
defaultLocation, defaultIp,
caption)
.open();
}
代码示例来源:origin: org.opennms.features.topology/org.opennms.features.topology.netutils
@Override
public void execute(final List<VertexRef> targets, final OperationContext operationContext) {
final VertexRef target = targets.get(0);
final Vertex vertex = getVertexItem(operationContext, target);
final Optional<OnmsNode> node = getNodeIfAvailable(vertex);
final List<String> locations = monitoringLocationDao.findAll().stream().map(OnmsMonitoringLocation::getLocationName).collect(Collectors.toList());
final String defaultLocation = node.isPresent()
? node.get().getLocation().getLocationName()
: MonitoringLocationDao.DEFAULT_MONITORING_LOCATION_ID;
final List<String> ipAddresses = node.isPresent()
? Lists.newArrayList(node.get().getIpInterfaces()).stream().map(eachInterface -> InetAddressUtils.str(eachInterface.getIpAddress())).collect(Collectors.toList())
: Lists.newArrayList(vertex.getIpAddress());
final String defaultIp = getDefaultIp(vertex, node);
final String caption = String.format("Ping - %s (%s)", vertex.getLabel(), vertex.getIpAddress());
new PingWindow(pingClient,
locations, ipAddresses,
defaultLocation, defaultIp,
caption)
.open();
}
代码示例来源:origin: org.opennms.features.topology/api
protected WrappedVertex(Vertex vertex) {
this((VertexRef)vertex);
iconKey = vertex.getIconKey();
ipAddr = vertex.getIpAddress();
nodeID = vertex.getNodeID();
if (vertex.getParent() != null) parent = new WrappedVertex(vertex.getParent());
styleName = vertex.getStyleName();
tooltipText = vertex.getTooltipText();
x = vertex.getX();
y = vertex.getY();
group = vertex.isGroup();
locked = vertex.isLocked();
selected = vertex.isSelected();
}
代码示例来源:origin: org.opennms.features.topology/netutils
pingForm = new PingForm(InetAddressUtils.getInetAddress(vertex.getIpAddress()));
setCaption(String.format("Ping - %s (%s)", vertex.getLabel(), vertex.getIpAddress()));
setResizable(false);
setModal(true);
内容来源于网络,如有侵权,请联系作者删除!