java.lang.Object
com.sun.xml.ws.commons.AbstractTaskManager
- Direct Known Subclasses:
DelayedTaskManager,ScheduledTaskManager
Abstract parent of *TaskManager classes com.sun.xml.ws.commons created to
avoid duplication of code in the individual implementations
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()shutdown the ScheduledExecutorService if we created it.protected voidclose(boolean force, long delayMillis) shutdown the ScheduledExecutorService if we created it.protected abstract ThreadFactoryprotected abstract com.sun.xml.ws.api.Componentprotected ScheduledExecutorServiceReturn the appropriate ScheduledExecutorService - on initial access, check for container.getSPI NOTE - A COPY OF THIS METHOD CAN BE FOUND ATcom.sun.xml.ws.metro.api.config.management.ManagedEndpoint#getExecutorService() ManagedEndpoint.getExecutorService()IN metro-cm-api IF A SUITABLE COMMON LOCATION CAN BE FOUND BOTH COPIES MUST BE MOVEDprotected abstract com.sun.istack.logging.Loggerprotected abstract Stringprotected abstract intbooleanisClosed()
-
Constructor Details
-
AbstractTaskManager
protected AbstractTaskManager()
-
-
Method Details
-
getComponent
protected abstract com.sun.xml.ws.api.Component getComponent() -
getThreadPoolName
-
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 needed
-
close
public void close()shutdown the ScheduledExecutorService if we created it. -
isClosed
public boolean isClosed() -
getExecutorService
Return the appropriate ScheduledExecutorService - on initial access, check for container.getSPI NOTE - A COPY OF THIS METHOD CAN BE FOUND ATcom.sun.xml.ws.metro.api.config.management.ManagedEndpoint#getExecutorService() ManagedEndpoint.getExecutorService()IN metro-cm-api IF A SUITABLE COMMON LOCATION CAN BE FOUND BOTH COPIES MUST BE MOVED
-