se.unlogic.standardutils.threads
Interface TaskGroupHandler<Task extends TaskGroup,Controller extends ExecutionController<Task>>
- All Known Implementing Classes:
- ThreadPoolTaskGroupHandler
public interface TaskGroupHandler<Task extends TaskGroup,Controller extends ExecutionController<Task>>
execute
Controller execute(Task taskGroup)
throws java.util.concurrent.RejectedExecutionException
- Throws:
java.util.concurrent.RejectedExecutionException
getTotalTaskCount
int getTotalTaskCount()
getTaskGroupCount
int getTaskGroupCount()
abortAllTaskGroups
void abortAllTaskGroups()
getTaskGroups
java.util.List<Controller> getTaskGroups()
getStatus
Status getStatus()
awaitTermination
void awaitTermination(long timeout)
throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
awaitTermination
void awaitTermination()
throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
shutdown
void shutdown()
shutdownNow
void shutdownNow()
Copyright © 2011. All Rights Reserved.