org.omegahat.Interfaces.CORBA.TaskManagement
Class HomogeneousServerTaskManager
java.lang.Object
|
+--org.omegahat.Environment.TaskManagement.TaskManager
|
+--org.omegahat.Interfaces.CORBA.TaskManagement.DistributedTaskManager
|
+--org.omegahat.Interfaces.CORBA.TaskManagement.HomogeneousServerTaskManager
- All Implemented Interfaces:
- DistributedTaskConstants, java.lang.Runnable
- public class HomogeneousServerTaskManager
- extends DistributedTaskManager
|
Field Summary |
protected java.lang.String |
idlType
|
| Methods inherited from class org.omegahat.Interfaces.CORBA.TaskManagement.DistributedTaskManager |
activeTaskTable, activeTaskTable, addServer, closePendingTasks, closeTask, closeTask, dispatchInitialTasks, dispatchTask, dispatchTask, dispatchTask, getAvailableServer, getTask, getTotalNumberTasks, isComplete, orb, orb, queryCurrentTasks, registerTask, removeServer, results, results, run, servers, servers, servers, tasks |
| Methods inherited from class org.omegahat.Environment.TaskManagement.TaskManager |
addListener, addTask, getTask, listeners, listeners, notify, notify, notify, removeListener, tasks, warn |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
idlType
protected java.lang.String idlType
HomogeneousServerTaskManager
public HomogeneousServerTaskManager()
HomogeneousServerTaskManager
public HomogeneousServerTaskManager(java.lang.String idlType)
HomogeneousServerTaskManager
public HomogeneousServerTaskManager(ServerPool servers,
TaskQueue queue)
HomogeneousServerTaskManager
public HomogeneousServerTaskManager(ServerPool servers,
TaskQueue tasks,
java.lang.String idlType)
createQueue
public TaskQueue createQueue(int size)
- This creates the default queue, specialized for this class
to be of class
HomogeneousServerTaskQueue.
- Overrides:
createQueue in class DistributedTaskManager
- See Also:
HomogeneousServerTaskQueue
matchTaskAndServer
public CORBATaskInterface matchTaskAndServer(org.omg.CORBA.Object server)
- Description copied from class:
DistributedTaskManager
- Schedule a task to be run on the specified server.
- Overrides:
matchTaskAndServer in class DistributedTaskManager
idlType
public java.lang.String idlType()
idlType
public java.lang.String idlType(java.lang.String type)