com.ibm.websphere.sca.soap.attachments
Class ExpirationPolicy

java.lang.Object
  extended by com.ibm.websphere.sca.soap.attachments.ExpirationPolicy
All Implemented Interfaces:
java.io.Serializable

public class ExpirationPolicy
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static long DEFAULT_EXPIRATION
           
static long EXPLICIT
          Constant signifying explicit cleanup.
static long FAULT_EXPIRATION
           
 
Constructor Summary
ExpirationPolicy()
          Constructs a new expiration policy object with a default value of EXPLICIT.
ExpirationPolicy(long interval)
          Constructs a new expiration policy object whose expiration interval is set to the supplied interval.
 
Method Summary
 long getExpirationInterval()
          Gets the expiration interval in milliseconds.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXPLICIT

public static final long EXPLICIT
Constant signifying explicit cleanup. This constant is set to a cleanup interval of 0 milliseconds.

See Also:
Constant Field Values

DEFAULT_EXPIRATION

public static final long DEFAULT_EXPIRATION
See Also:
Constant Field Values

FAULT_EXPIRATION

public static final long FAULT_EXPIRATION
See Also:
Constant Field Values
Constructor Detail

ExpirationPolicy

public ExpirationPolicy()
Constructs a new expiration policy object with a default value of EXPLICIT.


ExpirationPolicy

public ExpirationPolicy(long interval)
                 throws java.lang.IllegalArgumentException
Constructs a new expiration policy object whose expiration interval is set to the supplied interval.

Parameters:
interval - The expiration interval in milliseconds. Must be >= 0
Throws:
java.lang.IllegalArgumentException - Thrown if interval is less than zero.
Method Detail

getExpirationInterval

public long getExpirationInterval()
Gets the expiration interval in milliseconds. An interval value of 0 or EXPLICIT indicates that explicit cleanup is required.

Returns:
The expiration interval in milliseconds. Will be >= 0


Copyright © 2006 IBM Corp. All Rights Reserved.