Package com.sun.xml.ws.commons
Class AbstractTaskManager
- java.lang.Object
-
- com.sun.xml.ws.commons.AbstractTaskManager
-
- Direct Known Subclasses:
DelayedTaskManager
,ScheduledTaskManager
public abstract class AbstractTaskManager extends Object
Abstract parent of *TaskManager classes com.sun.xml.ws.commons created to avoid duplication of code in the individual implementations
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractTaskManager()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
close()
shutdown the ScheduledExecutorService if we created it.protected void
close(boolean force, long delayMillis)
shutdown the ScheduledExecutorService if we created it.protected abstract ThreadFactory
createThreadFactory()
protected abstract Component
getComponent()
protected ScheduledExecutorService
getExecutorService()
Return the appropriate ScheduledExecutorService - on initial access, check for container.getSPI NOTE - A COPY OF THIS METHOD CAN BE FOUND ATManagedEndpoint.getExecutorService()
IN metro-cm-api IF A SUITABLE COMMON LOCATION CAN BE FOUND BOTH COPIES MUST BE MOVEDprotected abstract com.sun.istack.logging.Logger
getLogger()
protected abstract String
getThreadPoolName()
protected abstract int
getThreadPoolSize()
boolean
isClosed()
-
-
-
Method Detail
-
getComponent
protected abstract Component getComponent()
-
getThreadPoolName
protected abstract String getThreadPoolName()
-
createThreadFactory
protected abstract ThreadFactory createThreadFactory()
-
getThreadPoolSize
protected abstract int getThreadPoolSize()
-
getLogger
protected abstract com.sun.istack.logging.Logger getLogger()
-
close
protected void close(boolean force, long delayMillis)
shutdown the ScheduledExecutorService if we created it.- Parameters:
force
- - if true, wait for time given by delayMillis, then force shutdown if neededdelayMillis
-
-
close
public void close()
shutdown the ScheduledExecutorService if we created it.
-
isClosed
public boolean isClosed()
-
getExecutorService
protected ScheduledExecutorService getExecutorService()
Return the appropriate ScheduledExecutorService - on initial access, check for container.getSPI NOTE - A COPY OF THIS METHOD CAN BE FOUND ATManagedEndpoint.getExecutorService()
IN metro-cm-api IF A SUITABLE COMMON LOCATION CAN BE FOUND BOTH COPIES MUST BE MOVED- Returns:
-
-