Commit Graph

  • 50f5f3b925 Add some RPC server tests Mark McLoughlin 2013-06-14 11:50:03 +0100
  • a32e0b42a5 More gracefully handle "no listeners" in fake driver Mark McLoughlin 2013-06-14 15:18:56 +0100
  • badb0fa4e6 Better error handling in server.start() Mark McLoughlin 2013-06-14 14:45:40 +0100
  • f0f3d4b5f2 Re-work server API to eliminate server subclasses Mark McLoughlin 2013-06-14 11:41:49 +0100
  • 7a1c2730a0 Add license header to _executors/__init__.py Mark McLoughlin 2013-06-14 09:44:13 +0100
  • 7ca7fed9ea Add RPCDispatcher tests Mark McLoughlin 2013-06-12 07:42:35 +0100
  • 3e07f5b5bf Check for return value in client serializer test Mark McLoughlin 2013-06-12 07:40:03 +0100
  • f8648b36cf Add note about can_send_version() Mark McLoughlin 2013-06-12 16:46:56 +0100
  • 8f3ab4fa09 More client unit tests Mark McLoughlin 2013-06-11 14:38:39 +0100
  • fbb20dda28 Make RPCClient.check_for_lock a callable Mark McLoughlin 2013-06-11 21:39:26 +0100
  • d80b8fe683 Apply version cap check when casting Mark McLoughlin 2013-06-11 16:44:16 +0100
  • 5972e8c16f Make RPCVersionCapError extend base exception Mark McLoughlin 2013-06-11 12:22:21 +0100
  • 08744d849a Remove a bogus param from client.prepare() docs Mark McLoughlin 2013-06-11 07:26:19 +0100
  • 0da344d8fc pep8 fixes for serializer code Mark McLoughlin 2013-06-10 15:19:20 +0100
  • 2f1ef1ffe3 Simple RPCClient test Mark McLoughlin 2013-06-10 12:07:15 +0100
  • 62dcede6b6 Unit tests Mark McLoughlin 2013-06-09 14:46:40 +0100
  • 95119398e2 Move some stuff into doc/ Mark McLoughlin 2013-06-09 14:45:50 +0100
  • 6929a72987 Implement Target.__eq__() Mark McLoughlin 2013-06-10 12:04:13 +0100
  • 79a10f26ee Fix bug in exchange_from_url() Mark McLoughlin 2013-06-10 14:30:52 +0100
  • a0feafa9a7 pep8 fixes for fake driver Mark McLoughlin 2013-06-10 14:31:31 +0100
  • 1e61c02742 Make utils.parse_url() docstring pep8 compliant Mark McLoughlin 2013-06-10 14:28:50 +0100
  • 2ba5a6a1be Don't translate exceptions Mark McLoughlin 2013-06-10 14:30:05 +0100
  • 23c566e3e2 Misc pep8 fixes Mark McLoughlin 2013-06-10 14:46:09 +0100
  • 81e8dc9033 pep8 fixes for toplevel package Mark McLoughlin 2013-06-10 14:44:13 +0100
  • ee0e546150 Some error handling improvements Mark McLoughlin 2013-06-10 10:34:52 +0100
  • 20f19d1c70 Recommend wrapping the client class rather than subclassing Mark McLoughlin 2013-06-07 14:36:16 +0100
  • b2d6dcd2ef Document how to use RPCClient directly Mark McLoughlin 2013-06-07 14:29:51 +0100
  • f67c090277 Document the public RPC API Mark McLoughlin 2013-06-07 11:10:24 +0100
  • e6a237d766 Fix defaults for client.prepare() args Mark McLoughlin 2013-06-07 14:18:01 +0100
  • 5d34b37109 Fix client.cast() typo Mark McLoughlin 2013-06-07 14:17:06 +0100
  • b928fb64e0 Fix version_cap typo Mark McLoughlin 2013-06-07 14:15:35 +0100
  • 69233f8b65 Allow all target attributes in client.prepare() Mark McLoughlin 2013-06-07 12:38:41 +0100
  • c2c2e17f25 Expose Serializer from top-level namespace Mark McLoughlin 2013-06-07 11:29:34 +0100
  • 7cf7b386c8 Allow specifying a serializer when creating a server Mark McLoughlin 2013-06-07 11:05:22 +0100
  • 65d985053c Make endpoint.target optional Mark McLoughlin 2013-06-07 10:49:37 +0100
  • 5b654345c8 Dispatch methods in their own greenthreads Mark McLoughlin 2013-06-07 07:59:30 +0100
  • b44541e617 Make rpc.dispatcher private Mark McLoughlin 2013-06-07 07:09:49 +0100
  • 101846c71b Make the base RPCServer class private Mark McLoughlin 2013-06-07 07:05:16 +0100
  • b517d42687 Fix typo with the serializer work Mark McLoughlin 2013-06-07 11:09:19 +0100
  • 0f620045db Update use of stevedore Doug Hellmann 2013-05-31 09:31:21 -0400
  • a81e840cd5 Require topics and target in notify driver constructors Mark McLoughlin 2013-05-31 16:25:51 +0100
  • 4ede9a9178 Add generic serialization support Mark McLoughlin 2013-05-31 06:52:00 +0100
  • 952f82e197 Support namespace in RPCClient.prepare() Mark McLoughlin 2013-05-31 06:33:37 +0100
  • ff2c04834f Add parse_url to _utils. Flaper Fesp 2013-05-21 15:34:14 +0200
  • d559a86ec9 Remove entry point lists from the public API Mark McLoughlin 2013-05-20 07:24:53 +0100
  • ab26987133 Support capping message versions in the client. Russell Bryant 2013-05-15 16:39:04 -0400
  • 704f2c3319 Fix RPCClient check_for_lock() Mark McLoughlin 2013-05-20 07:05:52 +0100
  • e8429af763 First cut at the notifier API Mark McLoughlin 2013-05-17 18:48:55 +0100
  • 48a1cfae8a Add some notes Mark McLoughlin 2013-05-13 11:42:09 +0100
  • a7c47bf16b Add IncomingMessage abstraction Mark McLoughlin 2013-05-13 11:33:41 +0100
  • 07534f47a5 Pass a context dict Mark McLoughlin 2013-05-13 07:46:34 +0100
  • 70c42e6336 Fix docstring Flaper Fesp 2013-05-13 12:31:10 +0200
  • e2b74cc9e6 Implement a fake driver Mark McLoughlin 2013-05-10 15:46:55 +0100
  • 4771afb5e2 Adding reply infrastructure Mark McLoughlin 2013-05-11 13:19:59 +0100
  • 9a7eb04e13 Add some exceptions Mark McLoughlin 2013-05-11 17:39:31 +0100
  • eb77cbdb6d Fix buglet with default timeout Mark McLoughlin 2013-05-11 17:46:27 +0100
  • 27868dd24d Fix target/namespace target buglet Mark McLoughlin 2013-05-11 16:33:33 +0100
  • 79f0938613 Fix rpc client buglets Mark McLoughlin 2013-05-11 16:18:36 +0100
  • 2e26a082d4 Fix 'Blockinging' typos Mark McLoughlin 2013-05-11 16:23:13 +0100
  • 1353bafb7e Missing self parameter to server start() Mark McLoughlin 2013-05-11 16:22:53 +0100
  • 246fb5235e Fix default_exchange typo Mark McLoughlin 2013-05-11 16:22:37 +0100
  • bb5d6d94d5 Add forgotten piece of eventlet executor Mark McLoughlin 2013-05-11 13:20:41 +0100
  • 7492f2d9ea It's _executors not _executor Mark McLoughlin 2013-05-11 13:20:21 +0100
  • 93447e8381 Make poll() just return the message Mark McLoughlin 2013-05-11 16:17:00 +0100
  • 7c3697f77b Make drivers list public again Mark McLoughlin 2013-05-11 13:18:43 +0100
  • e8a0756a3a Add top-level convenience aliases Mark McLoughlin 2013-05-11 13:57:51 +0100
  • 1fd958678f Prefix the executors module with underscore Mark McLoughlin 2013-05-10 16:07:21 +0100
  • 5675f2603e Prefix the messaging.server module with an underscore Mark McLoughlin 2013-05-10 16:04:10 +0100
  • ae6019ff82 Prefix the drivers module with an underscore Mark McLoughlin 2013-05-10 16:00:42 +0100
  • d588b49cd0 Make transport methods private Mark McLoughlin 2013-05-10 15:48:48 +0100
  • ea2e34f37a Fix little typo in server exception class name Mark McLoughlin 2013-05-10 12:52:21 +0100
  • e54343ba15 Add missing utils module Mark McLoughlin 2013-05-10 12:33:00 +0100
  • a136bb089d Add convenience RPC server classes Mark McLoughlin 2013-05-10 12:16:16 +0100
  • e14ddb80e5 Update changes.txt for recent API changes Mark McLoughlin 2013-05-10 12:06:20 +0100
  • 2405fd2619 Use : for loading classes in entry_points Flaper Fesp 2013-05-08 16:55:56 +0200
  • 5fb15b61f5 Split the dispatcher from the executor and server Doug Hellmann 2013-05-06 16:05:10 -0400
  • c7e204279b Make driver and transport methods public Doug Hellmann 2013-05-06 15:29:37 -0400
  • 3a910e8f72 Pass the driver instance to the listener instead of config Flaper Fesp 2013-05-06 20:54:12 +0200
  • fb67f72375 Try out replacing "executor" for "dispatcher" Mark McLoughlin 2013-05-04 11:12:43 +0100
  • 6199614494 Fix host vs server typo Mark McLoughlin 2013-05-03 15:20:38 +0100
  • 20c3674021 Initial framework Mark McLoughlin 2013-04-30 06:49:56 +0100