Search.setIndex({objects:{},terms:{all:1,code:[0,1],set_trac:0,prefix:3,sleep:[0,1,3,4,2],unansw:1,send:[0,1,4],under:[1,3],sent:[0,1],inject:[0,1],deactiv:0,sourc:[1,3],everi:[3,4],fals:[0,3,5],veri:1,level:1,list:[1,3,2],"try":1,with_handl:[],quick:2,blackout:[0,1,2],direct:3,everytim:[1,3],second:[0,4],design:1,pass:[1,3,2],port:1,even:1,what:1,section:3,abl:1,"while":[1,3],current:2,spefic:0,"new":[1,3],ever:1,method:1,full:[1,3],behavior:[0,1,4,3],here:[1,3,6,2],bodi:2,let:[1,3],to_backend:[1,3],path:3,along:1,start_proxi:1,wait:1,memcach:[1,5],amount:1,behav:1,implement:[1,3],ziad:4,via:1,extra:3,appli:[],modul:3,prefer:1,api:[1,2],instal:1,redi:[1,5],from:[0,1,3,2],commun:0,regist:[1,3],two:[1,3],connector:1,few:1,live:1,handler:[1,3,4,5,2],call:[0,1,4,3],type:[1,3],more:1,mozilla:1,enhanc:1,known:3,keep_al:[3,5],must:[3,2],fly:1,setup:1,work:1,remain:1,can:[0,1,3,2],memach:[],def:[1,3],control:1,stream:1,give:3,high:1,heard:1,want:[1,3],delai:[0,1,3,4,2],cours:1,anoth:2,write:[1,3],"_get_data":3,answer:3,verifi:1,config:3,map:[3,2],pypi:1,after:[0,1],befor:[0,1,3],suck:[1,3],data:[0,1,3],github:1,practic:1,issu:1,allow:1,sendal:3,callabl:3,order:3,elif:3,through:1,still:1,disconnect:[1,6,3],cli:2,how:[1,3],on_after_handl:1,infrastructur:1,alter:3,them:1,good:1,"return":[1,3,2],auto:[],handi:1,initi:[],"break":3,name:[1,3,2],realist:1,mytest:1,mode:1,each:3,fulli:3,side:1,mean:3,continu:1,heavi:1,connect:[1,4,5,3],forgot:0,happen:[0,1],event:1,special:1,out:[0,1],network:1,content:1,rewrit:[],qualifi:3,with_behavior:1,proxi:[1,4,3],insid:0,mysuperbehavior:1,base:3,org:4,recv:3,afterward:1,client_sock:3,question:1,keep:[1,6,5,3],think:1,directli:[1,2],onc:[1,3],number:0,sometim:[],done:[0,1,3],open:[1,3],redund:1,size:5,differ:[3,6],teardown:1,system:1,least:1,monkei:1,option:[0,1,3,5,2],tool:[1,2],specifi:3,locahost:1,shut:1,kind:1,warmup:0,provid:[0,1,3,5,2],project:1,reus:[3,5],str:[],randomli:1,sai:1,ani:[1,2],packag:3,stop_proxi:1,have:[0,1,3],need:[0,1,3],seen:3,imagin:1,built:1,self:[1,3],note:3,also:1,exampl:[1,3,4,2],build:1,which:[1,3],noth:0,sure:[1,3],deploy:1,buffer:5,object:[1,3],react:1,test_on:1,vaurien:[0,1,4,5,3],"class":[1,3,2],don:1,request:[1,2],drive:1,dummi:[0,1,3,2],basehandl:[1,3],fact:1,random:0,find:1,impact:1,locat:1,explain:6,configur:[1,3],activ:1,should:[1,3],suppos:[1,3],ldap:1,"__call__":3,local:[],contribut:1,get:[1,3,2],stop:1,autom:1,restart:1,bar:3,contain:3,where:1,set:[1,3,2],packet:0,see:[1,3],mandatori:1,respons:1,testcas:1,close:3,best:1,awar:1,detect:[],kei:[3,2],someth:[1,3],between:1,"import":[1,3],attribut:3,signatur:[1,3],extend:[1,3],membas:1,toler:1,come:1,both:1,last:1,plugin:[1,3],against:[1,3],instanc:[1,3],on_before_handl:1,mani:1,com:[1,3],pdb:0,load:[1,3],simpli:1,vaurienctl:2,foobar:3,unittest:1,backend:[0,1,4,3],coupl:1,been:0,json:2,besid:1,valu:3,interest:[],basic:1,hesit:1,strategi:6,xxx:3,"case":1,look:[],servic:1,defin:3,invok:1,"50x":4,error:[0,1,4,2],ini:[1,3],helper:1,readi:[1,3],demo:2,incom:3,tediou:1,mysuperhandl:3,welcom:1,receiv:0,make:[1,3],read:[0,1,3],tutori:1,document:1,higher:1,http:[0,1,4,5,2],hang:[0,1,2],hand:[1,3],chang:[1,2],reuse_socket:[3,5],scenario:1,inherit:[],client:[1,3],command:[1,2],thi:[0,1,3],ramdom:0,protocol:[0,1,4,5,3],just:1,tcp:[1,5],distant:[],mysql:[1,4],web:1,point:3,blog:4,add:[0,1,3],other:3,versa:[1,3],proxy_pid:1,els:1,"_close":3,real:1,applic:1,transpar:0,dest:[1,3],big:1,traffic:1,like:0,specif:[1,3],server:[1,4,3],collect:[0,5],"boolean":3,either:2,right:1,often:1,some:[0,1,3],back:[1,4,3],gevent:[],normal:[1,2],per:[],tracker:1,settl:0,foo:3,reproduc:1,localhost:[1,3,2],run:1,usag:1,host:1,repositori:1,post:2,"super":[1,3],stage:1,plug:1,about:1,postgresql:1,socket:[0,1,5,3],netflix:1,act:[0,1],block:1,own:1,within:[0,1],surviv:1,down:1,empti:3,your:[0,1,3],wai:1,sock:3,avail:[1,3,2],start:1,"function":1,properli:1,tupl:3,line:[1,2],"true":[0,1,5,3],bug:1,pull:1,made:1,possibl:2,"default":[0,1,5,3],otherwis:0,expect:1,creat:[1,3],"int":[0,5],chao:1,aliv:[1,6,5,3],file:[1,3],pip:1,curl:2,googl:[1,3],when:[0,1],valid:0,bool:[0,3,5],test:1,you:[0,1,3,2],stai:4,vice:[1,3],reliabl:1,backend_sock:3,descript:[1,3],tramsmit:3,time:[1,4],degrad:1},objtypes:{},titles:["Behaviors","Welcome to Vaurien&#8217;s documentation!","APIs","Extending Vaurien","Examples","Protocols","Keep-alive vs Disconnect"],objnames:{},filenames:["behaviors","index","apis","extending","examples","protocols","keepalive"]})