org.apache.ws.util.work
Class WorkManagerImpl

java.lang.Object
  extended byorg.apache.ws.util.work.WorkManagerImpl
All Implemented Interfaces:
commonj.work.WorkManager

public class WorkManagerImpl
extends java.lang.Object
implements commonj.work.WorkManager

LOG-DONE DOCUMENT_ME

Version:
$Revision: 1.6 $
Author:
$author$

Nested Class Summary
protected  class WorkManagerImpl.WorkWrapper
          DOCUMENT_ME
 
Field Summary
protected static int MAX_POOL_SIZE
          DOCUMENT_ME
static org.apache.ws.util.i18n.Messages MSG
          DOCUMENT_ME
 
Fields inherited from interface commonj.work.WorkManager
IMMEDIATE, INDEFINITE
 
Constructor Summary
WorkManagerImpl()
          Creates a new WorkManagerImpl object.
WorkManagerImpl(int maxPoolSize)
          Creates a new WorkManagerImpl object.
 
Method Summary
 int getMaximumPoolSize()
          DOCUMENT_ME
protected  void processEvent(commonj.work.WorkEvent event)
          DOCUMENT_ME
 commonj.work.WorkItem schedule(commonj.work.Work work)
           
 commonj.work.WorkItem schedule(commonj.work.Work work, commonj.work.WorkListener listener)
           
 void setMaximumPoolSize(int maxPoolSize)
          DOCUMENT_ME
 boolean waitForAll(java.util.Collection workItems, long timeout)
           
 java.util.Collection waitForAny(java.util.Collection workItems, long timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MSG

public static final org.apache.ws.util.i18n.Messages MSG
DOCUMENT_ME


MAX_POOL_SIZE

protected static final int MAX_POOL_SIZE
DOCUMENT_ME

See Also:
Constant Field Values
Constructor Detail

WorkManagerImpl

public WorkManagerImpl()
Creates a new WorkManagerImpl object.


WorkManagerImpl

public WorkManagerImpl(int maxPoolSize)
Creates a new WorkManagerImpl object.

Parameters:
maxPoolSize - DOCUMENT_ME
Method Detail

setMaximumPoolSize

public void setMaximumPoolSize(int maxPoolSize)
DOCUMENT_ME

Parameters:
maxPoolSize - DOCUMENT_ME

getMaximumPoolSize

public int getMaximumPoolSize()
DOCUMENT_ME

Returns:
DOCUMENT_ME

schedule

public commonj.work.WorkItem schedule(commonj.work.Work work,
                                      commonj.work.WorkListener listener)
                               throws commonj.work.WorkException,
                                      java.lang.IllegalArgumentException
Specified by:
schedule in interface commonj.work.WorkManager
Throws:
commonj.work.WorkException
java.lang.IllegalArgumentException

schedule

public commonj.work.WorkItem schedule(commonj.work.Work work)
                               throws commonj.work.WorkException,
                                      java.lang.IllegalArgumentException
Specified by:
schedule in interface commonj.work.WorkManager
Throws:
commonj.work.WorkException
java.lang.IllegalArgumentException

waitForAll

public boolean waitForAll(java.util.Collection workItems,
                          long timeout)
Specified by:
waitForAll in interface commonj.work.WorkManager

waitForAny

public java.util.Collection waitForAny(java.util.Collection workItems,
                                       long timeout)
Specified by:
waitForAny in interface commonj.work.WorkManager

processEvent

protected void processEvent(commonj.work.WorkEvent event)
DOCUMENT_ME

Parameters:
event - DOCUMENT_ME


Copyright © 2004-2005 Apache Software Foundation. All Rights Reserved.