Example #1
0
        /// <summary>
        /// Creates a new FlatTopology.
        /// </summary>
        /// <param name="operatorName">The operator name</param>
        /// <param name="groupName">The name of the topology's CommunicationGroup</param>
        /// <param name="rootId">The root Task identifier</param>
        /// <param name="driverId">The driver identifier</param>
        /// <param name="operatorSpec">The operator specification</param>
        public FlatTopology(
            string operatorName,
            string groupName,
            string rootId,
            string driverId,
            IOperatorSpec operatorSpec)
        {
            _groupName    = groupName;
            _operatorName = operatorName;
            _rootId       = rootId;
            _driverId     = driverId;

            OperatorSpec = operatorSpec;

            _nodes = new Dictionary <string, TaskNode>();
        }
Example #2
0
        /// <summary>
        /// Creates a new TreeTopology.
        /// </summary>
        /// <param name="operatorName">The operator name</param>
        /// <param name="groupName">The name of the topology's CommunicationGroup</param>
        /// <param name="rootId">The root Task identifier</param>
        /// <param name="driverId">The driver identifier</param>
        /// <param name="operatorSpec">The operator specification</param>
        /// <param name="fanOut">The number of chldren for a tree node</param>
        public TreeTopology(
            string operatorName,
            string groupName,
            string rootId,
            string driverId,
            IOperatorSpec operatorSpec,
            int fanOut)
        {
            _groupName    = groupName;
            _operatorName = operatorName;
            _rootId       = rootId;
            _driverId     = driverId;

            OperatorSpec = operatorSpec;
            _fanOut      = fanOut;

            _nodes = new Dictionary <string, TaskNode>();
        }