7 int main(int argc, char **argv) {
9 // test filter set/get/exception
11 std::cout << "\nTRY" << "\n";
15 filter.max_front_workers(1).max_front_workers(2);
16 tmp = filter.max_front_workers();
17 std::cout << "workers: " << tmp << "\n";
19 filter.max_front_workers() = 3;
20 tmp = filter.max_front_workers();
21 std::cout << "workers: " << tmp << "\n";
23 throw p3::Filter_Exception("finished");
25 catch (std::exception &e) {
26 std::cout << e.what() << "\n";
31 std::cout << "\nTRY" << "\n";
36 std::cout << "filter1 filter2" << "\n";
39 router1.rule(filter1);
40 std::cout << "router1.rule(filter1)" << "\n";
43 router2.rule(filter2);
44 std::cout << "router2.rule(filter2)" << "\n";
47 pack_in.data(7).router(router1);
48 std::cout << "pack_in.data(7).router(router1)" << "\n";
51 std::cout << "pack_in.move()" << "\n";
53 pack_in.router(router2);
54 std::cout << "pack_in.router(router2)" << "\n";
57 std::cout << "pack_in.move()" << "\n";
59 throw p3::Router_Exception("finished");
62 catch (std::exception &e) {
63 std::cout << e.what() << "\n";