/// <summary>
 /// createBrokerWorker override method for PooledTaskBroker.
 /// </summary>
 /// <remarks></remarks>
 protected override RBrokerWorker createBrokerWorker(RTask task,
                                                     long taskIndex,
                                                     Boolean isPriorityTask,
                                                     Object resourceToken,
                                                     RBrokerEngine brokerEngine)
 {
     return(new PooledTaskWorker((PooledTask)task,
                                 taskIndex,
                                 isPriorityTask,
                                 (RProject)resourceToken,
                                 brokerEngine));
 }
示例#2
0
 /// <summary>
 /// createBrokerWorker override method for BackgroundTaskBroker.
 /// </summary>
 /// <remarks></remarks>
 protected override RBrokerWorker createBrokerWorker(RTask task,
                                                     long taskIndex,
                                                     Boolean isPriorityTask,
                                                     Object resourceToken,
                                                     RBrokerEngine brokerEngine)
 {
     return(new BackgroundTaskWorker((BackgroundTask)task,
                                     taskIndex,
                                     isPriorityTask,
                                     m_rUser,
                                     (int)resourceToken,
                                     (RBroker)brokerEngine));
 }
 /// <summary>
 /// createBrokerWorker override method for DiscreteTaskBroker.
 /// </summary>
 /// <remarks></remarks>
 protected override RBrokerWorker createBrokerWorker(RTask task,
                                                     long taskIndex,
                                                     Boolean isPriorityTask,
                                                     Object resourceToken,
                                                     RBrokerEngine brokerEngine)
 {
     return(new DiscreteTaskWorker((DiscreteTask)task,
                                   taskIndex,
                                   isPriorityTask,
                                   m_rClient,
                                   (int)resourceToken,
                                   (RBroker)brokerEngine));
 }
 /// <summary>
 /// createBrokerWorker method that must be implemented by
 /// concrete implementation of RBrokerEngine.
 /// 
 /// Responsible for creating a RBrokerWorker for a task.
 /// </summary>
 /// <remarks></remarks>
 protected abstract RBrokerWorker createBrokerWorker(RTask task,
                                                 long taskIndex,
                                                 Boolean isPriorityTask,
                                                 Object resourceToken,
                                                 RBrokerEngine brokerEngine);
 /// <summary>
 /// createBrokerWorker override method for BackgroundTaskBroker.
 /// </summary>
 /// <remarks></remarks>
 protected override RBrokerWorker createBrokerWorker(RTask task,
                                            long taskIndex,
                                            Boolean isPriorityTask,
                                            Object resourceToken,
                                            RBrokerEngine brokerEngine)
 {
     return new BackgroundTaskWorker((BackgroundTask) task,
                                 taskIndex,
                                 isPriorityTask,
                                 m_rUser,
                                 (int) resourceToken,
                                 (RBroker) brokerEngine);
 }
 /// <summary>
 /// createBrokerWorker method that must be implemented by
 /// concrete implementation of RBrokerEngine.
 ///
 /// Responsible for creating a RBrokerWorker for a task.
 /// </summary>
 /// <remarks></remarks>
 protected abstract RBrokerWorker createBrokerWorker(RTask task,
                                                     long taskIndex,
                                                     Boolean isPriorityTask,
                                                     Object resourceToken,
                                                     RBrokerEngine brokerEngine);
 /// <summary>
 /// createBrokerWorker override method for DiscreteTaskBroker.
 /// </summary>
 /// <remarks></remarks>
 protected override RBrokerWorker createBrokerWorker(RTask task,
                                            long taskIndex,
                                            Boolean isPriorityTask,
                                            Object resourceToken,
                                            RBrokerEngine brokerEngine)
 {
     return new DiscreteTaskWorker((DiscreteTask) task,
                                 taskIndex,
                                 isPriorityTask,
                                 m_rClient,
                                 (int) resourceToken,
                                 (RBroker) brokerEngine);
 }
 /// <summary>
 /// createBrokerWorker override method for PooledTaskBroker.
 /// </summary>
 /// <remarks></remarks>
 protected override RBrokerWorker createBrokerWorker(RTask task,
                                            long taskIndex,
                                            Boolean isPriorityTask,
                                            Object resourceToken,
                                            RBrokerEngine brokerEngine)
 {
     return new PooledTaskWorker((PooledTask) task,
                                 taskIndex,
                                 isPriorityTask,
                                 (RProject) resourceToken,
                                 brokerEngine);
 }