/// <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)); }
/// <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 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); }