javax.ejb
Annotation Type StatefulTimeout


@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface StatefulTimeout

Specifies the amount of time a stateful session bean can be idle (not receive any client invocations) before it is eligible for removal by the container.

The semantics of the value element are as follows:

Values less than -1 are not valid.

Since:
EJB 3.1

Required Element Summary
 long value
          The amount of time the stateful session bean can be idle.
 
Optional Element Summary
 java.util.concurrent.TimeUnit unit
          Units used for the specified value.
 

Element Detail

value

public abstract long value
The amount of time the stateful session bean can be idle. The semantics of this element are as follows:
  • A value >0 indicates a timeout value in the units specified by the unit element.
  • A value of 0 means the bean is immediately eligible for removal.
  • A value of -1 means the bean will never be removed due to timeout.
Values less than -1 are not valid.

unit

public abstract java.util.concurrent.TimeUnit unit
Units used for the specified value.

Default:
java.util.concurrent.TimeUnit.MINUTES


Submit a bug or feature

Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.

Generated on 10-February-2011 12:41