text: Search.setIndex({docnames:["index","modules","pip_services3_rpc","pip_services3_rpc.auth","pip_services3_rpc.auth.BasicAuthorizer","pip_services3_rpc.auth.OwnerAuthorizer","pip_services3_rpc.auth.RoleAuthorizer","pip_services3_rpc.build","pip_services3_rpc.build.DefaultRpcFactory","pip_services3_rpc.clients","pip_services3_rpc.clients.CommandableHttpClient","pip_services3_rpc.clients.DirectClient","pip_services3_rpc.clients.RestClient","pip_services3_rpc.connect","pip_services3_rpc.connect.HttpConnectionResolver","pip_services3_rpc.services","pip_services3_rpc.services.AboutOperations","pip_services3_rpc.services.CommandableHttpService","pip_services3_rpc.services.CommandableSwaggerDocument","pip_services3_rpc.services.HeartBeatOperations","pip_services3_rpc.services.HeartbeatRestService","pip_services3_rpc.services.HttpEndpoint","pip_services3_rpc.services.HttpRequestDetector","pip_services3_rpc.services.HttpResponseSender","pip_services3_rpc.services.IRegisterable","pip_services3_rpc.services.ISwaggerService","pip_services3_rpc.services.InstrumentTiming","pip_services3_rpc.services.RestOperations","pip_services3_rpc.services.RestQueryParams","pip_services3_rpc.services.RestService","pip_services3_rpc.services.SSLCherryPyServer","pip_services3_rpc.services.StatusOperations","pip_services3_rpc.services.StatusRestService","pip_services3_rpc.test","pip_services3_rpc.test.TestCommandableHttpClient","pip_services3_rpc.test.TestRestClient"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["index.rst","modules.rst","pip_services3_rpc.rst","pip_services3_rpc.auth.rst","pip_services3_rpc.auth.BasicAuthorizer.rst","pip_services3_rpc.auth.OwnerAuthorizer.rst","pip_services3_rpc.auth.RoleAuthorizer.rst","pip_services3_rpc.build.rst","pip_services3_rpc.build.DefaultRpcFactory.rst","pip_services3_rpc.clients.rst","pip_services3_rpc.clients.CommandableHttpClient.rst","pip_services3_rpc.clients.DirectClient.rst","pip_services3_rpc.clients.RestClient.rst","pip_services3_rpc.connect.rst","pip_services3_rpc.connect.HttpConnectionResolver.rst","pip_services3_rpc.services.rst","pip_services3_rpc.services.AboutOperations.rst","pip_services3_rpc.services.CommandableHttpService.rst","pip_services3_rpc.services.CommandableSwaggerDocument.rst","pip_services3_rpc.services.HeartBeatOperations.rst","pip_services3_rpc.services.HeartbeatRestService.rst","pip_services3_rpc.services.HttpEndpoint.rst","pip_services3_rpc.services.HttpRequestDetector.rst","pip_services3_rpc.services.HttpResponseSender.rst","pip_services3_rpc.services.IRegisterable.rst","pip_services3_rpc.services.ISwaggerService.rst","pip_services3_rpc.services.InstrumentTiming.rst","pip_services3_rpc.services.RestOperations.rst","pip_services3_rpc.services.RestQueryParams.rst","pip_services3_rpc.services.RestService.rst","pip_services3_rpc.services.SSLCherryPyServer.rst","pip_services3_rpc.services.StatusOperations.rst","pip_services3_rpc.services.StatusRestService.rst","pip_services3_rpc.test.rst","pip_services3_rpc.test.TestCommandableHttpClient.rst","pip_services3_rpc.test.TestRestClient.rst"],objects:{"":[[2,0,0,"-","pip_services3_rpc"]],"pip_services3_rpc.auth":[[4,0,0,"-","BasicAuthorizer"],[5,0,0,"-","OwnerAuthorizer"],[6,0,0,"-","RoleAuthorizer"]],"pip_services3_rpc.auth.BasicAuthorizer":[[4,1,1,"","BasicAuthorizer"],[3,2,1,"","anybody"],[3,2,1,"","signed"]],"pip_services3_rpc.auth.BasicAuthorizer.BasicAuthorizer":[[4,2,1,"","anybody"],[4,2,1,"","signed"]],"pip_services3_rpc.auth.OwnerAuthorizer":[[5,1,1,"","OwnerAuthorizer"],[3,2,1,"","owner"],[3,2,1,"","owner_or_admin"]],"pip_services3_rpc.auth.OwnerAuthorizer.OwnerAuthorizer":[[5,2,1,"","owner"],[5,2,1,"","owner_or_admin"]],"pip_services3_rpc.auth.RoleAuthorizer":[[6,1,1,"","RoleAuthorizer"],[3,2,1,"","admin"],[3,2,1,"","user_in_role"],[3,2,1,"","user_in_roles"]],"pip_services3_rpc.auth.RoleAuthorizer.RoleAuthorizer":[[6,2,1,"","admin"],[6,2,1,"","user_in_role"],[6,2,1,"","user_in_roles"]],"pip_services3_rpc.build":[[8,0,0,"-","DefaultRpcFactory"]],"pip_services3_rpc.build.DefaultRpcFactory":[[8,1,1,"","DefaultRpcFactory"],[7,3,1,"","HeartbeatServiceDescriptor"],[7,3,1,"","HttpEndpointDescriptor"],[7,3,1,"","StatusServiceDescriptor"]],"pip_services3_rpc.build.DefaultRpcFactory.DefaultRpcFactory":[[8,3,1,"","HeartbeatServiceDescriptor"],[8,3,1,"","HttpEndpointDescriptor"],[8,3,1,"","StatusServiceDescriptor"]],"pip_services3_rpc.clients":[[10,0,0,"-","CommandableHttpClient"],[11,0,0,"-","DirectClient"],[12,0,0,"-","RestClient"]],"pip_services3_rpc.clients.CommandableHttpClient":[[10,1,1,"","CommandableHttpClient"],[9,2,1,"","call_command"]],"pip_services3_rpc.clients.CommandableHttpClient.CommandableHttpClient":[[10,2,1,"","call_command"]],"pip_services3_rpc.clients.DirectClient":[[11,1,1,"","DirectClient"],[9,2,1,"","close"],[9,2,1,"","configure"],[9,2,1,"","is_open"],[9,2,1,"","open"],[9,2,1,"","set_references"]],"pip_services3_rpc.clients.DirectClient.DirectClient":[[11,2,1,"","close"],[11,2,1,"","configure"],[11,2,1,"","is_open"],[11,2,1,"","open"],[11,2,1,"","set_references"]],"pip_services3_rpc.clients.RestClient":[[12,1,1,"","RestClient"],[9,2,1,"","add_correlation_id"],[9,2,1,"","close"],[9,2,1,"","configure"],[9,2,1,"","fix_route"],[9,2,1,"","is_open"],[9,2,1,"","open"],[9,2,1,"","set_references"]],"pip_services3_rpc.clients.RestClient.RestClient":[[12,2,1,"","add_correlation_id"],[12,2,1,"","close"],[12,2,1,"","configure"],[12,2,1,"","fix_route"],[12,2,1,"","is_open"],[12,2,1,"","open"],[12,2,1,"","set_references"]],"pip_services3_rpc.connect":[[14,0,0,"-","HttpConnectionResolver"]],"pip_services3_rpc.connect.HttpConnectionResolver":[[14,1,1,"","HttpConnectionResolver"],[13,2,1,"","configure"],[13,2,1,"","register"],[13,2,1,"","resolve"],[13,2,1,"","resolve_all"],[13,2,1,"","set_references"]],"pip_services3_rpc.connect.HttpConnectionResolver.HttpConnectionResolver":[[14,2,1,"","configure"],[14,2,1,"","register"],[14,2,1,"","resolve"],[14,2,1,"","resolve_all"],[14,2,1,"","set_references"]],"pip_services3_rpc.services":[[16,0,0,"-","AboutOperations"],[17,0,0,"-","CommandableHttpService"],[18,0,0,"-","CommandableSwaggerDocument"],[19,0,0,"-","HeartBeatOperations"],[20,0,0,"-","HeartbeatRestService"],[21,0,0,"-","HttpEndpoint"],[22,0,0,"-","HttpRequestDetector"],[23,0,0,"-","HttpResponseSender"],[24,0,0,"-","IRegisterable"],[25,0,0,"-","ISwaggerService"],[26,0,0,"-","InstrumentTiming"],[27,0,0,"-","RestOperations"],[28,0,0,"-","RestQueryParams"],[29,0,0,"-","RestService"],[30,0,0,"-","SSLCherryPyServer"],[31,0,0,"-","StatusOperations"],[32,0,0,"-","StatusRestService"]],"pip_services3_rpc.services.AboutOperations":[[16,1,1,"","AboutOperations"],[15,2,1,"","get_about"],[15,2,1,"","get_about_operation"],[15,2,1,"","set_references"]],"pip_services3_rpc.services.AboutOperations.AboutOperations":[[16,2,1,"","get_about"],[16,2,1,"","get_about_operation"],[16,2,1,"","set_references"]],"pip_services3_rpc.services.CommandableHttpService":[[17,1,1,"","CommandableHttpService"],[15,2,1,"","configure"],[15,2,1,"","register"]],"pip_services3_rpc.services.CommandableHttpService.CommandableHttpService":[[17,2,1,"","configure"],[17,2,1,"","register"]],"pip_services3_rpc.services.CommandableSwaggerDocument":[[18,1,1,"","CommandableSwaggerDocument"],[15,2,1,"","to_string"]],"pip_services3_rpc.services.CommandableSwaggerDocument.CommandableSwaggerDocument":[[18,2,1,"","to_string"]],"pip_services3_rpc.services.HeartBeatOperations":[[19,1,1,"","HeartBeatOperations"],[15,2,1,"","get_heart_beat_operation"],[15,2,1,"","heartbeat"]],"pip_services3_rpc.services.HeartBeatOperations.HeartBeatOperations":[[19,2,1,"","get_heart_beat_operation"],[19,2,1,"","heartbeat"]],"pip_services3_rpc.services.HeartbeatRestService":[[20,1,1,"","HeartbeatRestService"],[15,2,1,"","configure"],[15,2,1,"","heartbeat"],[15,2,1,"","register"]],"pip_services3_rpc.services.HeartbeatRestService.HeartbeatRestService":[[20,2,1,"","configure"],[20,2,1,"","heartbeat"],[20,2,1,"","register"]],"pip_services3_rpc.services.HttpEndpoint":[[21,1,1,"","HttpEndpoint"],[15,2,1,"","close"],[15,2,1,"","configure"],[15,2,1,"","get_correlation_id"],[15,2,1,"","get_param"],[15,2,1,"","is_open"],[15,2,1,"","open"],[15,2,1,"","register"],[15,2,1,"","register_interceptor"],[15,2,1,"","register_route"],[15,2,1,"","register_route_with_auth"],[15,2,1,"","set_references"],[15,2,1,"","unregister"]],"pip_services3_rpc.services.HttpEndpoint.HttpEndpoint":[[21,2,1,"","close"],[21,2,1,"","configure"],[21,2,1,"","get_correlation_id"],[21,2,1,"","get_param"],[21,2,1,"","is_open"],[21,2,1,"","open"],[21,2,1,"","register"],[21,2,1,"","register_interceptor"],[21,2,1,"","register_route"],[21,2,1,"","register_route_with_auth"],[21,2,1,"","set_references"],[21,2,1,"","unregister"]],"pip_services3_rpc.services.HttpRequestDetector":[[22,1,1,"","HttpRequestDetector"],[15,2,1,"","detect_address"],[15,2,1,"","detect_browser"],[15,2,1,"","detect_platform"],[15,2,1,"","detect_server_host"],[15,2,1,"","detect_server_port"]],"pip_services3_rpc.services.HttpRequestDetector.HttpRequestDetector":[[22,2,1,"","detect_address"],[22,2,1,"","detect_browser"],[22,2,1,"","detect_platform"],[22,2,1,"","detect_server_host"],[22,2,1,"","detect_server_port"]],"pip_services3_rpc.services.HttpResponseSender":[[23,1,1,"","HttpResponseSender"],[15,2,1,"","send_created_result"],[15,2,1,"","send_deleted_result"],[15,2,1,"","send_empty_result"],[15,2,1,"","send_error"],[15,2,1,"","send_result"]],"pip_services3_rpc.services.HttpResponseSender.HttpResponseSender":[[23,2,1,"","send_created_result"],[23,2,1,"","send_deleted_result"],[23,2,1,"","send_empty_result"],[23,2,1,"","send_error"],[23,2,1,"","send_result"]],"pip_services3_rpc.services.IRegisterable":[[24,1,1,"","IRegisterable"],[15,2,1,"","register"]],"pip_services3_rpc.services.IRegisterable.IRegisterable":[[24,2,1,"","register"]],"pip_services3_rpc.services.ISwaggerService":[[25,1,1,"","ISwaggerService"],[15,2,1,"","register_open_api_spec"]],"pip_services3_rpc.services.ISwaggerService.ISwaggerService":[[25,2,1,"","register_open_api_spec"]],"pip_services3_rpc.services.InstrumentTiming":[[26,1,1,"","InstrumentTiming"],[15,2,1,"","end_failure"],[15,2,1,"","end_success"],[15,2,1,"","end_timing"]],"pip_services3_rpc.services.InstrumentTiming.InstrumentTiming":[[26,2,1,"","end_failure"],[26,2,1,"","end_success"],[26,2,1,"","end_timing"]],"pip_services3_rpc.services.RestOperations":[[27,1,1,"","RestOperations"],[15,2,1,"","configure"],[15,2,1,"","get_param"],[15,2,1,"","invoke"],[15,2,1,"","set_references"]],"pip_services3_rpc.services.RestOperations.RestOperations":[[27,2,1,"","configure"],[27,2,1,"","get_param"],[27,2,1,"","invoke"],[27,2,1,"","set_references"]],"pip_services3_rpc.services.RestQueryParams":[[28,1,1,"","RestQueryParams"],[15,2,1,"","add_correlation_id"],[15,2,1,"","add_filter_params"],[15,2,1,"","add_paging_params"]],"pip_services3_rpc.services.RestQueryParams.RestQueryParams":[[28,2,1,"","add_correlation_id"],[28,2,1,"","add_filter_params"],[28,2,1,"","add_paging_params"]],"pip_services3_rpc.services.RestService":[[29,1,1,"","RestService"],[15,2,1,"","close"],[15,2,1,"","configure"],[15,2,1,"","create_endpoint"],[15,2,1,"","fix_route"],[15,2,1,"","is_open"],[15,2,1,"","open"],[15,2,1,"","register"],[15,2,1,"","register_interceptor"],[15,2,1,"","register_route"],[15,2,1,"","register_route_with_auth"],[15,2,1,"","send_created_result"],[15,2,1,"","send_deleted_result"],[15,2,1,"","send_error"],[15,2,1,"","send_result"],[15,2,1,"","set_references"],[15,2,1,"","unset_references"]],"pip_services3_rpc.services.RestService.RestService":[[29,2,1,"","close"],[29,2,1,"","configure"],[29,2,1,"","create_endpoint"],[29,2,1,"","fix_route"],[29,2,1,"","is_open"],[29,2,1,"","open"],[29,2,1,"","register"],[29,2,1,"","register_interceptor"],[29,2,1,"","register_route"],[29,2,1,"","register_route_with_auth"],[29,2,1,"","send_created_result"],[29,2,1,"","send_deleted_result"],[29,2,1,"","send_error"],[29,2,1,"","send_result"],[29,2,1,"","set_references"],[29,2,1,"","unset_references"]],"pip_services3_rpc.services.SSLCherryPyServer":[[30,1,1,"","SSLCherryPyServer"],[15,2,1,"","run"],[15,3,1,"","server"],[15,2,1,"","shutdown"]],"pip_services3_rpc.services.SSLCherryPyServer.SSLCherryPyServer":[[30,2,1,"","run"],[30,3,1,"","server"],[30,2,1,"","shutdown"]],"pip_services3_rpc.services.StatusOperations":[[31,1,1,"","StatusOperations"],[15,2,1,"","get_status_operation"],[15,2,1,"","set_references"]],"pip_services3_rpc.services.StatusOperations.StatusOperations":[[31,2,1,"","get_status_operation"],[31,2,1,"","set_references"]],"pip_services3_rpc.services.StatusRestService":[[32,1,1,"","StatusRestService"],[15,2,1,"","configure"],[15,2,1,"","register"],[15,2,1,"","set_references"],[15,2,1,"","status"]],"pip_services3_rpc.services.StatusRestService.StatusRestService":[[32,2,1,"","configure"],[32,2,1,"","register"],[32,2,1,"","set_references"],[32,2,1,"","status"]],"pip_services3_rpc.test":[[34,0,0,"-","TestCommandableHttpClient"],[35,0,0,"-","TestRestClient"]],"pip_services3_rpc.test.TestCommandableHttpClient":[[34,1,1,"","TestCommandableHttpClient"],[33,2,1,"","call_command"]],"pip_services3_rpc.test.TestCommandableHttpClient.TestCommandableHttpClient":[[34,2,1,"","call_command"]],"pip_services3_rpc.test.TestRestClient":[[35,1,1,"","TestRestClient"]],pip_services3_rpc:[[3,0,0,"-","auth"],[7,0,0,"-","build"],[9,0,0,"-","clients"],[13,0,0,"-","connect"],[15,0,0,"-","services"],[33,0,0,"-","test"]]},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute"},terms:{"0":[9,10,11,12,13,14,15,17,20,21,29,30,32],"1":[9,10,11,12,13,14,15,17,20,21,29,30,32],"10":[9,10,12,13,14],"100":[13,14],"11282218":30,"123":[9,10,11,12,13,14,15,17,20,29,32],"127":[15,30],"200":[15,23,29],"201":[15,23,29],"2018":[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],"2019":[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],"204":[15,23,29],"3":[9,10,12,15,17],"500":[15,23,29],"80":[15,22],"8080":[9,10,12,13,14,15,17,20,29,30,32],"abstract":[9,10,11,12,15,17,29],"class":[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"default":[9,10,11,12,15,17,20,21,27,29],"function":[13,14,15,23,29],"null":[15,23,29],"return":[9,10,11,12,13,14,15,20,21,22,23,29,32,33,34],"static":[15,22,23],"super":[9,11,15,17,29],"true":[9,11,12,15,29],A:[15,21],For:[15,23,29],If:[13,14,15,22,23,29],In:[13,14],It:[9,11],That:[15,23,29],The:[9,10,15,20,32,33,34],__init__:[1,11,17,29],_config:[15,21],_control:[9,11,12,15,29],_dependencyresolv:[9,11,15,17,29],_refer:[15,21],abc:[9,10,15,24,25,27],abd:[13,14],abl:[13,14],aboutoper:[2,15],access:[15,21],action:[15,21,29],activ:[15,21],ad:[9,12,15,29],add:[9,12,15,21],add_correlation_id:[9,12,15,28],add_filter_param:[15,28],add_paging_param:[15,28],addit:[13,14,15,32],address:[9,10,12,15,17,20,22,29,32],admin:[3,6],agent:[15,22],all:[9,10,12,13,14,15,17,20,29,32,33,34],allow:[15,21],altern:[13,14],an:[15,21,22,23,29],android:[15,22],ani:[9,10,12,15,23,29,33,34],anybodi:[3,4],appropri:[15,23,29],appropro:[15,23,29],ar:[9,10,11,13,14,15,22,33,34],auth:[0,1,2],author:[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],autom:[33,35],automat:[9,10,15,17],base:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],base_rout:[9,10,12,15,17,18,20,25,29,32,33,34,35],baserequest:[15,22],baserout:[9,10,33,34],basicauthor:[2,3],been:[9,11,12,15,29],befor:[13,14],between:[9,11],bodi:[9,10,15,17,29,33,34],bool:[9,11,12,15,21,29],bottl:[15,22,30],browser:[15,22],build:[0,1,2],busi:[9,11,15,23,29],call:[9,10,11,12,13,14,15,17,21,23,29,33,34],call_command:[9,10,33,34],callabl:[3,4,5,6,15,16,19,21,27,29,31],callack:[15,23,29],callback:[15,23,29],can:[9,11,13,14,15,20,21,32],cerfit:[15,21,29],certif:[15,21,29],chain:[9,10,11,12,13,14,15,21,29,33,34],chang:[15,20,32],check:[9,11,12,15,20,21,29],child:[15,29],chrome:[15,22],clear:[15,29],client:[0,1,2,14,15,21,33,34,35],close:[9,11,12,15,21,29],code:[15,17,23,29],collect:[9,10,11,12,15,17,20,21,29,32],com:30,comma:[15,21],commad:[9,10,33,34],command:[9,10,15,17,18,29,33,34],commandablehttpcli:[2,9,33,34],commandablehttpservic:[2,15],commandableswaggerdocu:[2,15],commun:[9,11],complet:[9,10,33,34],compon:[7,8,9,10,11,12,13,14,15,16,17,20,21,23,27,29,31,32],conceptu:[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],config:[9,11,12,13,14,15,17,18,20,21,27,29,32],configparam:[9,10,11,12,13,14,15,17,18,20,21,27,29,32],configur:[9,10,11,12,13,14,15,17,20,21,27,29,32],connect:[0,1,2,9,10,12,15,17,20,21,29,32],connect_timeout:[9,10,12],connectionresolv:[13,14],consult:[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],contain:[9,11,15,20,21,32],content:[0,1],contextinfo:[15,32],control:[9,11,15,17,29,32],copyright:[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],cor:[15,21],correl:[9,12],correlation_id:[9,10,11,12,13,14,15,21,26,28,29,33,34],correlationid:[9,11,12,15,21],cors_head:[15,21],cors_origin:[15,21],count:[15,26],counter:[9,10,11,12,15,17,20,21,26,29,32],counter_tim:[15,26],countertim:[15,26],creat:[7,8,15,21,23,29],create_endpoint:[15,29],credenti:[15,21,29],current:[15,20,32],current_tim:[15,32],data:[9,10,11,12,15,28],def:[9,10,11,12,15,17,21,29],defaultrpcfactori:[2,7],defin:[9,10,15,17,23,29,33,34],delet:[15,29],demand:[15,24],depend:[9,11,12,13,14,15,16,17,20,27,29,31,32],deploi:[9,11],descript:[15,32],descriptor:[7,8,9,11,15,17,29,32],destin:[15,22],detail:[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],detect:[15,22],detect_address:[15,22],detect_brows:[15,22],detect_platform:[15,22],detect_server_host:[15,22],detect_server_port:[15,22],dict:[15,28],direct:[9,11],directcli:[2,9],directli:[9,11,15,23,29],discoveri:[9,10,12,13,14,15,17,20,21,29,32],discovery_kei:[9,10,12,13,14,15,17,20,21,29,32],done:[9,11],durat:[15,32],dynam:[13,14,15,21],each:[9,10,15,17],earlier:[15,21],empti:[15,23],end_failur:[15,26],end_success:[15,26],end_tim:[9,11,12,15,26],endpoint:[9,12,15,17,20,21,29,32],err:[15,26],error:[15,23,29],errordescript:[15,23,29],exampl:[9,10,11,12,13,14,15,17,20,21,29,32],except:[15,26],execut:[9,10,11,12,13,14,15,21,23,29,33,34],expos:[9,10,15,17],extern:[15,17],factori:[7,8],fals:[9,11,12,15,29],filt:[15,28],filter:[15,28],filterparam:[15,28],find:[13,14],firefox:[15,22],first:[13,14],fix_rout:[9,12,15,29],follow:[15,21],framework:30,free:[9,11,12,15,29],from:[9,10,12,13,14,15,17,20,21,22,29,30,32],from_tupl:[9,10,11,13,14,15,17,20,29,32],fromtupl:[9,12],gener:[9,10,15,17],get:[15,29],get_about:[15,16],get_about_oper:[15,16],get_correlation_id:[15,21],get_data:[9,10,11,12],get_heart_beat_oper:[15,19],get_param:[15,21,27],get_requir:[15,29],get_status_oper:[15,31],getdata:[9,10,12],given:[13,14,15,21,22,29],ha:[9,11,12,15,29],handl:[15,20,23],handler:[15,21,29,30],head:[15,29],header:[15,21],health:[15,20],heartbeat:[15,19,20],heartbeatoper:[2,15],heartbeatrestservic:[2,15],heartbeatservic:[15,20],heartbeatservicedescriptor:[7,8],helper:[13,14,15,22,23],hook:30,host:[9,10,12,13,14,15,17,20,21,22,29,30,32],hostnam:[15,32],how:30,http:[9,10,12,13,14,15,17,20,21,22,23,29,30,32,33,34],httpconnectionresolv:[2,13],httpendpoint:[2,15,17,20,29,32],httpendpointdescriptor:[7,8],httprequestdetector:[2,15],httpresponsesend:[2,15],icommand:[9,10,15,17,18],iconfigur:[9,11,12,13,14,15,21,27,29],icount:[9,10,11,12,15,17,20,21,26,29,32],id:[9,10,11,12,13,14,15,21,29,32,33,34],id_param:[3,5],idiscoveri:[9,10,12,13,14,15,17,20,21,29,32],ilogg:[9,10,11,12,15,17,20,21,26,29,32],implement:[7,8,10,11,12,13,14,15,17,20,21,23,24,28,29,32],imycli:[9,10,11,12],index:0,inform:[15,32],initi:[0,2,9],instrument:[9,11,12],instrumenttim:[2,15],interceptor:[15,21,29],interfac:[15,17,24,25],invoc:[9,10,12],invok:[15,27,29],iopen:[9,11,12,15,21,29],ip:[9,10,12,15,17,20,22,29,32],ipad:[15,22],iphon:[15,22],irefer:[9,11,12,13,14,15,16,21,27,29,31,32],ireferenc:[9,11,12,13,14,15,21,27,29],iregister:[2,15,21,29],is_open:[9,11,12,15,21,29],iswaggerservic:[2,15],itrac:[15,29],iunreferenc:[15,29],json:[15,23,29,32],kei:[9,10,12,13,14,15,17,20,21,29,32],licens:[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],line:[15,17],list:[3,6,15,18,21],listen:[15,21],llc:[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],loadbalanc:[15,20],localhost:[9,10,12,15,17,20,29,32],locat:[9,11,12,13,14,15,16,27,29,31,32],log:[9,10,11,12,15,17,20,21,26,29,32],logger:[9,10,11,12,15,17,20,21,26,29,32],logic:[15,23,29],longer:[15,21],mac:[15,22],macosx:[15,22],made:[9,10,15,22,33,34],map:[9,12],measur:[9,10,11,12,15,17,20,21,29,32],memori:[9,11],messag:[9,10,11,12,15,17,20,21,29,32],method:[9,10,11,13,14,15,21,29,33,34],microservic:[9,11,15,32],middlewar:[15,21,29],millisecond:[9,10,12,15,32],mit:[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],mobil:[15,22],modul:[0,1],monolyth:[9,11],more:[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],msie:[15,22],multipl:[9,11],must:[15,29],my_method:[15,21],myclient:[9,11,12],mycommandablehttpcli:[9,10],mycommandablehttpservic:[15,17],mydata:[9,10],mydirectcli:[9,11],mygroup:[9,11,15,17,29],myrestcli:[9,12],myrestservic:[15,29],n:[13,14],name:[9,10,12,15,17,20,22,26,29,32,33,34],network:[9,11],newli:[15,23,29],none:[9,12,15,21,22,23,26,27,28,29,30],nth:[13,14],number:[9,10,12,15,17,20,22,29,32],object:[3,4,5,6,7,8,9,10,15,17,18,21,22,23,26,27,29,32,33,34],occur:[15,23,29],onli:[15,17],open:[9,11,12,15,17,20,21,29,32],oper:[9,10,15,17,20,27,29,33,34],option:[9,10,11,12,13,14,15,17,20,21,23,26,28,29,30,32,33,34],orchestr:[15,20],origin:[15,21],other:[13,14],otherwis:[9,11,12,15,22,29],overrid:[9,11,15,17,20,29,32],overriden:[15,29],owner:[3,5],owner_or_admin:[3,5],ownerauthor:[2,3],packag:[0,1],page:[0,15,28],pagingparam:[15,28],param:[9,10,12,13,14,15,21,27,33,34],paramet:[9,10,11,12,13,14,15,16,17,20,21,22,23,27,28,29,31,32,33,34],pars:[13,14],pass:[9,10,11,12,13,14,15,17,20,21,23,27,29,32],pem:[15,21,29],perform:[15,21,24,25,29],ping:[15,20],pip_services3_common:[7,8,9,11,12,13,14,15,16,17,18,20,21,27,28,29,31,32],pip_services3_compon:[7,8,15,26],platform:[15,22],port:[9,10,12,13,14,15,17,20,21,22,29,30,32],post:[9,10,15,17,29,33,34],previous:[15,29],privat:[15,21,29],process:[15,22],promis:[15,23],properti:[15,32],protocol:[9,10,12,15,17,20,21,29,32,33,34],put:[9,11,15,17,29],py:[15,21],queri:28,question:30,rather:[9,11],receiv:[9,10,15,17,22,29],record:[15,29],refer:[7,8,9,10,11,12,13,14,15,16,17,20,21,27,29,31,32],referenc:[13,14,15,21],regist:[13,14,15,17,20,21,24,29,32],register:[15,21],register_interceptor:[15,21,29],register_open_api_spec:[15,25],register_rout:[15,21,29],register_route_with_auth:[15,21,29],registr:[15,21,24,25],regular:[13,14],remot:[9,10,12,15,17,20,29,32,33,34],remov:[9,12,15,17,21,29],req:[15,22],request:[15,20,21,22],requir:[15,17,24,25],resolv:[9,10,12,13,14,15,17,20,21,29,32],resolve_al:[13,14],resourc:[9,10,11,12,15,17,20,29,32],respond:[15,20,32],respons:[15,20,23],rest:[2,9,12,15,17,20,21,28,29,32,33,35],restclient:[2,9,10,33,35],restoper:[2,15,16,19,31],restqueryparam:[2,15],restservic:[2,15,17,20,32],result:[9,10,11,12,15,23,29,33,34],retri:[9,10,12],retriev:[9,10,12,13,14,15,17,20,22,29,32],robust:[15,17],role:[3,6],roleauthor:[2,3],root:[15,21,29],rout:[9,10,12,15,17,20,21,29,32,33,34],rpc:[2,7,8,15],run:[9,11,12,15,21,29,30],s:[9,10,12,15,17,20,21,22,29,32],safari:[15,22],same:[9,11],schema:[15,21,29],search:0,sec:[9,10,12],section:[15,21],see:[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],self:[9,10,11,12,15,17,29],send:[15,23,29],send_created_result:[15,23,29],send_deleted_result:[15,23,29],send_empty_result:[15,23],send_error:[15,23,29],send_result:[15,23,29],sent:[9,10,15,23,29,33,34],separ:[15,21],serial:[15,23,29],server:[15,21,22,29,30],serveradapt:[15,30],servic:[0,1,2,9,10,12,13,14],set:[9,11,12,13,14,15,16,17,20,21,27,29,31,32],set_refer:[9,11,12,13,14,15,16,17,21,27,29,31,32],setrefer:[15,21],shutdown:[15,30],sign:[3,4],simpl:30,simpleserv:[2,15],sinc:[15,32],singl:[9,11,13,14],so:[15,21],space:[9,11],ssl:[15,21,29],ssl_ca_fil:[15,21,29],ssl_crt_file:[15,21,29],ssl_key_fil:[15,21,29],sslcherrypyserv:[2,15],stackoverflow:30,start:[15,32],start_tim:[15,32],statu:[15,23,29,32],statusoper:[2,15],statusrestservic:[2,15],statusservic:[15,32],statusservicedescriptor:[7,8],step:[15,24,25],stop:30,str:[3,5,6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,28,29,32,33,34,35],string:[9,10,12,15,17,20,29,32],submodul:[1,2],subpackag:[0,1],swagger:[15,25],swagger_rout:[15,25],target:[15,21],test:[0,1,2],testcommandablehttpcli:[2,33],testrestcli:[2,33],text:[15,23],them:[9,11,13,14],thi:[13,14,15,20,21,29],through:[9,10,11,12,13,14,15,21,29,33,34],time:[9,11,12,15,20,32],timeout:[9,10,12],to_str:[15,18],trace:[9,10,11,12,13,14,15,21,26,29,33,34],trace_tim:[15,26],tracer:[15,29],tracetim:[15,26],transact:[9,10,11,12,13,14,15,21,29,33,34],uniqu:[15,32],unknown:[15,22],unregist:[15,21],unset:[15,29],unset_refer:[15,29],uptim:[15,32],uri:[9,10,12,13,14,15,17,20,21,29,32],url:[15,21],us:[9,11,12,13,14,15,20,21,22,23,29,33,35],user:[15,22],user_id:[3,5],user_in_rol:[3,6],usual:[15,32],utc:[15,20,32],valid:[13,14,15,21,29],verb:[15,26],version:[15,22],via:[9,10,15,17,20,29,32,33,34],vision:[0,2,7,8,9,10,11,12,13,14,15,17,20,21,23,24,28,29,30,32],wa:[15,21,22,32],web:30,webo:[15,22],when:[9,11,15,29,32],whether:[15,21],which:[15,21,22],window:[15,22],without:[15,22],wsgi:30},titles:["Welcome to pip-services3-rpc documentation!","pip_services3_rpc","pip_services3_rpc package","pip_services3_rpc.auth package","pip_services3_rpc.auth.BasicAuthorizer module","pip_services3_rpc.auth.OwnerAuthorizer module","pip_services3_rpc.auth.RoleAuthorizer module","pip_services3_rpc.build package","pip_services3_rpc.build.DefaultRpcFactory module","pip_services3_rpc.clients package","pip_services3_rpc.clients.CommandableHttpClient module","pip_services3_rpc.clients.DirectClient module","pip_services3_rpc.clients.RestClient module","pip_services3_rpc.connect package","pip_services3_rpc.connect.HttpConnectionResolver module","pip_services3_rpc.services package","pip_services3_rpc.services.AboutOperations module","pip_services3_rpc.services.CommandableHttpService module","pip_services3_rpc.services.CommandableSwaggerDocument module","pip_services3_rpc.services.HeartBeatOperations module","pip_services3_rpc.services.HeartbeatRestService module","pip_services3_rpc.services.HttpEndpoint module","pip_services3_rpc.services.HttpRequestDetector module","pip_services3_rpc.services.HttpResponseSender module","pip_services3_rpc.services.IRegisterable module","pip_services3_rpc.services.ISwaggerService module","pip_services3_rpc.services.InstrumentTiming module","pip_services3_rpc.services.RestOperations module","pip_services3_rpc.services.RestQueryParams module","pip_services3_rpc.services.RestService module","pip_services3_rpc.services.SSLCherryPyServer module","pip_services3_rpc.services.StatusOperations module","pip_services3_rpc.services.StatusRestService module","pip_services3_rpc.test package","pip_services3_rpc.test.TestCommandableHttpClient module","pip_services3_rpc.test.TestRestClient module"],titleterms:{__init__:[0,2,7,9,13,15],aboutoper:16,auth:[3,4,5,6],basicauthor:4,build:[7,8],client:[9,10,11,12,13],commandablehttpcli:10,commandablehttpservic:17,commandableswaggerdocu:18,connect:[13,14],content:[2,3,7,9,13,15,33],defaultrpcfactori:8,directcli:11,document:0,heartbeatoper:19,heartbeatrestservic:20,httpconnectionresolv:14,httpendpoint:21,httprequestdetector:22,httpresponsesend:23,indic:0,instrumenttim:26,iregister:24,iswaggerservic:25,modul:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],ownerauthor:5,packag:[2,3,7,9,13,15,33],pip:0,pip_services3_rpc:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],rest:30,restclient:12,restoper:27,restqueryparam:28,restservic:29,roleauthor:6,rpc:0,servic:[15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],services3:0,simpleserv:30,sslcherrypyserv:30,statusoper:31,statusrestservic:32,submodul:[3,7,9,13,15,33],subpackag:2,tabl:0,test:[33,34,35],testcommandablehttpcli:34,testrestcli:35,welcom:0}})