public final class DelegationRelativeTime extends Object implements RelativeTimeConstraint, Serializable
t represents the current time at the start of a remote call, then the four durations
 have the following semantics: minStart - delegation must not be permitted
 any earlier than time t + minStart maxStart - delegation must be
 permitted from time t + maxStart onwards minStop - delegation must
 be permitted up until at least time t + minStop maxStop -
 delegation must not be permitted after time t + maxStop  The use of an instance of this class does not directly
 imply a ClientAuthentication.YES constraint or a Delegation.YES constraint; those
 must be specified separately to ensure that the client actually authenticates itself and that
 delegation is actually used. Because this constraint is conditional on delegation, it does not
 conflict with ClientAuthentication.NO or Delegation.NO.
ClientAuthentication, 
Delegation, 
DelegationAbsoluteTime, 
Serialized Form| Constructor and Description | 
|---|
| DelegationRelativeTime(long minStart,
                      long maxStart,
                      long minStop,
                      long maxStop)Creates a constraint with the specified durations. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object obj)Two instances of this class are equal if both have the same minimum start, the same maximum
 start, the same minimum stop, and the same maximum stop. | 
| long | getMaxStart()Returns the maximum start duration in milliseconds. | 
| long | getMaxStop()Returns the maximum stop duration in milliseconds. | 
| long | getMinStart()Returns the minimum start duration in milliseconds. | 
| long | getMinStop()Returns the minimum stop duration in milliseconds. | 
| int | hashCode()Returns a hash code value for this object. | 
| InvocationConstraint | makeAbsolute(long baseTime)Returns a  DelegationAbsoluteTimeinstance with times obtained by adding the specified
 base time argument to the duration values from this instance. | 
| String | toString()Returns a string representation of this object. | 
public DelegationRelativeTime(long minStart,
                              long maxStart,
                              long minStop,
                              long maxStop)
minStart - the minimum start duration in millisecondsmaxStart - the maximum start duration in millisecondsminStop - the minimum stop duration in millisecondsmaxStop - the maximum stop duration in millisecondsIllegalArgumentException - if minStart is greater than maxStart,
                                  or maxStart is greater than minStop,
                                  or minStop is greater than maxStop,
                                  or minStop is less than zeropublic long getMinStart()
public long getMaxStart()
public long getMinStop()
public long getMaxStop()
public InvocationConstraint makeAbsolute(long baseTime)
DelegationAbsoluteTime instance with times obtained by adding the specified
 base time argument to the duration values from this instance. If an addition results in
 underflow or overflow, a time value of Long.MIN_VALUE or
 Long.MAX_VALUE is used, respectively.makeAbsolute in interface RelativeTimeConstraintbaseTime - an absolute time, specified in milliseconds from midnight, January 1, 1970
                 UTCpublic int hashCode()
public boolean equals(Object obj)
Copyright © GigaSpaces.