import com.google.common.net.InetAddresses;
import java.net.InetAddress;
import java.net.UnknownHostException;
-
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdPools;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPool;
import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.id.pools.IdPoolKey;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-class ResourceManagerUtils {
- private static final Logger LOGGER = LoggerFactory.getLogger(ResourceManagerUtils.class);
+final class ResourceManagerUtils {
+ private static final Logger LOG = LoggerFactory.getLogger(ResourceManagerUtils.class);
- private static Integer BLADE_ID;
+ private static Integer localHostAddress;
private ResourceManagerUtils() {
}
protected static InstanceIdentifier<IdPool> getIdPoolInstance(String poolName) {
- InstanceIdentifier.InstanceIdentifierBuilder<IdPool> idPoolBuilder = InstanceIdentifier
- .builder(IdPools.class).child(IdPool.class,
- new IdPoolKey(poolName));
- InstanceIdentifier<IdPool> id = idPoolBuilder.build();
- return id;
+ InstanceIdentifier.InstanceIdentifierBuilder<IdPool> idPoolBuilder = InstanceIdentifier.builder(IdPools.class)
+ .child(IdPool.class, new IdPoolKey(poolName));
+ return idPoolBuilder.build();
}
protected static String getLocalPoolName(String poolName) {
- if (BLADE_ID == null) {
+ if (localHostAddress == null) {
try {
- BLADE_ID = InetAddresses.coerceToInteger(InetAddress.getLocalHost());
+ localHostAddress = InetAddresses.coerceToInteger(InetAddress.getLocalHost());
} catch (UnknownHostException e) {
- LOGGER.error("ResourceManager - Exception - {}", e);
+ LOG.error("Cannot build the local pool name: ", e);
}
}
- return poolName + "." + BLADE_ID;
+ return poolName + "." + localHostAddress;
}
-
}