org.wicketstuff.async.task
Class DefaultTaskManager

java.lang.Object
  extended by org.wicketstuff.async.task.DefaultTaskManager
All Implemented Interfaces:
ITaskManager

public abstract class DefaultTaskManager
extends Object
implements ITaskManager


Constructor Summary
DefaultTaskManager()
           
 
Method Summary
 void cleanUp()
           
protected  ITaskManagerHook findHookForId(String id)
           
 AbstractTaskContainer getContainerOrFail(String id)
           
static DefaultTaskManager getInstance()
           
 AbstractTaskContainer makeContainer(long lifeTime, TimeUnit unit)
           
 AbstractTaskContainer makeOrRenewContainer(String id, long lifeTime, TimeUnit unit)
           
protected abstract  AbstractTaskContainer makeTaskContainer(String id)
           
protected  ITaskManagerHook makeTaskManagerHook(String id)
           
protected  Future<?> submit(Runnable runnable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTaskManager

public DefaultTaskManager()
Method Detail

getInstance

public static DefaultTaskManager getInstance()

makeContainer

public AbstractTaskContainer makeContainer(long lifeTime,
                                           TimeUnit unit)
Specified by:
makeContainer in interface ITaskManager

makeOrRenewContainer

public AbstractTaskContainer makeOrRenewContainer(String id,
                                                  long lifeTime,
                                                  TimeUnit unit)
Specified by:
makeOrRenewContainer in interface ITaskManager

getContainerOrFail

public AbstractTaskContainer getContainerOrFail(String id)
Specified by:
getContainerOrFail in interface ITaskManager

findHookForId

protected ITaskManagerHook findHookForId(String id)

submit

protected Future<?> submit(Runnable runnable)

makeTaskContainer

protected abstract AbstractTaskContainer makeTaskContainer(String id)

makeTaskManagerHook

protected ITaskManagerHook makeTaskManagerHook(String id)

cleanUp

public void cleanUp()
Specified by:
cleanUp in interface ITaskManager


Copyright © 2013–2014 Kantega AS. All rights reserved.