Make minor fixes to Singleton class unit tests
Add ObjectPool class in synnefo.lib
Add ObjectPool class in synnefo.lib.The ObjectPool class is an abstract pool of objects,based on Semaphore locks, as provided by the threadingpackage.
Tested to work with a gevent-monkey-patched threading package.Uncomment the relevant lines in pool/tests.py to test with greenlet...
Implement Singleton pattern
Implement Singleton pattern inside synnefo.lib.singleton.
Whenever a class inherits from ArgBasedSingleton,attempts to call the class do not always create a newclass instance, but return pre-existing, already made objects....
Fix bug in puka client
Merge branch 'simplequotas' into queues+minor_net
Redeclare exchanges when reconnecting
Fix authenticate
Differentiate Unauthorized astakos response from other error responses
Refactor AMQP client
Minor fixes
Update modules interacting with AMQP
Update all modules which are interacting with the RabbitMQ messaging system touse the AMQPClient in order to use highly available queues in active/activemode.
Extend messages to include a unique identifier in order to handle...
Client for interaction with a RabbitMQ broker
Introduce a client implementing connection and communication with a RabbitMQbroker.
This client silently handles connection failures an tries to connect to adifferent node. Also uses publisher-confirms to guarantee delivery to the...
Add instance to Aquarium receipt.
Provide a fallback token to user library.
Merge branch 'master' into astakos-integration
RemoteAddr middleware
reusable middleware that sets the REMOTE_ADDR meta in request, if notalready set.
Reusable cloudbar context processor
Common synnefo lib
Includes the following helpers to be used by synnefo django apps
- logging config initialization middlware- astakos authentication helpers- parse_http_date compat helper- rabbitmq client using pika