Out-degree Request
| 634 | |
| 635 | |
| 636 | class OutDegreeRequest(Request): |
| 637 | """Out-degree Request""" |
| 638 | |
| 639 | def __init__(self, n, order_id): |
| 640 | self.n = n |
| 641 | self.order_id = order_id |
| 642 | |
| 643 | def __setstate__(self, state): |
| 644 | self.n, self.order_id = state |
| 645 | |
| 646 | def __getstate__(self): |
| 647 | return self.n, self.order_id |
| 648 | |
| 649 | def process_request(self, server_state): |
| 650 | local_g = server_state.graph |
| 651 | partition_book = server_state.partition_book |
| 652 | deg = _out_degrees(local_g, partition_book, self.n) |
| 653 | |
| 654 | return OutDegreeResponse(deg, self.order_id) |
| 655 | |
| 656 | |
| 657 | class OutDegreeResponse(Response): |