{"push_id":822284919,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"1a4a451d17d39b0dac45a70de9016bd4b0e6b249","before":"cf434f30a13bde72c33799e33de39fae5e62a773","commits":[{"sha":"1a4a451d17d39b0dac45a70de9016bd4b0e6b249","author":{"email":"a0248e9982316d46e09a09fbbfb21cc58d7cc4d2@cisco.com","name":"Moiz Raja"},"message":"BUG 4151 : Create a shared actor system\n\nThis patch adds an ActorSystemProvider interface in clustering commons\nwith a method to get a shard ActorSystem instance which uses the\nclustered data store configuration as it contains more configuration\noptions than the rpc connector which pretty much uses stock configuration.\nI added a config yang to define an actor-system-provider-service.\n\nI added the ActorSystemProvider implementation and actor-system-provider-impl\nconfig yang in the distributed datastore bundle. I tried it in\nsal-clustering-commmons originally but ran into akka errors re: missing\nconfig properties and it also couldn't find the\nReadyLocalTransactionSerializer class. So to avoid chasing down those\nerrors I put the implementation in sal-distributed-datastore. I think\nthis makes sense as it is the prime user of the actor system.\n\nI added a dependency for the ActorSystemProvider service in both\ndatastores modules so the ActorSystem is now injected in and passed\nto the DistributedDataStoreFactory. The dependency was also added to the\nRPC mpdule.\n\nElements for the new actor system provider service and impl were added to\nthe 05-clustering.xml file along with the wiring changes for the data\nstores and RPC modules.\n\nChange-Id: I79c14f84c992a2d5ac9c1f1856efbaeba3cc2b77\nSigned-off-by: Moiz Raja <moraja@cisco.com>","distinct":true,"url":"https://api.github.com/repos/opendaylight/controller/commits/1a4a451d17d39b0dac45a70de9016bd4b0e6b249"}]}