本文整理汇总了Java中org.onosproject.net.Host.equals方法的典型用法代码示例。如果您正苦于以下问题:Java Host.equals方法的具体用法?Java Host.equals怎么用?Java Host.equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.onosproject.net.Host
的用法示例。
在下文中一共展示了Host.equals方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isLastSFHostOfTenant
import org.onosproject.net.Host; //导入方法依赖的package包/类
/**
* Checks whether the last Service Function host of a specific tenant in
* this device.
*
* @param host the host on device
* @param deviceId the device identifier
* @param tenantId the tenant identifier
* @return true or false
*/
private boolean isLastSFHostOfTenant(Host host, DeviceId deviceId,
TenantId tenantId) {
Set<Host> hostSet = hostService.getConnectedHosts(deviceId);
if (hostSet != null) {
for (Host h : hostSet) {
String ifaceId = h.annotations().value(IFACEID);
if (ifaceId != null) {
VirtualPortId hPortId = VirtualPortId.portId(ifaceId);
if (virtualPortService.getPort(hPortId).tenantId().tenantId()
.equals(tenantId.tenantId())
&& isServiceFunction(hPortId)) {
if (!h.equals(host)) {
return false;
}
}
}
}
}
return true;
}
示例2: isLastClassifierHostOfTenant
import org.onosproject.net.Host; //导入方法依赖的package包/类
/**
* Checks whether the last Classifier host of a specific tenant in this
* device.
*
* @param host the host on device
* @param deviceId the device identifier
* @param tenantId the tenant identifier
* @return true or false
*/
private boolean isLastClassifierHostOfTenant(Host host, DeviceId deviceId,
TenantId tenantId) {
Set<Host> hostSet = hostService.getConnectedHosts(deviceId);
if (hostSet != null) {
for (Host h : hostSet) {
String ifaceId = h.annotations().value(IFACEID);
if (ifaceId != null) {
VirtualPortId hPortId = VirtualPortId.portId(ifaceId);
if (virtualPortService.getPort(hPortId).tenantId().tenantId()
.equals(tenantId.tenantId())
&& !isServiceFunction(hPortId)) {
if (!h.equals(host)) {
return false;
}
}
}
}
}
return true;
}