Example usage for com.google.common.net InetAddresses decrement

List of usage examples for com.google.common.net InetAddresses decrement

Introduction

In this page you can find the example usage for com.google.common.net InetAddresses decrement.

Prototype

public static InetAddress decrement(InetAddress address) 

Source Link

Document

Returns a new InetAddress that is one less than the passed in address.

Usage

From source file:net.bican.iplib.IPAddressRangeUtil.java

static IPAddress previous(final IPAddress startAddress, final IPAddress address) {
    if (address.equals(startAddress)) {
        return null;
    }// w ww  .  j a va2s  .c o  m
    try {
        final InetAddress result = InetAddresses.decrement(address.getAddressInstance());
        return IPAddress.getInstance(result);
    } catch (final IllegalArgumentException e) {
        return null;
    }
}