com.sun.xml.ws.commons
Class ScheduledTaskManager

java.lang.Object
  extended by com.sun.xml.ws.commons.ScheduledTaskManager

public final class ScheduledTaskManager
extends Object

Scheduled task manager provides a higher-level API for scheduling and controlling tasks that should run on a separate thread(s). WARNING: This class is a private utility class used by WSIT implementation. Any usage outside the intedned scope is strongly discouraged. The API exposed by this class may be changed, replaced or removed without any advance notice.

Author:
Marek Potociar (marek.potociar at sun.com)

Constructor Summary
ScheduledTaskManager(String name)
          TODO javadoc
 
Method Summary
 ScheduledFuture<?> runOnce(Runnable task)
          Adds a new task for scheduled execution.
 void shutdown()
          Stops all the tasks and shuts down the scheduled task executor
 ScheduledFuture<?> startTask(Runnable task, long initialDelay, long period)
          Adds a new task for scheduled execution.
 void stopAllTasks()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScheduledTaskManager

public ScheduledTaskManager(String name)
TODO javadoc

Method Detail

stopAllTasks

public void stopAllTasks()

shutdown

public void shutdown()
Stops all the tasks and shuts down the scheduled task executor


startTask

public ScheduledFuture<?> startTask(Runnable task,
                                    long initialDelay,
                                    long period)
Adds a new task for scheduled execution.

Parameters:
task - new task to be executed regularly at a defined rate
initialDelay - the time to delay first execution (in milliseconds)
period - the period between successive executions (in milliseconds)

runOnce

public ScheduledFuture<?> runOnce(Runnable task)
Adds a new task for scheduled execution.

Parameters:
task - new task to be executed regularly at a predefined rate


Copyright © 2005-2011 Oracle Corporation. All Rights Reserved.