def testWordCount(): prod = RandomWordProducer() filt = RandomFilter() count = WordCounter() graph = WorkflowGraph() graph.connect(prod, 'output', filt, 'input') graph.connect(filt, 'output', count, 'input') simple_process.process(graph, inputs={prod: 100})
# Copyright (c) The University of Edinburgh 2014-2015 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ''' Counts words produced by a WordProducer. ''' from dispel4py.workflow_graph import WorkflowGraph from dispel4py.examples.graph_testing.testing_PEs\ import RandomWordProducer, WordCounter words = RandomWordProducer() words.numprocesses = 1 counter = WordCounter() counter.numprocesses = 3 graph = WorkflowGraph() graph.connect(words, 'output', counter, 'input')
# # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ''' Counts words produced by RandomWordProducer and filtered by RandomFilter. ''' from dispel4py.workflow_graph import WorkflowGraph from dispel4py.examples.graph_testing.testing_PEs import RandomFilter, RandomWordProducer, WordCounter words = RandomWordProducer() words.numprocesses=1 filter = RandomFilter() filter.numprocesses=5 count = WordCounter() count.numprocesses=3 graph = WorkflowGraph() graph.connect(words, 'output', filter, 'input') graph.connect(filter, 'output', count, 'input')