Class MulticastTimeToLive

java.lang.Object
com.sun.jini.discovery.MulticastTimeToLive
All Implemented Interfaces:
Serializable, InvocationConstraint

public final class MulticastTimeToLive extends Object implements InvocationConstraint, Serializable
Represents a constraint on the time to live (TTL) value set on outgoing multicast request and multicast announcement packets. Lookup services and discovery clients can use this constraint to specify the range of multicast transmissions used in discovery.
Since:
2.0
Author:
Sun Microsystems, Inc.
See Also:
  • Field Details

    • MAX_TIME_TO_LIVE

      public static final int MAX_TIME_TO_LIVE
      The maximum permissible time to live value.
      See Also:
  • Constructor Details

    • MulticastTimeToLive

      public MulticastTimeToLive(int ttl)
      Creates a MulticastTimeToLive constraint for the given time to live value.
      Parameters:
      ttl - the time to live value
      Throws:
      IllegalArgumentException - if the given value is negative or greater than MAX_TIME_TO_LIVE.
  • Method Details

    • getTimeToLive

      public int getTimeToLive()
      Returns the time to live value.
      Returns:
      the time to live value
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object