org.jboss.webbeans.conversation
Class JavaSEConversationTerminator

java.lang.Object
  extended by org.jboss.webbeans.conversation.JavaSEConversationTerminator
All Implemented Interfaces:
java.io.Serializable, ConversationTerminator

@SessionScoped
@WebBean
public class JavaSEConversationTerminator
extends java.lang.Object
implements ConversationTerminator, java.io.Serializable

A ConversationTerminator implementation using Java SE scheduling

Author:
Nicklas Karlsson
See Also:
ConversationTerminator, Serialized Form

Constructor Summary
JavaSEConversationTerminator()
           
 
Method Summary
 java.util.concurrent.Future<?> scheduleForTermination(java.lang.Runnable terminationTask, long timeoutInMilliseconds)
          Schedules a termination
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaSEConversationTerminator

public JavaSEConversationTerminator()
Method Detail

scheduleForTermination

public java.util.concurrent.Future<?> scheduleForTermination(java.lang.Runnable terminationTask,
                                                             long timeoutInMilliseconds)
Description copied from interface: ConversationTerminator
Schedules a termination

Specified by:
scheduleForTermination in interface ConversationTerminator
Parameters:
terminationTask - The termination task to run
timeoutInMilliseconds - The timeout in milliseconds
Returns:
A handle for manipulating the task later on


Copyright © 2011. All Rights Reserved.