├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── demos ├── 02_stop │ ├── CMakeLists.txt │ ├── readme.md │ └── server.cc ├── 03_parallel │ ├── CMakeLists.txt │ ├── parallel01.cc │ └── readme.md ├── 04_wget │ ├── CMakeLists.txt │ └── wget.cc ├── 05_http_echo │ ├── CMakeLists.txt │ └── echo.cc ├── 06_http_proxy │ ├── CMakeLists.txt │ └── proxy.cc ├── 07_http │ ├── 07_http_no_reply.cc │ ├── 07_http_req.cc │ ├── 07_http_simple.cc │ ├── CMakeLists.txt │ ├── http_echo_defer.cc │ ├── http_parallel.cc │ └── http_series.cc ├── 08_max_con │ ├── CMakeLists.txt │ ├── client01.cc │ ├── client02.cc │ └── server.cc ├── 09_timer │ ├── CMakeLists.txt │ ├── timer01.cc │ └── timer02.cc ├── 10_http_forward │ ├── CMakeLists.txt │ └── forward.cc ├── 11_life_cycle │ ├── CMakeLists.txt │ └── life.cc ├── 12_counter │ ├── CMakeLists.txt │ ├── counter_intro.cc │ └── counter_to_parallel.cc ├── 13_block_series │ └── block_series.cc ├── 14_restful │ ├── 2.txt │ ├── CMakeLists.txt │ ├── base64.cc │ ├── base64.h │ ├── encode.h │ ├── readme.md │ ├── restful.py │ ├── restful_client.cc │ ├── restful_server.cc │ └── wine.jpg ├── 15_file │ ├── 15_file_server_01.cc │ ├── 15_file_server_02.cc │ ├── 15_file_write.cc │ └── CMakeLists.txt ├── 16_graph │ ├── 16_graph_00.cc │ ├── 16_graph_01.cc │ ├── 16_graph_02.cc │ └── CMakeLists.txt ├── 17_go_task │ ├── CMakeLists.txt │ ├── go.cc │ └── go_simple.cc ├── 18_con_ctx │ └── ctx.cc ├── 19_parallel │ ├── CMakeLists.txt │ └── get_all_para.cc ├── 20_dynamic │ ├── CMakeLists.txt │ └── dynamic.cc ├── 21_cmp │ ├── 21_clent01.cc │ ├── 21_client02.cc │ ├── 21_server.cc │ ├── CMakeLists.txt │ └── test02.cc ├── 22_dns │ ├── 22_dns_01.cc │ ├── 22_dns_02.cc │ ├── 22_dns_03.cc │ ├── 22_dns_04.cc │ ├── 22_dns_05.cc │ ├── 22_dns_server.cc │ ├── 22_resolver_01.cc │ ├── 22_test_dns_cache.cc │ └── CMakeLists.txt ├── 23_list │ ├── 23_list_01.cc │ ├── 23_list_01_init.c │ ├── 23_list_02_add.c │ ├── 23_list_03_del.c │ ├── 23_list_04_move.c │ ├── 23_list_05_splice.c │ ├── 23_list_05_splice_init.c │ ├── 24_06_list_traverse.c │ ├── CMakeLists.txt │ └── list.h ├── 24_thrd_task │ ├── 24_thrd_task_01.cc │ ├── 24_thrd_task_02.cc │ └── CMakeLists.txt ├── 25_msgque │ ├── 25_msgque.cc │ ├── CMakeLists.txt │ ├── msgqueue.c │ └── msgqueue.h ├── 26_resource_pool │ ├── 26_issue_559_client.cc │ ├── 26_issue_559_server.cc │ ├── 26_resource_pool_01.cc │ ├── 26_resource_pool_02.cc │ ├── 26_resource_pool_03.cc │ └── CMakeLists.txt ├── 27_parse_uri │ ├── 27_request_uri_split.cc │ ├── 27_unorderd_split.cc │ ├── 27_uri_parser_01.cc │ └── CMakeLists.txt ├── 28_string_util │ ├── 28_string_01.cc │ └── CMakeLists.txt ├── 29_upstream │ ├── 29_upstream_hash.cc │ ├── 29_upstream_hash_define.cc │ ├── 29_upstream_manual.cc │ ├── 29_upstream_random.cc │ ├── 29_upstream_server.cc │ ├── 29_upstream_weighted.cc │ ├── CMakeLists.txt │ └── readme.md ├── 30_kernel_comm │ ├── 30_kernel_comm_01.cc │ ├── 30_test_server.cc │ └── CMakeLists.txt ├── 31_mysql │ ├── 31_01_show_db.cc │ ├── 31_02_conn.cc │ ├── 31_mysql_cli.cc │ ├── 31_mysql_intro_demo.cc │ └── CMakeLists.txt ├── 32_cpu_server │ └── readme.md ├── 33_header │ ├── 33_header_pair.cc │ ├── CMakeLists.txt │ └── test.py ├── 34_https │ ├── 34_https_test.cc │ ├── CMakeLists.txt │ ├── cacert.pem │ ├── gen.sh │ ├── server.crt │ └── server.key ├── 35_dismiss │ ├── 35_dismiss_test.cc │ └── CMakeLists.txt ├── 36_task │ ├── 36_parallel.cc │ ├── 36_series.cc │ └── CMakeLists.txt ├── 37_rb_tree │ ├── 37_rb_tree_01.c │ ├── Makefile │ ├── rbtree.c │ └── rbtree.h ├── 38_json_parser │ ├── json_parser.c │ ├── json_parser.h │ ├── list.h │ ├── rbtree.c │ ├── rbtree.h │ ├── test.c │ ├── test.json │ └── test_speed.c ├── 3rd │ ├── json.hpp │ └── util.h ├── CMakeLists.txt ├── deprecated │ ├── logger.c │ └── logger.h ├── other │ ├── 01_other.cc │ └── CMakeLists.txt └── readme.md ├── other ├── 01_transfer_encoding.md ├── Json │ ├── json.hpp │ └── test01.cc ├── base_to_derived │ └── test.cc ├── c_thread │ ├── 01_pthread_key_t.c │ ├── 02_pthread_key_t.c │ └── readme.md ├── callback │ ├── func_ptr.cc │ ├── test.cc │ └── test2.cc ├── callback_param │ ├── test.cc │ └── test_01.cc ├── cmake │ ├── find_cmake.md │ ├── find_package.md │ └── install.md ├── cookie │ └── readme.md ├── cors │ └── readme.md ├── dns │ ├── 02_dns.md │ ├── 03_dns_linux.md │ ├── 04_http_dns.md │ └── 06_addr_info.md ├── global │ ├── a.h │ ├── global.cc │ ├── global.h │ └── main.cc ├── http_router │ ├── 01_libhv.md │ └── readme.md ├── inherit │ ├── 01.cc │ ├── 02.cc │ ├── 03.cc │ └── 04.cc ├── inl_file │ ├── A.h │ ├── A.inl │ └── main.cc ├── lambda │ └── 01.cc ├── map_case_intensive │ ├── test01.cc │ └── test02.cc ├── map_vs_umap │ └── bench.cc ├── mysql │ └── readme.md ├── name_service │ └── 05_name_service.md ├── post │ ├── multi_part_form.md │ ├── multipart-parser-c.md │ └── readme.md ├── relpath │ ├── test.cc │ └── text.txt ├── size │ ├── 01.cc │ ├── 02.cc │ └── 03.cc ├── test │ └── test.cc ├── time │ └── test.cc ├── todo.md ├── unordered_map │ ├── 01.cc │ └── 02.cc ├── web_template │ └── readme.md └── wfrest_exp │ └── pics │ ├── cookie01.png │ ├── cookie02.png │ └── cookie03.png ├── src_analysis ├── 02_epoll.md ├── 02_epoll_01.md ├── 02_epoll_02.md ├── 03_communicate.md ├── 05_poller_opt.md ├── 06_dns.md ├── 06_dns_01.md ├── 06_dns_02.md ├── 06_dns_03.md ├── 06_dns_cache.md ├── 06_dns_protocol.md ├── 06_dns_routine.md ├── 08_msgqueue.md ├── 11_parallel.md ├── 11_subtask.md ├── 12_go_task.md ├── 12_thread_task.md ├── 13_concept.md ├── 14_thrd_pool.md ├── 15_timer_task.md ├── 18_http_01.md ├── 18_http_02.md ├── 18_http_03.md ├── 18_http_04.md ├── 19_resource_pool.md ├── 19_resource_pool_01.md ├── 20_RouteManager.md ├── 21_rb_tree_opt.md ├── 22_http_server_00.md ├── 22_http_server_01.md ├── 22_http_server_02.md ├── 23_json_01_parse.md ├── 23_json_02_access.md ├── 24_list.md ├── 25_rb_tree.md ├── 26_http_parser.md ├── mysql_intro.md ├── other_00_http_improve.md ├── other_01_cache_lock.md ├── other_02_dns_opt.md ├── other_03_cache_size.md ├── other_04_task_defer_delete.md ├── other_05_faq_62.md └── pics │ ├── CommSchedObject.png │ ├── UMLClassDiagram-WFTaskFactory-inl.png │ ├── appen_list.jpeg │ ├── dns_cache_01.png │ ├── dns_cache_02.png │ ├── dns_cache_03.png │ ├── dns_cache_04.png │ ├── dns_protocol.png │ ├── exeReuest.png │ ├── http01.png │ ├── json_arr.png │ ├── json_num.png │ ├── json_obj.png │ ├── json_str.png │ ├── json_val.png │ ├── message_out.png │ ├── message_out01.png │ ├── mysql_io.png │ ├── networktask.png │ ├── subtask.png │ ├── subtasks.png │ └── task_arch.png └── workflow ├── .cpptree.list ├── .editorconfig ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── CMakeLists_Headers.txt ├── CODE_OF_CONDUCT.md ├── README.md ├── README_cn.md ├── benchmark ├── CMakeLists.txt ├── README.md ├── benchmark-01-http_server.cc ├── benchmark-02-http_server_long_req.cc └── util │ ├── args.h │ ├── content.h │ └── date.h ├── build.cmake └── config.toinstall.cmake ├── calltree.pl ├── cpptree.pl ├── docs ├── about-config.md ├── about-connection-context.md ├── about-counter.md ├── about-dns.md ├── about-error.md ├── about-exit.md ├── about-go-task.md ├── about-service-management.md ├── about-timeout.md ├── about-timer.md ├── about-upstream.md ├── benchmark.md ├── en │ ├── CONTRIBUTING.md │ ├── about-config.md │ ├── about-connection-context.md │ ├── about-counter.md │ ├── about-dns.md │ ├── about-error.md │ ├── about-exit.md │ ├── about-go-task.md │ ├── about-service-management.md │ ├── about-timeout.md │ ├── about-timer.md │ ├── about-upstream.md │ ├── tutorial-01-wget.md │ ├── tutorial-02-redis_cli.md │ ├── tutorial-03-wget_to_redis.md │ ├── tutorial-04-http_echo_server.md │ ├── tutorial-05-http_proxy.md │ ├── tutorial-06-parallel_wget.md │ ├── tutorial-07-sort_task.md │ ├── tutorial-08-matrix_multiply.md │ ├── tutorial-09-http_file_server.md │ ├── tutorial-10-user_defined_protocol.md │ ├── tutorial-12-mysql_cli.md │ └── tutorial-13-kafka_cli.md ├── tutorial-01-wget.md ├── tutorial-02-redis_cli.md ├── tutorial-03-wget_to_redis.md ├── tutorial-04-http_echo_server.md ├── tutorial-05-http_proxy.md ├── tutorial-06-parallel_wget.md ├── tutorial-07-sort_task.md ├── tutorial-08-matrix_multiply.md ├── tutorial-09-http_file_server.md ├── tutorial-10-user_defined_protocol.md ├── tutorial-12-mysql_cli.md └── tutorial-13-kafka_cli.md ├── src ├── CMakeLists.txt ├── algorithm │ ├── CMakeLists.txt │ ├── DnsRoutine.cc │ ├── DnsRoutine.h │ ├── MapReduce.h │ └── MapReduce.inl ├── client │ ├── CMakeLists.txt │ ├── WFDnsClient.cc │ ├── WFDnsClient.h │ ├── WFKafkaClient.cc │ ├── WFKafkaClient.h │ ├── WFMySQLConnection.cc │ └── WFMySQLConnection.h ├── factory │ ├── CMakeLists.txt │ ├── DnsTaskImpl.cc │ ├── FileTaskImpl.cc │ ├── HttpTaskImpl.cc │ ├── KafkaTaskImpl.cc │ ├── KafkaTaskImpl.inl │ ├── MySQLTaskImpl.cc │ ├── RedisTaskImpl.cc │ ├── WFAlgoTaskFactory.h │ ├── WFAlgoTaskFactory.inl │ ├── WFConnection.h │ ├── WFGraphTask.cc │ ├── WFGraphTask.h │ ├── WFOperator.h │ ├── WFResourcePool.cc │ ├── WFResourcePool.h │ ├── WFTask.h │ ├── WFTask.inl │ ├── WFTaskError.h │ ├── WFTaskFactory.cc │ ├── WFTaskFactory.h │ ├── WFTaskFactory.inl │ ├── Workflow.cc │ └── Workflow.h ├── include │ └── workflow │ │ ├── CommRequest.h │ │ ├── CommScheduler.h │ │ ├── Communicator.h │ │ ├── DnsCache.h │ │ ├── DnsMessage.h │ │ ├── DnsRoutine.h │ │ ├── DnsUtil.h │ │ ├── EncodeStream.h │ │ ├── EndpointParams.h │ │ ├── ExecRequest.h │ │ ├── Executor.h │ │ ├── HttpMessage.h │ │ ├── HttpUtil.h │ │ ├── IORequest.h │ │ ├── IOService_linux.h │ │ ├── IOService_thread.h │ │ ├── KafkaDataTypes.h │ │ ├── KafkaMessage.h │ │ ├── KafkaResult.h │ │ ├── KafkaTaskImpl.inl │ │ ├── LRUCache.h │ │ ├── MD5Util.h │ │ ├── MapReduce.h │ │ ├── MapReduce.inl │ │ ├── MySQLMessage.h │ │ ├── MySQLMessage.inl │ │ ├── MySQLResult.h │ │ ├── MySQLResult.inl │ │ ├── ProtocolMessage.h │ │ ├── RedisMessage.h │ │ ├── RouteManager.h │ │ ├── SSLWrapper.h │ │ ├── SleepRequest.h │ │ ├── StringUtil.h │ │ ├── SubTask.h │ │ ├── URIParser.h │ │ ├── UpstreamManager.h │ │ ├── UpstreamPolicies.h │ │ ├── WFAlgoTaskFactory.h │ │ ├── WFAlgoTaskFactory.inl │ │ ├── WFConnection.h │ │ ├── WFDnsClient.h │ │ ├── WFDnsResolver.h │ │ ├── WFDnsServer.h │ │ ├── WFFacilities.h │ │ ├── WFFacilities.inl │ │ ├── WFFuture.h │ │ ├── WFGlobal.h │ │ ├── WFGraphTask.h │ │ ├── WFHttpServer.h │ │ ├── WFKafkaClient.h │ │ ├── WFMySQLConnection.h │ │ ├── WFMySQLServer.h │ │ ├── WFNameService.h │ │ ├── WFOperator.h │ │ ├── WFRedisServer.h │ │ ├── WFResourcePool.h │ │ ├── WFServer.h │ │ ├── WFServiceGovernance.h │ │ ├── WFTask.h │ │ ├── WFTask.inl │ │ ├── WFTaskError.h │ │ ├── WFTaskFactory.h │ │ ├── WFTaskFactory.inl │ │ ├── Workflow.h │ │ ├── crc32c.h │ │ ├── dns_parser.h │ │ ├── http_parser.h │ │ ├── kafka_parser.h │ │ ├── list.h │ │ ├── mpoller.h │ │ ├── msgqueue.h │ │ ├── mysql_byteorder.h │ │ ├── mysql_parser.h │ │ ├── mysql_stream.h │ │ ├── mysql_types.h │ │ ├── poller.h │ │ ├── rbtree.h │ │ ├── redis_parser.h │ │ └── thrdpool.h ├── kernel │ ├── CMakeLists.txt │ ├── CommRequest.cc │ ├── CommRequest.h │ ├── CommScheduler.cc │ ├── CommScheduler.h │ ├── Communicator.cc │ ├── Communicator.h │ ├── ExecRequest.h │ ├── Executor.cc │ ├── Executor.h │ ├── IORequest.h │ ├── IOService_linux.cc │ ├── IOService_linux.h │ ├── IOService_thread.cc │ ├── IOService_thread.h │ ├── SleepRequest.h │ ├── SubTask.cc │ ├── SubTask.h │ ├── list.h │ ├── logger.c │ ├── logger.h │ ├── mpoller.c │ ├── mpoller.h │ ├── msgqueue.c │ ├── msgqueue.h │ ├── poller.c │ ├── poller.h │ ├── rbtree.c │ ├── rbtree.h │ ├── thrdpool.c │ └── thrdpool.h ├── manager │ ├── CMakeLists.txt │ ├── DnsCache.cc │ ├── DnsCache.h │ ├── EndpointParams.h │ ├── RouteManager.cc │ ├── RouteManager.h │ ├── UpstreamManager.cc │ ├── UpstreamManager.h │ ├── WFFacilities.h │ ├── WFFacilities.inl │ ├── WFFuture.h │ ├── WFGlobal.cc │ └── WFGlobal.h ├── nameservice │ ├── CMakeLists.txt │ ├── UpstreamPolicies.cc │ ├── UpstreamPolicies.h │ ├── WFDnsResolver.cc │ ├── WFDnsResolver.h │ ├── WFNameService.cc │ ├── WFNameService.h │ ├── WFServiceGovernance.cc │ └── WFServiceGovernance.h ├── protocol │ ├── CMakeLists.txt │ ├── DnsMessage.cc │ ├── DnsMessage.h │ ├── DnsUtil.cc │ ├── DnsUtil.h │ ├── HttpMessage.cc │ ├── HttpMessage.h │ ├── HttpUtil.cc │ ├── HttpUtil.h │ ├── KafkaDataTypes.cc │ ├── KafkaDataTypes.h │ ├── KafkaMessage.cc │ ├── KafkaMessage.h │ ├── KafkaResult.cc │ ├── KafkaResult.h │ ├── MySQLMessage.cc │ ├── MySQLMessage.h │ ├── MySQLMessage.inl │ ├── MySQLResult.cc │ ├── MySQLResult.h │ ├── MySQLResult.inl │ ├── ProtocolMessage.h │ ├── RedisMessage.cc │ ├── RedisMessage.h │ ├── SSLWrapper.cc │ ├── SSLWrapper.h │ ├── dns_parser.c │ ├── dns_parser.h │ ├── http_parser.c │ ├── http_parser.h │ ├── kafka_parser.c │ ├── kafka_parser.h │ ├── mysql_byteorder.c │ ├── mysql_byteorder.h │ ├── mysql_parser.c │ ├── mysql_parser.h │ ├── mysql_stream.c │ ├── mysql_stream.h │ ├── mysql_types.h │ ├── redis_parser.c │ └── redis_parser.h ├── server │ ├── CMakeLists.txt │ ├── WFDnsServer.h │ ├── WFHttpServer.h │ ├── WFMySQLServer.cc │ ├── WFMySQLServer.h │ ├── WFRedisServer.h │ ├── WFServer.cc │ └── WFServer.h └── util │ ├── CMakeLists.txt │ ├── EncodeStream.cc │ ├── EncodeStream.h │ ├── LRUCache.h │ ├── MD5Util.cc │ ├── MD5Util.h │ ├── StringUtil.cc │ ├── StringUtil.h │ ├── URIParser.cc │ ├── URIParser.h │ ├── crc32c.c │ └── crc32c.h ├── test ├── CMakeLists.txt ├── algo_unittest.cc ├── dns_unittest.cc ├── facilities_unittest.cc ├── graph_unittest.cc ├── http_unittest.cc ├── memory_unittest.cc ├── mysql_unittest.cc ├── redis_unittest.cc ├── resource_unittest.cc ├── task_unittest.cc └── upstream_unittest.cc ├── tutorial ├── CMakeLists.txt ├── tutorial-00-helloworld.cc ├── tutorial-01-wget.cc ├── tutorial-02-redis_cli.cc ├── tutorial-03-wget_to_redis.cc ├── tutorial-04-http_echo_server.cc ├── tutorial-05-http_proxy.cc ├── tutorial-06-parallel_wget.cc ├── tutorial-07-sort_task.cc ├── tutorial-08-matrix_multiply.cc ├── tutorial-09-http_file_server.cc ├── tutorial-10-user_defined_protocol │ ├── client.cc │ ├── message.cc │ ├── message.h │ └── server.cc ├── tutorial-11-graph_task.cc ├── tutorial-12-mysql_cli.cc └── tutorial-13-kafka_cli.cc ├── workflow-config.cmake └── workflow-config.cmake.in /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/README.md -------------------------------------------------------------------------------- /demos/02_stop/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/02_stop/CMakeLists.txt -------------------------------------------------------------------------------- /demos/02_stop/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demos/02_stop/server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/02_stop/server.cc -------------------------------------------------------------------------------- /demos/03_parallel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/03_parallel/CMakeLists.txt -------------------------------------------------------------------------------- /demos/03_parallel/parallel01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/03_parallel/parallel01.cc -------------------------------------------------------------------------------- /demos/03_parallel/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/03_parallel/readme.md -------------------------------------------------------------------------------- /demos/04_wget/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/04_wget/CMakeLists.txt -------------------------------------------------------------------------------- /demos/04_wget/wget.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/04_wget/wget.cc -------------------------------------------------------------------------------- /demos/05_http_echo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/05_http_echo/CMakeLists.txt -------------------------------------------------------------------------------- /demos/05_http_echo/echo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/05_http_echo/echo.cc -------------------------------------------------------------------------------- /demos/06_http_proxy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/06_http_proxy/CMakeLists.txt -------------------------------------------------------------------------------- /demos/06_http_proxy/proxy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/06_http_proxy/proxy.cc -------------------------------------------------------------------------------- /demos/07_http/07_http_no_reply.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/07_http/07_http_no_reply.cc -------------------------------------------------------------------------------- /demos/07_http/07_http_req.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/07_http/07_http_req.cc -------------------------------------------------------------------------------- /demos/07_http/07_http_simple.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/07_http/07_http_simple.cc -------------------------------------------------------------------------------- /demos/07_http/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/07_http/CMakeLists.txt -------------------------------------------------------------------------------- /demos/07_http/http_echo_defer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/07_http/http_echo_defer.cc -------------------------------------------------------------------------------- /demos/07_http/http_parallel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/07_http/http_parallel.cc -------------------------------------------------------------------------------- /demos/07_http/http_series.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/07_http/http_series.cc -------------------------------------------------------------------------------- /demos/08_max_con/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/08_max_con/CMakeLists.txt -------------------------------------------------------------------------------- /demos/08_max_con/client01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/08_max_con/client01.cc -------------------------------------------------------------------------------- /demos/08_max_con/client02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/08_max_con/client02.cc -------------------------------------------------------------------------------- /demos/08_max_con/server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/08_max_con/server.cc -------------------------------------------------------------------------------- /demos/09_timer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/09_timer/CMakeLists.txt -------------------------------------------------------------------------------- /demos/09_timer/timer01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/09_timer/timer01.cc -------------------------------------------------------------------------------- /demos/09_timer/timer02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/09_timer/timer02.cc -------------------------------------------------------------------------------- /demos/10_http_forward/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/10_http_forward/CMakeLists.txt -------------------------------------------------------------------------------- /demos/10_http_forward/forward.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/10_http_forward/forward.cc -------------------------------------------------------------------------------- /demos/11_life_cycle/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/11_life_cycle/CMakeLists.txt -------------------------------------------------------------------------------- /demos/11_life_cycle/life.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/11_life_cycle/life.cc -------------------------------------------------------------------------------- /demos/12_counter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/12_counter/CMakeLists.txt -------------------------------------------------------------------------------- /demos/12_counter/counter_intro.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/12_counter/counter_intro.cc -------------------------------------------------------------------------------- /demos/12_counter/counter_to_parallel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/12_counter/counter_to_parallel.cc -------------------------------------------------------------------------------- /demos/13_block_series/block_series.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/13_block_series/block_series.cc -------------------------------------------------------------------------------- /demos/14_restful/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/14_restful/2.txt -------------------------------------------------------------------------------- /demos/14_restful/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/14_restful/CMakeLists.txt -------------------------------------------------------------------------------- /demos/14_restful/base64.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/14_restful/base64.cc -------------------------------------------------------------------------------- /demos/14_restful/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/14_restful/base64.h -------------------------------------------------------------------------------- /demos/14_restful/encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/14_restful/encode.h -------------------------------------------------------------------------------- /demos/14_restful/readme.md: -------------------------------------------------------------------------------- 1 | ## tutorial 2 | 3 | https://zhuanlan.zhihu.com/p/412221224 -------------------------------------------------------------------------------- /demos/14_restful/restful.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/14_restful/restful.py -------------------------------------------------------------------------------- /demos/14_restful/restful_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/14_restful/restful_client.cc -------------------------------------------------------------------------------- /demos/14_restful/restful_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/14_restful/restful_server.cc -------------------------------------------------------------------------------- /demos/14_restful/wine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/14_restful/wine.jpg -------------------------------------------------------------------------------- /demos/15_file/15_file_server_01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/15_file/15_file_server_01.cc -------------------------------------------------------------------------------- /demos/15_file/15_file_server_02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/15_file/15_file_server_02.cc -------------------------------------------------------------------------------- /demos/15_file/15_file_write.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/15_file/15_file_write.cc -------------------------------------------------------------------------------- /demos/15_file/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/15_file/CMakeLists.txt -------------------------------------------------------------------------------- /demos/16_graph/16_graph_00.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/16_graph/16_graph_00.cc -------------------------------------------------------------------------------- /demos/16_graph/16_graph_01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/16_graph/16_graph_01.cc -------------------------------------------------------------------------------- /demos/16_graph/16_graph_02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/16_graph/16_graph_02.cc -------------------------------------------------------------------------------- /demos/16_graph/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/16_graph/CMakeLists.txt -------------------------------------------------------------------------------- /demos/17_go_task/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/17_go_task/CMakeLists.txt -------------------------------------------------------------------------------- /demos/17_go_task/go.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/17_go_task/go.cc -------------------------------------------------------------------------------- /demos/17_go_task/go_simple.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/17_go_task/go_simple.cc -------------------------------------------------------------------------------- /demos/18_con_ctx/ctx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/18_con_ctx/ctx.cc -------------------------------------------------------------------------------- /demos/19_parallel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/19_parallel/CMakeLists.txt -------------------------------------------------------------------------------- /demos/19_parallel/get_all_para.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/19_parallel/get_all_para.cc -------------------------------------------------------------------------------- /demos/20_dynamic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/20_dynamic/CMakeLists.txt -------------------------------------------------------------------------------- /demos/20_dynamic/dynamic.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/20_dynamic/dynamic.cc -------------------------------------------------------------------------------- /demos/21_cmp/21_clent01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/21_cmp/21_clent01.cc -------------------------------------------------------------------------------- /demos/21_cmp/21_client02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/21_cmp/21_client02.cc -------------------------------------------------------------------------------- /demos/21_cmp/21_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/21_cmp/21_server.cc -------------------------------------------------------------------------------- /demos/21_cmp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/21_cmp/CMakeLists.txt -------------------------------------------------------------------------------- /demos/21_cmp/test02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/21_cmp/test02.cc -------------------------------------------------------------------------------- /demos/22_dns/22_dns_01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/22_dns/22_dns_01.cc -------------------------------------------------------------------------------- /demos/22_dns/22_dns_02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/22_dns/22_dns_02.cc -------------------------------------------------------------------------------- /demos/22_dns/22_dns_03.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/22_dns/22_dns_03.cc -------------------------------------------------------------------------------- /demos/22_dns/22_dns_04.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/22_dns/22_dns_04.cc -------------------------------------------------------------------------------- /demos/22_dns/22_dns_05.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/22_dns/22_dns_05.cc -------------------------------------------------------------------------------- /demos/22_dns/22_dns_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/22_dns/22_dns_server.cc -------------------------------------------------------------------------------- /demos/22_dns/22_resolver_01.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | int main() { 5 | 6 | } -------------------------------------------------------------------------------- /demos/22_dns/22_test_dns_cache.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/22_dns/22_test_dns_cache.cc -------------------------------------------------------------------------------- /demos/22_dns/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/22_dns/CMakeLists.txt -------------------------------------------------------------------------------- /demos/23_list/23_list_01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/23_list/23_list_01.cc -------------------------------------------------------------------------------- /demos/23_list/23_list_01_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/23_list/23_list_01_init.c -------------------------------------------------------------------------------- /demos/23_list/23_list_02_add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/23_list/23_list_02_add.c -------------------------------------------------------------------------------- /demos/23_list/23_list_03_del.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/23_list/23_list_03_del.c -------------------------------------------------------------------------------- /demos/23_list/23_list_04_move.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/23_list/23_list_04_move.c -------------------------------------------------------------------------------- /demos/23_list/23_list_05_splice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/23_list/23_list_05_splice.c -------------------------------------------------------------------------------- /demos/23_list/23_list_05_splice_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/23_list/23_list_05_splice_init.c -------------------------------------------------------------------------------- /demos/23_list/24_06_list_traverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/23_list/24_06_list_traverse.c -------------------------------------------------------------------------------- /demos/23_list/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/23_list/CMakeLists.txt -------------------------------------------------------------------------------- /demos/23_list/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/23_list/list.h -------------------------------------------------------------------------------- /demos/24_thrd_task/24_thrd_task_01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/24_thrd_task/24_thrd_task_01.cc -------------------------------------------------------------------------------- /demos/24_thrd_task/24_thrd_task_02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/24_thrd_task/24_thrd_task_02.cc -------------------------------------------------------------------------------- /demos/24_thrd_task/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/24_thrd_task/CMakeLists.txt -------------------------------------------------------------------------------- /demos/25_msgque/25_msgque.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/25_msgque/25_msgque.cc -------------------------------------------------------------------------------- /demos/25_msgque/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/25_msgque/CMakeLists.txt -------------------------------------------------------------------------------- /demos/25_msgque/msgqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/25_msgque/msgqueue.c -------------------------------------------------------------------------------- /demos/25_msgque/msgqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/25_msgque/msgqueue.h -------------------------------------------------------------------------------- /demos/26_resource_pool/26_issue_559_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/26_resource_pool/26_issue_559_client.cc -------------------------------------------------------------------------------- /demos/26_resource_pool/26_issue_559_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/26_resource_pool/26_issue_559_server.cc -------------------------------------------------------------------------------- /demos/26_resource_pool/26_resource_pool_01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/26_resource_pool/26_resource_pool_01.cc -------------------------------------------------------------------------------- /demos/26_resource_pool/26_resource_pool_02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/26_resource_pool/26_resource_pool_02.cc -------------------------------------------------------------------------------- /demos/26_resource_pool/26_resource_pool_03.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/26_resource_pool/26_resource_pool_03.cc -------------------------------------------------------------------------------- /demos/26_resource_pool/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/26_resource_pool/CMakeLists.txt -------------------------------------------------------------------------------- /demos/27_parse_uri/27_request_uri_split.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/27_parse_uri/27_request_uri_split.cc -------------------------------------------------------------------------------- /demos/27_parse_uri/27_unorderd_split.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/27_parse_uri/27_unorderd_split.cc -------------------------------------------------------------------------------- /demos/27_parse_uri/27_uri_parser_01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/27_parse_uri/27_uri_parser_01.cc -------------------------------------------------------------------------------- /demos/27_parse_uri/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/27_parse_uri/CMakeLists.txt -------------------------------------------------------------------------------- /demos/28_string_util/28_string_01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/28_string_util/28_string_01.cc -------------------------------------------------------------------------------- /demos/28_string_util/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/28_string_util/CMakeLists.txt -------------------------------------------------------------------------------- /demos/29_upstream/29_upstream_hash.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/29_upstream/29_upstream_hash.cc -------------------------------------------------------------------------------- /demos/29_upstream/29_upstream_hash_define.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/29_upstream/29_upstream_hash_define.cc -------------------------------------------------------------------------------- /demos/29_upstream/29_upstream_manual.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/29_upstream/29_upstream_manual.cc -------------------------------------------------------------------------------- /demos/29_upstream/29_upstream_random.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/29_upstream/29_upstream_random.cc -------------------------------------------------------------------------------- /demos/29_upstream/29_upstream_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/29_upstream/29_upstream_server.cc -------------------------------------------------------------------------------- /demos/29_upstream/29_upstream_weighted.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/29_upstream/29_upstream_weighted.cc -------------------------------------------------------------------------------- /demos/29_upstream/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/29_upstream/CMakeLists.txt -------------------------------------------------------------------------------- /demos/29_upstream/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demos/30_kernel_comm/30_kernel_comm_01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/30_kernel_comm/30_kernel_comm_01.cc -------------------------------------------------------------------------------- /demos/30_kernel_comm/30_test_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/30_kernel_comm/30_test_server.cc -------------------------------------------------------------------------------- /demos/30_kernel_comm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/30_kernel_comm/CMakeLists.txt -------------------------------------------------------------------------------- /demos/31_mysql/31_01_show_db.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/31_mysql/31_01_show_db.cc -------------------------------------------------------------------------------- /demos/31_mysql/31_02_conn.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/31_mysql/31_02_conn.cc -------------------------------------------------------------------------------- /demos/31_mysql/31_mysql_cli.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/31_mysql/31_mysql_cli.cc -------------------------------------------------------------------------------- /demos/31_mysql/31_mysql_intro_demo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/31_mysql/31_mysql_intro_demo.cc -------------------------------------------------------------------------------- /demos/31_mysql/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/31_mysql/CMakeLists.txt -------------------------------------------------------------------------------- /demos/32_cpu_server/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/32_cpu_server/readme.md -------------------------------------------------------------------------------- /demos/33_header/33_header_pair.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/33_header/33_header_pair.cc -------------------------------------------------------------------------------- /demos/33_header/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/33_header/CMakeLists.txt -------------------------------------------------------------------------------- /demos/33_header/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/33_header/test.py -------------------------------------------------------------------------------- /demos/34_https/34_https_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/34_https/34_https_test.cc -------------------------------------------------------------------------------- /demos/34_https/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/34_https/CMakeLists.txt -------------------------------------------------------------------------------- /demos/34_https/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/34_https/cacert.pem -------------------------------------------------------------------------------- /demos/34_https/gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/34_https/gen.sh -------------------------------------------------------------------------------- /demos/34_https/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/34_https/server.crt -------------------------------------------------------------------------------- /demos/34_https/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/34_https/server.key -------------------------------------------------------------------------------- /demos/35_dismiss/35_dismiss_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/35_dismiss/35_dismiss_test.cc -------------------------------------------------------------------------------- /demos/35_dismiss/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/35_dismiss/CMakeLists.txt -------------------------------------------------------------------------------- /demos/36_task/36_parallel.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/36_task/36_parallel.cc -------------------------------------------------------------------------------- /demos/36_task/36_series.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/36_task/36_series.cc -------------------------------------------------------------------------------- /demos/36_task/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/36_task/CMakeLists.txt -------------------------------------------------------------------------------- /demos/37_rb_tree/37_rb_tree_01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/37_rb_tree/37_rb_tree_01.c -------------------------------------------------------------------------------- /demos/37_rb_tree/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/37_rb_tree/Makefile -------------------------------------------------------------------------------- /demos/37_rb_tree/rbtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/37_rb_tree/rbtree.c -------------------------------------------------------------------------------- /demos/37_rb_tree/rbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/37_rb_tree/rbtree.h -------------------------------------------------------------------------------- /demos/38_json_parser/json_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/38_json_parser/json_parser.c -------------------------------------------------------------------------------- /demos/38_json_parser/json_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/38_json_parser/json_parser.h -------------------------------------------------------------------------------- /demos/38_json_parser/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/38_json_parser/list.h -------------------------------------------------------------------------------- /demos/38_json_parser/rbtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/38_json_parser/rbtree.c -------------------------------------------------------------------------------- /demos/38_json_parser/rbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/38_json_parser/rbtree.h -------------------------------------------------------------------------------- /demos/38_json_parser/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/38_json_parser/test.c -------------------------------------------------------------------------------- /demos/38_json_parser/test.json: -------------------------------------------------------------------------------- 1 | [1,2,[3,4,5, [6,7]],null] 2 | -------------------------------------------------------------------------------- /demos/38_json_parser/test_speed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/38_json_parser/test_speed.c -------------------------------------------------------------------------------- /demos/3rd/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/3rd/json.hpp -------------------------------------------------------------------------------- /demos/3rd/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/3rd/util.h -------------------------------------------------------------------------------- /demos/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/CMakeLists.txt -------------------------------------------------------------------------------- /demos/deprecated/logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/deprecated/logger.c -------------------------------------------------------------------------------- /demos/deprecated/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/deprecated/logger.h -------------------------------------------------------------------------------- /demos/other/01_other.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/other/01_other.cc -------------------------------------------------------------------------------- /demos/other/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/demos/other/CMakeLists.txt -------------------------------------------------------------------------------- /demos/readme.md: -------------------------------------------------------------------------------- 1 | ## 依赖 2 | 3 | workflow 4 | 5 | spdlog 6 | 7 | 两个都是编译丝滑型,问题不大 8 | 9 | -------------------------------------------------------------------------------- /other/01_transfer_encoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/01_transfer_encoding.md -------------------------------------------------------------------------------- /other/Json/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/Json/json.hpp -------------------------------------------------------------------------------- /other/Json/test01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/Json/test01.cc -------------------------------------------------------------------------------- /other/base_to_derived/test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/base_to_derived/test.cc -------------------------------------------------------------------------------- /other/c_thread/01_pthread_key_t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/c_thread/01_pthread_key_t.c -------------------------------------------------------------------------------- /other/c_thread/02_pthread_key_t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/c_thread/02_pthread_key_t.c -------------------------------------------------------------------------------- /other/c_thread/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/c_thread/readme.md -------------------------------------------------------------------------------- /other/callback/func_ptr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/callback/func_ptr.cc -------------------------------------------------------------------------------- /other/callback/test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/callback/test.cc -------------------------------------------------------------------------------- /other/callback/test2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/callback/test2.cc -------------------------------------------------------------------------------- /other/callback_param/test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/callback_param/test.cc -------------------------------------------------------------------------------- /other/callback_param/test_01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/callback_param/test_01.cc -------------------------------------------------------------------------------- /other/cmake/find_cmake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/cmake/find_cmake.md -------------------------------------------------------------------------------- /other/cmake/find_package.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/cmake/find_package.md -------------------------------------------------------------------------------- /other/cmake/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/cmake/install.md -------------------------------------------------------------------------------- /other/cookie/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/cookie/readme.md -------------------------------------------------------------------------------- /other/cors/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/cors/readme.md -------------------------------------------------------------------------------- /other/dns/02_dns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/dns/02_dns.md -------------------------------------------------------------------------------- /other/dns/03_dns_linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/dns/03_dns_linux.md -------------------------------------------------------------------------------- /other/dns/04_http_dns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/dns/04_http_dns.md -------------------------------------------------------------------------------- /other/dns/06_addr_info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/dns/06_addr_info.md -------------------------------------------------------------------------------- /other/global/a.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/global/a.h -------------------------------------------------------------------------------- /other/global/global.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/global/global.cc -------------------------------------------------------------------------------- /other/global/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/global/global.h -------------------------------------------------------------------------------- /other/global/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/global/main.cc -------------------------------------------------------------------------------- /other/http_router/01_libhv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/http_router/01_libhv.md -------------------------------------------------------------------------------- /other/http_router/readme.md: -------------------------------------------------------------------------------- 1 | ## part1 : router 对比 2 | 3 | -------------------------------------------------------------------------------- /other/inherit/01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/inherit/01.cc -------------------------------------------------------------------------------- /other/inherit/02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/inherit/02.cc -------------------------------------------------------------------------------- /other/inherit/03.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/inherit/03.cc -------------------------------------------------------------------------------- /other/inherit/04.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/inherit/04.cc -------------------------------------------------------------------------------- /other/inl_file/A.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/inl_file/A.h -------------------------------------------------------------------------------- /other/inl_file/A.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/inl_file/A.inl -------------------------------------------------------------------------------- /other/inl_file/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/inl_file/main.cc -------------------------------------------------------------------------------- /other/lambda/01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/lambda/01.cc -------------------------------------------------------------------------------- /other/map_case_intensive/test01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/map_case_intensive/test01.cc -------------------------------------------------------------------------------- /other/map_case_intensive/test02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/map_case_intensive/test02.cc -------------------------------------------------------------------------------- /other/map_vs_umap/bench.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/map_vs_umap/bench.cc -------------------------------------------------------------------------------- /other/mysql/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /other/name_service/05_name_service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/name_service/05_name_service.md -------------------------------------------------------------------------------- /other/post/multi_part_form.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/post/multi_part_form.md -------------------------------------------------------------------------------- /other/post/multipart-parser-c.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/post/multipart-parser-c.md -------------------------------------------------------------------------------- /other/post/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/post/readme.md -------------------------------------------------------------------------------- /other/relpath/test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/relpath/test.cc -------------------------------------------------------------------------------- /other/relpath/text.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /other/size/01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/size/01.cc -------------------------------------------------------------------------------- /other/size/02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/size/02.cc -------------------------------------------------------------------------------- /other/size/03.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/size/03.cc -------------------------------------------------------------------------------- /other/test/test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/test/test.cc -------------------------------------------------------------------------------- /other/time/test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/time/test.cc -------------------------------------------------------------------------------- /other/todo.md: -------------------------------------------------------------------------------- 1 | 1. 资源池demo 2 | 3 | 2. kernel代码梳理 4 | 5 | 3. 测压 6 | 7 | 4. dns -------------------------------------------------------------------------------- /other/unordered_map/01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/unordered_map/01.cc -------------------------------------------------------------------------------- /other/unordered_map/02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/unordered_map/02.cc -------------------------------------------------------------------------------- /other/web_template/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/web_template/readme.md -------------------------------------------------------------------------------- /other/wfrest_exp/pics/cookie01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/wfrest_exp/pics/cookie01.png -------------------------------------------------------------------------------- /other/wfrest_exp/pics/cookie02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/wfrest_exp/pics/cookie02.png -------------------------------------------------------------------------------- /other/wfrest_exp/pics/cookie03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/other/wfrest_exp/pics/cookie03.png -------------------------------------------------------------------------------- /src_analysis/02_epoll.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/02_epoll.md -------------------------------------------------------------------------------- /src_analysis/02_epoll_01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/02_epoll_01.md -------------------------------------------------------------------------------- /src_analysis/02_epoll_02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/02_epoll_02.md -------------------------------------------------------------------------------- /src_analysis/03_communicate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/03_communicate.md -------------------------------------------------------------------------------- /src_analysis/05_poller_opt.md: -------------------------------------------------------------------------------- 1 | ## poller的优化 2 | 3 | https://github.com/sogou/workflow/pull/553/files -------------------------------------------------------------------------------- /src_analysis/06_dns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/06_dns.md -------------------------------------------------------------------------------- /src_analysis/06_dns_01.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src_analysis/06_dns_02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/06_dns_02.md -------------------------------------------------------------------------------- /src_analysis/06_dns_03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/06_dns_03.md -------------------------------------------------------------------------------- /src_analysis/06_dns_cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/06_dns_cache.md -------------------------------------------------------------------------------- /src_analysis/06_dns_protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/06_dns_protocol.md -------------------------------------------------------------------------------- /src_analysis/06_dns_routine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/06_dns_routine.md -------------------------------------------------------------------------------- /src_analysis/08_msgqueue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/08_msgqueue.md -------------------------------------------------------------------------------- /src_analysis/11_parallel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/11_parallel.md -------------------------------------------------------------------------------- /src_analysis/11_subtask.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/11_subtask.md -------------------------------------------------------------------------------- /src_analysis/12_go_task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/12_go_task.md -------------------------------------------------------------------------------- /src_analysis/12_thread_task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/12_thread_task.md -------------------------------------------------------------------------------- /src_analysis/13_concept.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/13_concept.md -------------------------------------------------------------------------------- /src_analysis/14_thrd_pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/14_thrd_pool.md -------------------------------------------------------------------------------- /src_analysis/15_timer_task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/15_timer_task.md -------------------------------------------------------------------------------- /src_analysis/18_http_01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/18_http_01.md -------------------------------------------------------------------------------- /src_analysis/18_http_02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/18_http_02.md -------------------------------------------------------------------------------- /src_analysis/18_http_03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/18_http_03.md -------------------------------------------------------------------------------- /src_analysis/18_http_04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/18_http_04.md -------------------------------------------------------------------------------- /src_analysis/19_resource_pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/19_resource_pool.md -------------------------------------------------------------------------------- /src_analysis/19_resource_pool_01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/19_resource_pool_01.md -------------------------------------------------------------------------------- /src_analysis/20_RouteManager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/20_RouteManager.md -------------------------------------------------------------------------------- /src_analysis/21_rb_tree_opt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/21_rb_tree_opt.md -------------------------------------------------------------------------------- /src_analysis/22_http_server_00.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/22_http_server_00.md -------------------------------------------------------------------------------- /src_analysis/22_http_server_01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/22_http_server_01.md -------------------------------------------------------------------------------- /src_analysis/22_http_server_02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/22_http_server_02.md -------------------------------------------------------------------------------- /src_analysis/23_json_01_parse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/23_json_01_parse.md -------------------------------------------------------------------------------- /src_analysis/23_json_02_access.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/23_json_02_access.md -------------------------------------------------------------------------------- /src_analysis/24_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/24_list.md -------------------------------------------------------------------------------- /src_analysis/25_rb_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/25_rb_tree.md -------------------------------------------------------------------------------- /src_analysis/26_http_parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/26_http_parser.md -------------------------------------------------------------------------------- /src_analysis/mysql_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/mysql_intro.md -------------------------------------------------------------------------------- /src_analysis/other_00_http_improve.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/other_00_http_improve.md -------------------------------------------------------------------------------- /src_analysis/other_01_cache_lock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/other_01_cache_lock.md -------------------------------------------------------------------------------- /src_analysis/other_02_dns_opt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/other_02_dns_opt.md -------------------------------------------------------------------------------- /src_analysis/other_03_cache_size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/other_03_cache_size.md -------------------------------------------------------------------------------- /src_analysis/other_04_task_defer_delete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/other_04_task_defer_delete.md -------------------------------------------------------------------------------- /src_analysis/other_05_faq_62.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/other_05_faq_62.md -------------------------------------------------------------------------------- /src_analysis/pics/CommSchedObject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/CommSchedObject.png -------------------------------------------------------------------------------- /src_analysis/pics/UMLClassDiagram-WFTaskFactory-inl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/UMLClassDiagram-WFTaskFactory-inl.png -------------------------------------------------------------------------------- /src_analysis/pics/appen_list.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/appen_list.jpeg -------------------------------------------------------------------------------- /src_analysis/pics/dns_cache_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/dns_cache_01.png -------------------------------------------------------------------------------- /src_analysis/pics/dns_cache_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/dns_cache_02.png -------------------------------------------------------------------------------- /src_analysis/pics/dns_cache_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/dns_cache_03.png -------------------------------------------------------------------------------- /src_analysis/pics/dns_cache_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/dns_cache_04.png -------------------------------------------------------------------------------- /src_analysis/pics/dns_protocol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/dns_protocol.png -------------------------------------------------------------------------------- /src_analysis/pics/exeReuest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/exeReuest.png -------------------------------------------------------------------------------- /src_analysis/pics/http01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/http01.png -------------------------------------------------------------------------------- /src_analysis/pics/json_arr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/json_arr.png -------------------------------------------------------------------------------- /src_analysis/pics/json_num.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/json_num.png -------------------------------------------------------------------------------- /src_analysis/pics/json_obj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/json_obj.png -------------------------------------------------------------------------------- /src_analysis/pics/json_str.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/json_str.png -------------------------------------------------------------------------------- /src_analysis/pics/json_val.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/json_val.png -------------------------------------------------------------------------------- /src_analysis/pics/message_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/message_out.png -------------------------------------------------------------------------------- /src_analysis/pics/message_out01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/message_out01.png -------------------------------------------------------------------------------- /src_analysis/pics/mysql_io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/mysql_io.png -------------------------------------------------------------------------------- /src_analysis/pics/networktask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/networktask.png -------------------------------------------------------------------------------- /src_analysis/pics/subtask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/subtask.png -------------------------------------------------------------------------------- /src_analysis/pics/subtasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/subtasks.png -------------------------------------------------------------------------------- /src_analysis/pics/task_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/src_analysis/pics/task_arch.png -------------------------------------------------------------------------------- /workflow/.cpptree.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/.cpptree.list -------------------------------------------------------------------------------- /workflow/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/.editorconfig -------------------------------------------------------------------------------- /workflow/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/.gitignore -------------------------------------------------------------------------------- /workflow/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/.travis.yml -------------------------------------------------------------------------------- /workflow/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/CMakeLists_Headers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/CMakeLists_Headers.txt -------------------------------------------------------------------------------- /workflow/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /workflow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/README.md -------------------------------------------------------------------------------- /workflow/README_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/README_cn.md -------------------------------------------------------------------------------- /workflow/benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/benchmark/README.md -------------------------------------------------------------------------------- /workflow/benchmark/benchmark-01-http_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/benchmark/benchmark-01-http_server.cc -------------------------------------------------------------------------------- /workflow/benchmark/benchmark-02-http_server_long_req.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/benchmark/benchmark-02-http_server_long_req.cc -------------------------------------------------------------------------------- /workflow/benchmark/util/args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/benchmark/util/args.h -------------------------------------------------------------------------------- /workflow/benchmark/util/content.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/benchmark/util/content.h -------------------------------------------------------------------------------- /workflow/benchmark/util/date.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/benchmark/util/date.h -------------------------------------------------------------------------------- /workflow/build.cmake/config.toinstall.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/build.cmake/config.toinstall.cmake -------------------------------------------------------------------------------- /workflow/calltree.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/calltree.pl -------------------------------------------------------------------------------- /workflow/cpptree.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/cpptree.pl -------------------------------------------------------------------------------- /workflow/docs/about-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/about-config.md -------------------------------------------------------------------------------- /workflow/docs/about-connection-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/about-connection-context.md -------------------------------------------------------------------------------- /workflow/docs/about-counter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/about-counter.md -------------------------------------------------------------------------------- /workflow/docs/about-dns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/about-dns.md -------------------------------------------------------------------------------- /workflow/docs/about-error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/about-error.md -------------------------------------------------------------------------------- /workflow/docs/about-exit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/about-exit.md -------------------------------------------------------------------------------- /workflow/docs/about-go-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/about-go-task.md -------------------------------------------------------------------------------- /workflow/docs/about-service-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/about-service-management.md -------------------------------------------------------------------------------- /workflow/docs/about-timeout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/about-timeout.md -------------------------------------------------------------------------------- /workflow/docs/about-timer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/about-timer.md -------------------------------------------------------------------------------- /workflow/docs/about-upstream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/about-upstream.md -------------------------------------------------------------------------------- /workflow/docs/benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/benchmark.md -------------------------------------------------------------------------------- /workflow/docs/en/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/CONTRIBUTING.md -------------------------------------------------------------------------------- /workflow/docs/en/about-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/about-config.md -------------------------------------------------------------------------------- /workflow/docs/en/about-connection-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/about-connection-context.md -------------------------------------------------------------------------------- /workflow/docs/en/about-counter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/about-counter.md -------------------------------------------------------------------------------- /workflow/docs/en/about-dns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/about-dns.md -------------------------------------------------------------------------------- /workflow/docs/en/about-error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/about-error.md -------------------------------------------------------------------------------- /workflow/docs/en/about-exit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/about-exit.md -------------------------------------------------------------------------------- /workflow/docs/en/about-go-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/about-go-task.md -------------------------------------------------------------------------------- /workflow/docs/en/about-service-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/about-service-management.md -------------------------------------------------------------------------------- /workflow/docs/en/about-timeout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/about-timeout.md -------------------------------------------------------------------------------- /workflow/docs/en/about-timer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/about-timer.md -------------------------------------------------------------------------------- /workflow/docs/en/about-upstream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/about-upstream.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-01-wget.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-01-wget.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-02-redis_cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-02-redis_cli.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-03-wget_to_redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-03-wget_to_redis.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-04-http_echo_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-04-http_echo_server.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-05-http_proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-05-http_proxy.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-06-parallel_wget.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-06-parallel_wget.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-07-sort_task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-07-sort_task.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-08-matrix_multiply.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-08-matrix_multiply.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-09-http_file_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-09-http_file_server.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-10-user_defined_protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-10-user_defined_protocol.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-12-mysql_cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-12-mysql_cli.md -------------------------------------------------------------------------------- /workflow/docs/en/tutorial-13-kafka_cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/en/tutorial-13-kafka_cli.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-01-wget.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-01-wget.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-02-redis_cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-02-redis_cli.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-03-wget_to_redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-03-wget_to_redis.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-04-http_echo_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-04-http_echo_server.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-05-http_proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-05-http_proxy.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-06-parallel_wget.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-06-parallel_wget.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-07-sort_task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-07-sort_task.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-08-matrix_multiply.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-08-matrix_multiply.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-09-http_file_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-09-http_file_server.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-10-user_defined_protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-10-user_defined_protocol.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-12-mysql_cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-12-mysql_cli.md -------------------------------------------------------------------------------- /workflow/docs/tutorial-13-kafka_cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/docs/tutorial-13-kafka_cli.md -------------------------------------------------------------------------------- /workflow/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/src/algorithm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/algorithm/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/src/algorithm/DnsRoutine.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/algorithm/DnsRoutine.cc -------------------------------------------------------------------------------- /workflow/src/algorithm/DnsRoutine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/algorithm/DnsRoutine.h -------------------------------------------------------------------------------- /workflow/src/algorithm/MapReduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/algorithm/MapReduce.h -------------------------------------------------------------------------------- /workflow/src/algorithm/MapReduce.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/algorithm/MapReduce.inl -------------------------------------------------------------------------------- /workflow/src/client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/client/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/src/client/WFDnsClient.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/client/WFDnsClient.cc -------------------------------------------------------------------------------- /workflow/src/client/WFDnsClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/client/WFDnsClient.h -------------------------------------------------------------------------------- /workflow/src/client/WFKafkaClient.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/client/WFKafkaClient.cc -------------------------------------------------------------------------------- /workflow/src/client/WFKafkaClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/client/WFKafkaClient.h -------------------------------------------------------------------------------- /workflow/src/client/WFMySQLConnection.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/client/WFMySQLConnection.cc -------------------------------------------------------------------------------- /workflow/src/client/WFMySQLConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/client/WFMySQLConnection.h -------------------------------------------------------------------------------- /workflow/src/factory/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/src/factory/DnsTaskImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/DnsTaskImpl.cc -------------------------------------------------------------------------------- /workflow/src/factory/FileTaskImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/FileTaskImpl.cc -------------------------------------------------------------------------------- /workflow/src/factory/HttpTaskImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/HttpTaskImpl.cc -------------------------------------------------------------------------------- /workflow/src/factory/KafkaTaskImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/KafkaTaskImpl.cc -------------------------------------------------------------------------------- /workflow/src/factory/KafkaTaskImpl.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/KafkaTaskImpl.inl -------------------------------------------------------------------------------- /workflow/src/factory/MySQLTaskImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/MySQLTaskImpl.cc -------------------------------------------------------------------------------- /workflow/src/factory/RedisTaskImpl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/RedisTaskImpl.cc -------------------------------------------------------------------------------- /workflow/src/factory/WFAlgoTaskFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFAlgoTaskFactory.h -------------------------------------------------------------------------------- /workflow/src/factory/WFAlgoTaskFactory.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFAlgoTaskFactory.inl -------------------------------------------------------------------------------- /workflow/src/factory/WFConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFConnection.h -------------------------------------------------------------------------------- /workflow/src/factory/WFGraphTask.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFGraphTask.cc -------------------------------------------------------------------------------- /workflow/src/factory/WFGraphTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFGraphTask.h -------------------------------------------------------------------------------- /workflow/src/factory/WFOperator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFOperator.h -------------------------------------------------------------------------------- /workflow/src/factory/WFResourcePool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFResourcePool.cc -------------------------------------------------------------------------------- /workflow/src/factory/WFResourcePool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFResourcePool.h -------------------------------------------------------------------------------- /workflow/src/factory/WFTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFTask.h -------------------------------------------------------------------------------- /workflow/src/factory/WFTask.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFTask.inl -------------------------------------------------------------------------------- /workflow/src/factory/WFTaskError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFTaskError.h -------------------------------------------------------------------------------- /workflow/src/factory/WFTaskFactory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFTaskFactory.cc -------------------------------------------------------------------------------- /workflow/src/factory/WFTaskFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFTaskFactory.h -------------------------------------------------------------------------------- /workflow/src/factory/WFTaskFactory.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/WFTaskFactory.inl -------------------------------------------------------------------------------- /workflow/src/factory/Workflow.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/Workflow.cc -------------------------------------------------------------------------------- /workflow/src/factory/Workflow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/factory/Workflow.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/CommRequest.h: -------------------------------------------------------------------------------- 1 | ../../kernel/CommRequest.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/CommScheduler.h: -------------------------------------------------------------------------------- 1 | ../../kernel/CommScheduler.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/Communicator.h: -------------------------------------------------------------------------------- 1 | ../../kernel/Communicator.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/DnsCache.h: -------------------------------------------------------------------------------- 1 | ../../manager/DnsCache.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/DnsMessage.h: -------------------------------------------------------------------------------- 1 | ../../protocol/DnsMessage.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/DnsRoutine.h: -------------------------------------------------------------------------------- 1 | ../../algorithm/DnsRoutine.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/DnsUtil.h: -------------------------------------------------------------------------------- 1 | ../../protocol/DnsUtil.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/EncodeStream.h: -------------------------------------------------------------------------------- 1 | ../../util/EncodeStream.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/EndpointParams.h: -------------------------------------------------------------------------------- 1 | ../../manager/EndpointParams.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/ExecRequest.h: -------------------------------------------------------------------------------- 1 | ../../kernel/ExecRequest.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/Executor.h: -------------------------------------------------------------------------------- 1 | ../../kernel/Executor.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/HttpMessage.h: -------------------------------------------------------------------------------- 1 | ../../protocol/HttpMessage.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/HttpUtil.h: -------------------------------------------------------------------------------- 1 | ../../protocol/HttpUtil.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/IORequest.h: -------------------------------------------------------------------------------- 1 | ../../kernel/IORequest.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/IOService_linux.h: -------------------------------------------------------------------------------- 1 | ../../kernel/IOService_linux.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/IOService_thread.h: -------------------------------------------------------------------------------- 1 | ../../kernel/IOService_thread.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/KafkaDataTypes.h: -------------------------------------------------------------------------------- 1 | ../../protocol/KafkaDataTypes.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/KafkaMessage.h: -------------------------------------------------------------------------------- 1 | ../../protocol/KafkaMessage.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/KafkaResult.h: -------------------------------------------------------------------------------- 1 | ../../protocol/KafkaResult.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/KafkaTaskImpl.inl: -------------------------------------------------------------------------------- 1 | ../../factory/KafkaTaskImpl.inl -------------------------------------------------------------------------------- /workflow/src/include/workflow/LRUCache.h: -------------------------------------------------------------------------------- 1 | ../../util/LRUCache.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/MD5Util.h: -------------------------------------------------------------------------------- 1 | ../../util/MD5Util.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/MapReduce.h: -------------------------------------------------------------------------------- 1 | ../../algorithm/MapReduce.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/MapReduce.inl: -------------------------------------------------------------------------------- 1 | ../../algorithm/MapReduce.inl -------------------------------------------------------------------------------- /workflow/src/include/workflow/MySQLMessage.h: -------------------------------------------------------------------------------- 1 | ../../protocol/MySQLMessage.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/MySQLMessage.inl: -------------------------------------------------------------------------------- 1 | ../../protocol/MySQLMessage.inl -------------------------------------------------------------------------------- /workflow/src/include/workflow/MySQLResult.h: -------------------------------------------------------------------------------- 1 | ../../protocol/MySQLResult.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/MySQLResult.inl: -------------------------------------------------------------------------------- 1 | ../../protocol/MySQLResult.inl -------------------------------------------------------------------------------- /workflow/src/include/workflow/ProtocolMessage.h: -------------------------------------------------------------------------------- 1 | ../../protocol/ProtocolMessage.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/RedisMessage.h: -------------------------------------------------------------------------------- 1 | ../../protocol/RedisMessage.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/RouteManager.h: -------------------------------------------------------------------------------- 1 | ../../manager/RouteManager.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/SSLWrapper.h: -------------------------------------------------------------------------------- 1 | ../../protocol/SSLWrapper.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/SleepRequest.h: -------------------------------------------------------------------------------- 1 | ../../kernel/SleepRequest.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/StringUtil.h: -------------------------------------------------------------------------------- 1 | ../../util/StringUtil.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/SubTask.h: -------------------------------------------------------------------------------- 1 | ../../kernel/SubTask.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/URIParser.h: -------------------------------------------------------------------------------- 1 | ../../util/URIParser.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/UpstreamManager.h: -------------------------------------------------------------------------------- 1 | ../../manager/UpstreamManager.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/UpstreamPolicies.h: -------------------------------------------------------------------------------- 1 | ../../nameservice/UpstreamPolicies.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFAlgoTaskFactory.h: -------------------------------------------------------------------------------- 1 | ../../factory/WFAlgoTaskFactory.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFAlgoTaskFactory.inl: -------------------------------------------------------------------------------- 1 | ../../factory/WFAlgoTaskFactory.inl -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFConnection.h: -------------------------------------------------------------------------------- 1 | ../../factory/WFConnection.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFDnsClient.h: -------------------------------------------------------------------------------- 1 | ../../client/WFDnsClient.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFDnsResolver.h: -------------------------------------------------------------------------------- 1 | ../../nameservice/WFDnsResolver.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFDnsServer.h: -------------------------------------------------------------------------------- 1 | ../../server/WFDnsServer.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFFacilities.h: -------------------------------------------------------------------------------- 1 | ../../manager/WFFacilities.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFFacilities.inl: -------------------------------------------------------------------------------- 1 | ../../manager/WFFacilities.inl -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFFuture.h: -------------------------------------------------------------------------------- 1 | ../../manager/WFFuture.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFGlobal.h: -------------------------------------------------------------------------------- 1 | ../../manager/WFGlobal.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFGraphTask.h: -------------------------------------------------------------------------------- 1 | ../../factory/WFGraphTask.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFHttpServer.h: -------------------------------------------------------------------------------- 1 | ../../server/WFHttpServer.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFKafkaClient.h: -------------------------------------------------------------------------------- 1 | ../../client/WFKafkaClient.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFMySQLConnection.h: -------------------------------------------------------------------------------- 1 | ../../client/WFMySQLConnection.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFMySQLServer.h: -------------------------------------------------------------------------------- 1 | ../../server/WFMySQLServer.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFNameService.h: -------------------------------------------------------------------------------- 1 | ../../nameservice/WFNameService.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFOperator.h: -------------------------------------------------------------------------------- 1 | ../../factory/WFOperator.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFRedisServer.h: -------------------------------------------------------------------------------- 1 | ../../server/WFRedisServer.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFResourcePool.h: -------------------------------------------------------------------------------- 1 | ../../factory/WFResourcePool.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFServer.h: -------------------------------------------------------------------------------- 1 | ../../server/WFServer.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFServiceGovernance.h: -------------------------------------------------------------------------------- 1 | ../../nameservice/WFServiceGovernance.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFTask.h: -------------------------------------------------------------------------------- 1 | ../../factory/WFTask.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFTask.inl: -------------------------------------------------------------------------------- 1 | ../../factory/WFTask.inl -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFTaskError.h: -------------------------------------------------------------------------------- 1 | ../../factory/WFTaskError.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFTaskFactory.h: -------------------------------------------------------------------------------- 1 | ../../factory/WFTaskFactory.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/WFTaskFactory.inl: -------------------------------------------------------------------------------- 1 | ../../factory/WFTaskFactory.inl -------------------------------------------------------------------------------- /workflow/src/include/workflow/Workflow.h: -------------------------------------------------------------------------------- 1 | ../../factory/Workflow.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/crc32c.h: -------------------------------------------------------------------------------- 1 | ../../util/crc32c.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/dns_parser.h: -------------------------------------------------------------------------------- 1 | ../../protocol/dns_parser.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/http_parser.h: -------------------------------------------------------------------------------- 1 | ../../protocol/http_parser.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/kafka_parser.h: -------------------------------------------------------------------------------- 1 | ../../protocol/kafka_parser.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/list.h: -------------------------------------------------------------------------------- 1 | ../../kernel/list.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/mpoller.h: -------------------------------------------------------------------------------- 1 | ../../kernel/mpoller.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/msgqueue.h: -------------------------------------------------------------------------------- 1 | ../../kernel/msgqueue.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/mysql_byteorder.h: -------------------------------------------------------------------------------- 1 | ../../protocol/mysql_byteorder.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/mysql_parser.h: -------------------------------------------------------------------------------- 1 | ../../protocol/mysql_parser.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/mysql_stream.h: -------------------------------------------------------------------------------- 1 | ../../protocol/mysql_stream.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/mysql_types.h: -------------------------------------------------------------------------------- 1 | ../../protocol/mysql_types.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/poller.h: -------------------------------------------------------------------------------- 1 | ../../kernel/poller.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/rbtree.h: -------------------------------------------------------------------------------- 1 | ../../kernel/rbtree.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/redis_parser.h: -------------------------------------------------------------------------------- 1 | ../../protocol/redis_parser.h -------------------------------------------------------------------------------- /workflow/src/include/workflow/thrdpool.h: -------------------------------------------------------------------------------- 1 | ../../kernel/thrdpool.h -------------------------------------------------------------------------------- /workflow/src/kernel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/src/kernel/CommRequest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/CommRequest.cc -------------------------------------------------------------------------------- /workflow/src/kernel/CommRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/CommRequest.h -------------------------------------------------------------------------------- /workflow/src/kernel/CommScheduler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/CommScheduler.cc -------------------------------------------------------------------------------- /workflow/src/kernel/CommScheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/CommScheduler.h -------------------------------------------------------------------------------- /workflow/src/kernel/Communicator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/Communicator.cc -------------------------------------------------------------------------------- /workflow/src/kernel/Communicator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/Communicator.h -------------------------------------------------------------------------------- /workflow/src/kernel/ExecRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/ExecRequest.h -------------------------------------------------------------------------------- /workflow/src/kernel/Executor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/Executor.cc -------------------------------------------------------------------------------- /workflow/src/kernel/Executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/Executor.h -------------------------------------------------------------------------------- /workflow/src/kernel/IORequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/IORequest.h -------------------------------------------------------------------------------- /workflow/src/kernel/IOService_linux.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/IOService_linux.cc -------------------------------------------------------------------------------- /workflow/src/kernel/IOService_linux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/IOService_linux.h -------------------------------------------------------------------------------- /workflow/src/kernel/IOService_thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/IOService_thread.cc -------------------------------------------------------------------------------- /workflow/src/kernel/IOService_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/IOService_thread.h -------------------------------------------------------------------------------- /workflow/src/kernel/SleepRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/SleepRequest.h -------------------------------------------------------------------------------- /workflow/src/kernel/SubTask.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/SubTask.cc -------------------------------------------------------------------------------- /workflow/src/kernel/SubTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/SubTask.h -------------------------------------------------------------------------------- /workflow/src/kernel/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/list.h -------------------------------------------------------------------------------- /workflow/src/kernel/logger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/logger.c -------------------------------------------------------------------------------- /workflow/src/kernel/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/logger.h -------------------------------------------------------------------------------- /workflow/src/kernel/mpoller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/mpoller.c -------------------------------------------------------------------------------- /workflow/src/kernel/mpoller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/mpoller.h -------------------------------------------------------------------------------- /workflow/src/kernel/msgqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/msgqueue.c -------------------------------------------------------------------------------- /workflow/src/kernel/msgqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/msgqueue.h -------------------------------------------------------------------------------- /workflow/src/kernel/poller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/poller.c -------------------------------------------------------------------------------- /workflow/src/kernel/poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/poller.h -------------------------------------------------------------------------------- /workflow/src/kernel/rbtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/rbtree.c -------------------------------------------------------------------------------- /workflow/src/kernel/rbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/rbtree.h -------------------------------------------------------------------------------- /workflow/src/kernel/thrdpool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/thrdpool.c -------------------------------------------------------------------------------- /workflow/src/kernel/thrdpool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/kernel/thrdpool.h -------------------------------------------------------------------------------- /workflow/src/manager/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/src/manager/DnsCache.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/DnsCache.cc -------------------------------------------------------------------------------- /workflow/src/manager/DnsCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/DnsCache.h -------------------------------------------------------------------------------- /workflow/src/manager/EndpointParams.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/EndpointParams.h -------------------------------------------------------------------------------- /workflow/src/manager/RouteManager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/RouteManager.cc -------------------------------------------------------------------------------- /workflow/src/manager/RouteManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/RouteManager.h -------------------------------------------------------------------------------- /workflow/src/manager/UpstreamManager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/UpstreamManager.cc -------------------------------------------------------------------------------- /workflow/src/manager/UpstreamManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/UpstreamManager.h -------------------------------------------------------------------------------- /workflow/src/manager/WFFacilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/WFFacilities.h -------------------------------------------------------------------------------- /workflow/src/manager/WFFacilities.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/WFFacilities.inl -------------------------------------------------------------------------------- /workflow/src/manager/WFFuture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/WFFuture.h -------------------------------------------------------------------------------- /workflow/src/manager/WFGlobal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/WFGlobal.cc -------------------------------------------------------------------------------- /workflow/src/manager/WFGlobal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/manager/WFGlobal.h -------------------------------------------------------------------------------- /workflow/src/nameservice/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/nameservice/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/src/nameservice/UpstreamPolicies.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/nameservice/UpstreamPolicies.cc -------------------------------------------------------------------------------- /workflow/src/nameservice/UpstreamPolicies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/nameservice/UpstreamPolicies.h -------------------------------------------------------------------------------- /workflow/src/nameservice/WFDnsResolver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/nameservice/WFDnsResolver.cc -------------------------------------------------------------------------------- /workflow/src/nameservice/WFDnsResolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/nameservice/WFDnsResolver.h -------------------------------------------------------------------------------- /workflow/src/nameservice/WFNameService.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/nameservice/WFNameService.cc -------------------------------------------------------------------------------- /workflow/src/nameservice/WFNameService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/nameservice/WFNameService.h -------------------------------------------------------------------------------- /workflow/src/nameservice/WFServiceGovernance.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/nameservice/WFServiceGovernance.cc -------------------------------------------------------------------------------- /workflow/src/nameservice/WFServiceGovernance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/nameservice/WFServiceGovernance.h -------------------------------------------------------------------------------- /workflow/src/protocol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/src/protocol/DnsMessage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/DnsMessage.cc -------------------------------------------------------------------------------- /workflow/src/protocol/DnsMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/DnsMessage.h -------------------------------------------------------------------------------- /workflow/src/protocol/DnsUtil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/DnsUtil.cc -------------------------------------------------------------------------------- /workflow/src/protocol/DnsUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/DnsUtil.h -------------------------------------------------------------------------------- /workflow/src/protocol/HttpMessage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/HttpMessage.cc -------------------------------------------------------------------------------- /workflow/src/protocol/HttpMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/HttpMessage.h -------------------------------------------------------------------------------- /workflow/src/protocol/HttpUtil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/HttpUtil.cc -------------------------------------------------------------------------------- /workflow/src/protocol/HttpUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/HttpUtil.h -------------------------------------------------------------------------------- /workflow/src/protocol/KafkaDataTypes.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/KafkaDataTypes.cc -------------------------------------------------------------------------------- /workflow/src/protocol/KafkaDataTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/KafkaDataTypes.h -------------------------------------------------------------------------------- /workflow/src/protocol/KafkaMessage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/KafkaMessage.cc -------------------------------------------------------------------------------- /workflow/src/protocol/KafkaMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/KafkaMessage.h -------------------------------------------------------------------------------- /workflow/src/protocol/KafkaResult.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/KafkaResult.cc -------------------------------------------------------------------------------- /workflow/src/protocol/KafkaResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/KafkaResult.h -------------------------------------------------------------------------------- /workflow/src/protocol/MySQLMessage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/MySQLMessage.cc -------------------------------------------------------------------------------- /workflow/src/protocol/MySQLMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/MySQLMessage.h -------------------------------------------------------------------------------- /workflow/src/protocol/MySQLMessage.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/MySQLMessage.inl -------------------------------------------------------------------------------- /workflow/src/protocol/MySQLResult.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/MySQLResult.cc -------------------------------------------------------------------------------- /workflow/src/protocol/MySQLResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/MySQLResult.h -------------------------------------------------------------------------------- /workflow/src/protocol/MySQLResult.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/MySQLResult.inl -------------------------------------------------------------------------------- /workflow/src/protocol/ProtocolMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/ProtocolMessage.h -------------------------------------------------------------------------------- /workflow/src/protocol/RedisMessage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/RedisMessage.cc -------------------------------------------------------------------------------- /workflow/src/protocol/RedisMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/RedisMessage.h -------------------------------------------------------------------------------- /workflow/src/protocol/SSLWrapper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/SSLWrapper.cc -------------------------------------------------------------------------------- /workflow/src/protocol/SSLWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/SSLWrapper.h -------------------------------------------------------------------------------- /workflow/src/protocol/dns_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/dns_parser.c -------------------------------------------------------------------------------- /workflow/src/protocol/dns_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/dns_parser.h -------------------------------------------------------------------------------- /workflow/src/protocol/http_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/http_parser.c -------------------------------------------------------------------------------- /workflow/src/protocol/http_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/http_parser.h -------------------------------------------------------------------------------- /workflow/src/protocol/kafka_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/kafka_parser.c -------------------------------------------------------------------------------- /workflow/src/protocol/kafka_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/kafka_parser.h -------------------------------------------------------------------------------- /workflow/src/protocol/mysql_byteorder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/mysql_byteorder.c -------------------------------------------------------------------------------- /workflow/src/protocol/mysql_byteorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/mysql_byteorder.h -------------------------------------------------------------------------------- /workflow/src/protocol/mysql_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/mysql_parser.c -------------------------------------------------------------------------------- /workflow/src/protocol/mysql_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/mysql_parser.h -------------------------------------------------------------------------------- /workflow/src/protocol/mysql_stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/mysql_stream.c -------------------------------------------------------------------------------- /workflow/src/protocol/mysql_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/mysql_stream.h -------------------------------------------------------------------------------- /workflow/src/protocol/mysql_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/mysql_types.h -------------------------------------------------------------------------------- /workflow/src/protocol/redis_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/redis_parser.c -------------------------------------------------------------------------------- /workflow/src/protocol/redis_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/protocol/redis_parser.h -------------------------------------------------------------------------------- /workflow/src/server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/server/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/src/server/WFDnsServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/server/WFDnsServer.h -------------------------------------------------------------------------------- /workflow/src/server/WFHttpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/server/WFHttpServer.h -------------------------------------------------------------------------------- /workflow/src/server/WFMySQLServer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/server/WFMySQLServer.cc -------------------------------------------------------------------------------- /workflow/src/server/WFMySQLServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/server/WFMySQLServer.h -------------------------------------------------------------------------------- /workflow/src/server/WFRedisServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/server/WFRedisServer.h -------------------------------------------------------------------------------- /workflow/src/server/WFServer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/server/WFServer.cc -------------------------------------------------------------------------------- /workflow/src/server/WFServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/server/WFServer.h -------------------------------------------------------------------------------- /workflow/src/util/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/src/util/EncodeStream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/EncodeStream.cc -------------------------------------------------------------------------------- /workflow/src/util/EncodeStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/EncodeStream.h -------------------------------------------------------------------------------- /workflow/src/util/LRUCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/LRUCache.h -------------------------------------------------------------------------------- /workflow/src/util/MD5Util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/MD5Util.cc -------------------------------------------------------------------------------- /workflow/src/util/MD5Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/MD5Util.h -------------------------------------------------------------------------------- /workflow/src/util/StringUtil.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/StringUtil.cc -------------------------------------------------------------------------------- /workflow/src/util/StringUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/StringUtil.h -------------------------------------------------------------------------------- /workflow/src/util/URIParser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/URIParser.cc -------------------------------------------------------------------------------- /workflow/src/util/URIParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/URIParser.h -------------------------------------------------------------------------------- /workflow/src/util/crc32c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/crc32c.c -------------------------------------------------------------------------------- /workflow/src/util/crc32c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/src/util/crc32c.h -------------------------------------------------------------------------------- /workflow/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/test/algo_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/algo_unittest.cc -------------------------------------------------------------------------------- /workflow/test/dns_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/dns_unittest.cc -------------------------------------------------------------------------------- /workflow/test/facilities_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/facilities_unittest.cc -------------------------------------------------------------------------------- /workflow/test/graph_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/graph_unittest.cc -------------------------------------------------------------------------------- /workflow/test/http_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/http_unittest.cc -------------------------------------------------------------------------------- /workflow/test/memory_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/memory_unittest.cc -------------------------------------------------------------------------------- /workflow/test/mysql_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/mysql_unittest.cc -------------------------------------------------------------------------------- /workflow/test/redis_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/redis_unittest.cc -------------------------------------------------------------------------------- /workflow/test/resource_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/resource_unittest.cc -------------------------------------------------------------------------------- /workflow/test/task_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/task_unittest.cc -------------------------------------------------------------------------------- /workflow/test/upstream_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/test/upstream_unittest.cc -------------------------------------------------------------------------------- /workflow/tutorial/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/CMakeLists.txt -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-00-helloworld.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-00-helloworld.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-01-wget.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-01-wget.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-02-redis_cli.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-02-redis_cli.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-03-wget_to_redis.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-03-wget_to_redis.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-04-http_echo_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-04-http_echo_server.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-05-http_proxy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-05-http_proxy.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-06-parallel_wget.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-06-parallel_wget.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-07-sort_task.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-07-sort_task.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-08-matrix_multiply.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-08-matrix_multiply.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-09-http_file_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-09-http_file_server.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-10-user_defined_protocol/client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-10-user_defined_protocol/client.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-10-user_defined_protocol/message.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-10-user_defined_protocol/message.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-10-user_defined_protocol/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-10-user_defined_protocol/message.h -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-10-user_defined_protocol/server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-10-user_defined_protocol/server.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-11-graph_task.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-11-graph_task.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-12-mysql_cli.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-12-mysql_cli.cc -------------------------------------------------------------------------------- /workflow/tutorial/tutorial-13-kafka_cli.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/tutorial/tutorial-13-kafka_cli.cc -------------------------------------------------------------------------------- /workflow/workflow-config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/workflow-config.cmake -------------------------------------------------------------------------------- /workflow/workflow-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanchann/workflow_annotation/HEAD/workflow/workflow-config.cmake.in --------------------------------------------------------------------------------