Beispiel #1
0
 def run(self, input_stream, progress_frequency=0, progress_callback=None):
     out = []
     for item in input_stream.items:
         out += [
             item[0] + 1,
         ]
     return awareness.Stream(out)
Beispiel #2
0
def test_algorithm():
    operator1 = awareness.LocalOperator(b'127.0.0.1', port=1602)
    operator1.components = [TestComponent()]

    operator2 = awareness.LocalOperator(b'127.0.0.1', port=1603)
    operator2.components = [TestComponent2()]
    operator2.remote_operators.append(
        awareness.RemoteOperator(b'127.0.0.1', port=1602))

    input_set = awareness.Set(awareness.Stream([[
        1,
    ], [
        50,
    ]]), awareness.Stream([[1, 2], [255, 255]]))

    res = operator2.search(1, input_set)

    print(res.operations)
def test_accessprovide():
    operator1 = awareness.LocalOperator('127.0.0.1')
    operator1.components = [TestComponent()]

    operator2 = awareness.RemoteOperator('127.0.0.1', port=1600)
    input_stream = awareness.Stream([[255]])
    with operator2:
        operator2.retrieve_components()
        res = operator2.process(0, input_stream)

    assert res.items[0][0] == 255
Beispiel #4
0
 def run(self, input_stream, progress_frequency=0, progress_callback=None):
     return a.Stream([a.Item((345, ))] * len(input_stream.items))
Beispiel #5
0
 def run(self, input_stream, progress_frequency=0, progress_callback=None):
     return awareness.Stream([
         [1, 2],
     ])
Beispiel #6
0
import awareness as a

a.backend.NativeBackend.setup_logger()

node0 = a.RemoteOperator('node0.local')

input_stream = a.Stream([a.Item((1, ))])
output_stream = a.Stream([a.Item((1, ))])
input_set = a.Set(input_stream, output_stream)

with node0:
    print(node0.search(1, input_set).operations)