package Ġio . vertx . kotlin . redis Ċ Ċ import Ġio . vertx . redis . Redis Options Ċ import Ġio . vertx . core . net . J dk SSL Engine Options Ċ import Ġio . vertx . core . net . J ks Options Ċ import Ġio . vertx . core . net . Open SSL Engine Options Ċ import Ġio . vertx . core . net . Pem Key Cert Options Ċ import Ġio . vertx . core . net . Pem Trust Options Ċ import Ġio . vertx . core . net . P fx Options Ċ import Ġio . vertx . core . net . Proxy Options Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ /** Ċ Ġ* ĠA Ġfunction Ġproviding Ġa ĠDSL Ġfor Ġbuilding Ġ[ io . vertx . redis . Redis Options ] Ġobjects . Ċ Ġ* Ċ Ġ* ĠThis Ġobject Ġcontrols Ġthe Ġconnection Ġsetting Ġto Ġthe ĠRedis ĠServer . ĠThere Ġis Ġno Ġneed Ġto Ġspecify Ġmost Ġof Ġthe Ġsettings Ċ Ġ* Ġsince Ġit Ġhas Ġbuilt Ġthe Ġfollowing Ġsensible Ġdefaults : Ċ Ġ* Ġ< p > Ċ Ġ* Ġ* Ġ` encoding `: Ġ` UTF - 8 ` Ċ Ġ* Ġ* Ġ` host `: Ġ` localhost ` Ċ Ġ* Ġ* Ġ` port `: Ġ 6 3 7 9 Ċ Ġ* Ġ* Ġ` tcp KeepAlive `: Ġtrue Ċ Ġ* Ġ* Ġ` tcp No Delay `: Ġtrue Ċ Ġ* Ġ* Ġ` binary `: Ġfalse Ċ Ġ* Ġ< p > Ċ Ġ* ĠHowever Ġthere Ġare Ġtwo Ġextra Ġproperties Ġthat Ġhave Ġno Ġdefaults Ġsince Ġthey Ġare Ġoptional : Ċ Ġ* Ġ< p > Ċ Ġ* Ġ* Ġ` auth ` Ċ Ġ* Ġ* Ġ` select ` Ċ Ġ* Ġ< p > Ċ Ġ* ĠThe Ġusage Ġof Ġthis Ġtwo Ġextra Ġproperties Ġis Ġto Ġsetup Ġrequired Ġauthentication Ġand Ġoptionally Ġthe Ġselection Ġof Ġthe Ġactive Ċ Ġ* Ġdatabase Ġat Ġconnection Ġtime . ĠIf Ġyou Ġdefine Ġthis Ġextra Ġproperties Ġon Ġevery Ġconnection Ġto ĠRedis Ġserver Ġthis Ġclient Ċ Ġ* Ġwill Ġperform Ġthe Ġauthentication Ġhandshake Ġand Ġdatabase Ġselection , Ġhowever Ġif Ġyou Ġdon 't Ġdo Ġthis Ġand Ġcall Ġ[ io . vertx . redis . Redis Client ] Ċ Ġ* Ġyourself Ġin Ġcase Ġof Ġconnection Ġfailure Ġthe Ġclient Ġwill Ġnot Ġbe Ġable Ġto Ġperform Ġthe Ġcorrect Ġauthentication Ġhandshake . Ċ Ġ* Ċ Ġ* Ġ@ param Ġaddress Ġ ĠSet Ġthe Ġevent bus Ġaddress Ġprefix Ġfor Ġ` PUB / SUB `. Ġ* Ġ@ param Ġaddress Ġaddress Ġprefix . Ċ Ġ* Ġ@ param Ġauth Ġ ĠSet Ġthe Ġpassword Ġfor Ġauthentication Ġat Ġconnection Ġtime . Ċ Ġ* Ġ@ param Ġbinary Ġ ĠSet Ġthe Ġmessages Ġto / from Ġredis Ġas Ġbinary , Ġdefault Ġ` false `. Ġ* Ġ@ param Ġbinary Ġuse Ġbinary Ġmessages Ċ Ġ* Ġ@ param Ġconnect Timeout Ġ ĠSet Ġthe Ġconnect Ġtimeout Ċ Ġ* Ġ@ param Ġc rl Paths Ġ ĠAdd Ġa ĠCRL Ġpath Ċ Ġ* Ġ@ param Ġc rl Values Ġ ĠAdd Ġa ĠCRL Ġvalue Ċ Ġ* Ġ@ param Ġdomain Socket Ġ ĠSet Ġthe Ġdomain Ġsocket Ġenabled Ġoption , Ġdefault Ġ` false `. Ċ Ġ* Ġ@ param Ġdomain SocketAddress Ġ ĠSet Ġthe Ġdomain Ġsocket Ġaddress Ġwhere Ġthe ĠRedis Ġserver Ġis Ġlistening . Ċ Ġ* Ġ@ param Ġenabled Cipher Su ites Ġ ĠAdd Ġan Ġenabled Ġcipher Ġsuite , Ġappended Ġto Ġthe Ġordered Ġsu ites . Ċ Ġ* Ġ@ param Ġenabled Secure Transport Protocols Ġ ĠSets Ġthe Ġlist Ġof Ġenabled ĠSSL / TLS Ġprotocols . Ċ Ġ* Ġ@ param Ġencoding Ġ ĠSet Ġthe Ġuser Ġdefined Ġcharacter Ġencoding , Ġe . g .: Ġ` iso - 8 8 5 9 - 1 `. Ġ* Ġ@ param Ġencoding Ġthe Ġuser Ġcharacter Ġencoding Ċ Ġ* Ġ@ param Ġhost Ġ ĠSet Ġthe Ġhost Ġname Ġwhere Ġthe ĠRedis Ġserver Ġis Ġlistening . Ġ* Ġ@ param Ġhost Ġhost Ġname Ċ Ġ* Ġ@ param Ġhostname Verification Algorithm Ġ ĠSet Ġthe Ġhostname Ġverification Ġalgorithm Ġinterval ĠTo Ġdisable Ġhostname Ġverification , Ġset Ġhostname Verification Algorithm Ġto Ġan Ġempty ĠString Ċ Ġ* Ġ@ param Ġidle Timeout Ġ ĠSet Ġthe Ġidle Ġtimeout , Ġdefault Ġtime Ġunit Ġis Ġseconds . ĠZero Ġmeans Ġdon 't Ġtimeout . ĠThis Ġdetermines Ġif Ġa Ġconnection Ġwill Ġtimeout Ġand Ġbe Ġclosed Ġif Ġno Ġdata Ġis Ġreceived Ġwithin Ġthe Ġtimeout . ĠIf Ġyou Ġwant Ġchange Ġdefault Ġtime Ġunit , Ġuse Ġ[ io . vertx . core . net . Net Client Options ] Ċ Ġ* Ġ@ param Ġidle Timeout Unit Ġ ĠSet Ġthe Ġidle Ġtimeout Ġunit . ĠIf Ġnot Ġspecified , Ġdefault Ġis Ġseconds . Ċ Ġ* Ġ@ param Ġj dk Ssl Engine Options ĠĊ Ġ* Ġ@ param Ġkey Store Options Ġ ĠSet Ġthe Ġkey / cert Ġoptions Ġin Ġj ks Ġformat , Ġa ka ĠJava Ġkeystore . Ċ Ġ* Ġ@ param Ġlocal Address Ġ ĠSet Ġthe Ġlocal Ġinterface Ġto Ġbind Ġfor Ġnetwork Ġconnections . ĠWhen Ġthe Ġlocal Ġaddress Ġis Ġnull , Ġit Ġwill Ġpick Ġany Ġlocal Ġaddress , Ġthe Ġdefault Ġlocal Ġaddress Ġis Ġnull . Ċ Ġ* Ġ@ param Ġlog Activity Ġ ĠSet Ġto Ġtrue Ġto Ġenabled Ġnetwork Ġactivity Ġlogging : ĠNet ty 's Ġpipeline Ġis Ġconfigured Ġfor Ġlogging Ġon ĠNet ty 's Ġlogger . Ċ Ġ* Ġ@ param Ġmaster Name Ġ ĠSet Ġname Ġof ĠRedis Ġmaster Ġ( used Ġwith ĠSentinel ). Ċ Ġ* Ġ@ param Ġmetrics Name Ġ ĠSet Ġthe Ġmetrics Ġname Ġidentifying Ġthe Ġreported Ġmetrics , Ġuseful Ġfor Ġgrouping Ġmetrics Ġwith Ġthe Ġsame Ġname . Ċ Ġ* Ġ@ param Ġopen Ssl Engine Options ĠĊ Ġ* Ġ@ param Ġpem Key Cert Options Ġ ĠSet Ġthe Ġkey / cert Ġstore Ġoptions Ġin Ġpem Ġformat . Ċ Ġ* Ġ@ param Ġpem Trust Options Ġ ĠSet Ġthe Ġtrust Ġoptions Ġin Ġpem Ġformat Ċ Ġ* Ġ@ param Ġp fx Key Cert Options Ġ ĠSet Ġthe Ġkey / cert Ġoptions Ġin Ġp fx Ġformat . Ċ Ġ* Ġ@ param Ġp fx Trust Options Ġ ĠSet Ġthe Ġtrust Ġoptions Ġin Ġp fx Ġformat Ċ Ġ* Ġ@ param Ġport Ġ ĠSet Ġthe Ġtcp Ġport Ġwhere Ġthe ĠRedis Ġserver Ġis Ġlistening . Ċ Ġ* Ġ@ param Ġproxy Options Ġ ĠSet Ġproxy Ġoptions Ġfor Ġconnections Ġvia ĠCONNECT Ġproxy Ġ( e . g . ĠS quid ) Ġor Ġa ĠSOCK S Ġproxy . Ċ Ġ* Ġ@ param Ġreceive BufferSize Ġ ĠSet Ġthe ĠTCP Ġreceive Ġbuffer Ġsize Ċ Ġ* Ġ@ param Ġreconnect Attempts Ġ ĠSet Ġthe Ġvalue Ġof Ġreconnect Ġattempts Ċ Ġ* Ġ@ param Ġreconnect Interval Ġ ĠSet Ġthe Ġreconnect Ġinterval Ċ Ġ* Ġ@ param Ġreuse Address Ġ ĠSet Ġthe Ġvalue Ġof Ġreuse Ġaddress Ċ Ġ* Ġ@ param Ġreuse Port Ġ ĠSet Ġthe Ġvalue Ġof Ġreuse Ġport . Ġ< p /> ĠThis Ġis Ġonly Ġsupported Ġby Ġnative Ġtransport s . Ċ Ġ* Ġ@ param Ġselect Ġ ĠSet Ġthe Ġdatabase Ġto Ġselect Ġat Ġconnection Ġtime . Ġ* Ġ@ param Ġselect Ġdatabase Ġid Ċ Ġ* Ġ@ param Ġsend BufferSize Ġ ĠSet Ġthe ĠTCP Ġsend Ġbuffer Ġsize Ċ Ġ* Ġ@ param Ġsent in els Ġ ĠSet Ġthe Ġlist Ġof ĠSent in els . Ċ Ġ* Ġ@ param Ġso L inger Ġ ĠSet Ġwhether ĠSO _ ling er Ġkeep Ġalive Ġis Ġenabled Ċ Ġ* Ġ@ param Ġssl Ġ ĠSet Ġwhether ĠSSL / TLS Ġis Ġenabled Ċ Ġ* Ġ@ param Ġtcp C ork Ġ ĠEnable Ġthe Ġ< code > TCP _ C ORK </ code > Ġoption Ġ- Ġonly Ġwith Ġlinux Ġnative Ġtransport . Ċ Ġ* Ġ@ param Ġtcp Fast Open Ġ ĠEnable Ġthe Ġ< code > TCP _ FAST OPEN </ code > Ġoption Ġ- Ġonly Ġwith Ġlinux Ġnative Ġtransport . Ċ Ġ* Ġ@ param Ġtcp KeepAlive Ġ ĠSet Ġwhether ĠTCP Ġkeep Ġalive Ġis Ġenabled Ċ Ġ* Ġ@ param Ġtcp No Delay Ġ ĠSet Ġwhether ĠTCP Ġno Ġdelay Ġis Ġenabled Ċ Ġ* Ġ@ param Ġtcp Quick Ack Ġ ĠEnable Ġthe Ġ< code > TCP _ QU ICK ACK </ code > Ġoption Ġ- Ġonly Ġwith Ġlinux Ġnative Ġtransport . Ċ Ġ* Ġ@ param Ġtraffic Class Ġ ĠSet Ġthe Ġvalue Ġof Ġtraffic Ġclass Ċ Ġ* Ġ@ param Ġtrust All Ġ ĠSet Ġwhether Ġall Ġserver Ġcertificates Ġshould Ġbe Ġtrusted Ċ Ġ* Ġ@ param Ġtrust Store Options Ġ ĠSet Ġthe Ġtrust Ġoptions Ġin Ġj ks Ġformat , Ġa ka ĠJava Ġtrust store Ċ Ġ* Ġ@ param Ġuse Al pn Ġ ĠSet Ġthe ĠAL PN Ġusage . Ċ Ġ* Ġ@ param Ġuse P ooled Buffers Ġ ĠSet Ġwhether ĠNet ty Ġp ooled Ġbuffers Ġare Ġenabled Ċ Ġ* Ċ Ġ* Ġ< p /> Ċ Ġ* ĠNOTE : ĠThis Ġfunction Ġhas Ġbeen Ġautomatically Ġgenerated Ġfrom Ġthe Ġ[ io . vertx . redis . Redis Options Ġoriginal ] Ġusing ĠVert . x Ġcodegen . Ċ Ġ*/ Ċ fun ĠRedis Options ( ĊĠ Ġaddress : ĠString ? Ġ= Ġnull , ĊĠ Ġauth : ĠString ? Ġ= Ġnull , ĊĠ Ġbinary : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġconnect Timeout : ĠInt ? Ġ= Ġnull , ĊĠ Ġc rl Paths : ĠIterable < String >? Ġ= Ġnull , ĊĠ Ġc rl Values : ĠIterable < io . vertx . core . buffer . Buffer >? Ġ= Ġnull , ĊĠ Ġdomain Socket : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġdomain SocketAddress : ĠString ? Ġ= Ġnull , ĊĠ Ġenabled Cipher Su ites : ĠIterable < String >? Ġ= Ġnull , ĊĠ Ġenabled Secure Transport Protocols : ĠIterable < String >? Ġ= Ġnull , ĊĠ Ġencoding : ĠString ? Ġ= Ġnull , ĊĠ Ġhost : ĠString ? Ġ= Ġnull , ĊĠ Ġhostname Verification Algorithm : ĠString ? Ġ= Ġnull , ĊĠ Ġidle Timeout : ĠInt ? Ġ= Ġnull , ĊĠ Ġidle Timeout Unit : ĠTimeUnit ? Ġ= Ġnull , ĊĠ Ġj dk Ssl Engine Options : Ġio . vertx . core . net . J dk SSL Engine Options ? Ġ= Ġnull , ĊĠ Ġkey Store Options : Ġio . vertx . core . net . J ks Options ? Ġ= Ġnull , ĊĠ Ġlocal Address : ĠString ? Ġ= Ġnull , ĊĠ Ġlog Activity : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġmaster Name : ĠString ? Ġ= Ġnull , ĊĠ Ġmetrics Name : ĠString ? Ġ= Ġnull , ĊĠ Ġopen Ssl Engine Options : Ġio . vertx . core . net . Open SSL Engine Options ? Ġ= Ġnull , ĊĠ Ġpem Key Cert Options : Ġio . vertx . core . net . Pem Key Cert Options ? Ġ= Ġnull , ĊĠ Ġpem Trust Options : Ġio . vertx . core . net . Pem Trust Options ? Ġ= Ġnull , ĊĠ Ġp fx Key Cert Options : Ġio . vertx . core . net . P fx Options ? Ġ= Ġnull , ĊĠ Ġp fx Trust Options : Ġio . vertx . core . net . P fx Options ? Ġ= Ġnull , ĊĠ Ġport : ĠInt ? Ġ= Ġnull , ĊĠ Ġproxy Options : Ġio . vertx . core . net . Proxy Options ? Ġ= Ġnull , ĊĠ Ġreceive BufferSize : ĠInt ? Ġ= Ġnull , ĊĠ Ġreconnect Attempts : ĠInt ? Ġ= Ġnull , ĊĠ Ġreconnect Interval : ĠLong ? Ġ= Ġnull , ĊĠ Ġreuse Address : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġreuse Port : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġselect : ĠInt ? Ġ= Ġnull , ĊĠ Ġsend BufferSize : ĠInt ? Ġ= Ġnull , ĊĠ Ġsent in els : ĠIterable < String >? Ġ= Ġnull , ĊĠ Ġso L inger : ĠInt ? Ġ= Ġnull , ĊĠ Ġssl : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġtcp C ork : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġtcp Fast Open : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġtcp KeepAlive : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġtcp No Delay : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġtcp Quick Ack : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġtraffic Class : ĠInt ? Ġ= Ġnull , ĊĠ Ġtrust All : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġtrust Store Options : Ġio . vertx . core . net . J ks Options ? Ġ= Ġnull , ĊĠ Ġuse Al pn : ĠBoolean ? Ġ= Ġnull , ĊĠ Ġuse P ooled Buffers : ĠBoolean ? Ġ= Ġnull ): ĠRedis Options Ġ= Ġio . vertx . redis . Redis Options (). apply Ġ{ ĊĊĠ Ġif Ġ( address Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Address ( address ) ĊĠ Ġ} ĊĠ Ġif Ġ( auth Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Auth ( auth ) ĊĠ Ġ} ĊĠ Ġif Ġ( binary Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Binary ( binary ) ĊĠ Ġ} ĊĠ Ġif Ġ( connect Timeout Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Connect Timeout ( connect Timeout ) ĊĠ Ġ} ĊĠ Ġif Ġ( c rl Paths Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġfor Ġ( item Ġin Ġc rl Paths ) Ġ{ ĊĠĠĠĠĠ Ġthis . add C rl Path ( item ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĠ Ġif Ġ( c rl Values Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġfor Ġ( item Ġin Ġc rl Values ) Ġ{ ĊĠĠĠĠĠ Ġthis . add C rl Value ( item ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĠ Ġif Ġ( domain Socket Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Domain Socket ( domain Socket ) ĊĠ Ġ} ĊĠ Ġif Ġ( domain SocketAddress Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Domain SocketAddress ( domain SocketAddress ) ĊĠ Ġ} ĊĠ Ġif Ġ( enabled Cipher Su ites Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġfor Ġ( item Ġin Ġenabled Cipher Su ites ) Ġ{ ĊĠĠĠĠĠ Ġthis . add Enabled Cipher Suite ( item ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĠ Ġif Ġ( enabled Secure Transport Protocols Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . setEnabled Secure Transport Protocols ( enabled Secure Transport Protocols . toSet ()) ĊĠ Ġ} ĊĠ Ġif Ġ( encoding Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Encoding ( encoding ) ĊĠ Ġ} ĊĠ Ġif Ġ( host Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Host ( host ) ĊĠ Ġ} ĊĠ Ġif Ġ( hostname Verification Algorithm Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Hostname Verification Algorithm ( hostname Verification Algorithm ) ĊĠ Ġ} ĊĠ Ġif Ġ( idle Timeout Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Idle Timeout ( idle Timeout ) ĊĠ Ġ} ĊĠ Ġif Ġ( idle Timeout Unit Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Idle Timeout Unit ( idle Timeout Unit ) ĊĠ Ġ} ĊĠ Ġif Ġ( jdk Ssl Engine Options Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set J dk Ssl Engine Options ( jdk Ssl Engine Options ) ĊĠ Ġ} ĊĠ Ġif Ġ( key Store Options Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set KeyStore Options ( key Store Options ) ĊĠ Ġ} ĊĠ Ġif Ġ( local Address Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Local Address ( local Address ) ĊĠ Ġ} ĊĠ Ġif Ġ( log Activity Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Log Activity ( log Activity ) ĊĠ Ġ} ĊĠ Ġif Ġ( master Name Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Master Name ( master Name ) ĊĠ Ġ} ĊĠ Ġif Ġ( metrics Name Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Metrics Name ( metrics Name ) ĊĠ Ġ} ĊĠ Ġif Ġ( open Ssl Engine Options Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Open Ssl Engine Options ( open Ssl Engine Options ) ĊĠ Ġ} ĊĠ Ġif Ġ( pem Key Cert Options Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Pem Key Cert Options ( pem Key Cert Options ) ĊĠ Ġ} ĊĠ Ġif Ġ( pem Trust Options Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Pem Trust Options ( pem Trust Options ) ĊĠ Ġ} ĊĠ Ġif Ġ( p fx Key Cert Options Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set P fx Key Cert Options ( p fx Key Cert Options ) ĊĠ Ġ} ĊĠ Ġif Ġ( p fx Trust Options Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set P fx Trust Options ( p fx Trust Options ) ĊĠ Ġ} ĊĠ Ġif Ġ( port Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Port ( port ) ĊĠ Ġ} ĊĠ Ġif Ġ( proxy Options Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Proxy Options ( proxy Options ) ĊĠ Ġ} ĊĠ Ġif Ġ( receive BufferSize Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Receive BufferSize ( receive BufferSize ) ĊĠ Ġ} ĊĠ Ġif Ġ( reconnect Attempts Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Re connect Attempts ( reconnect Attempts ) ĊĠ Ġ} ĊĠ Ġif Ġ( reconnect Interval Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Re connect Interval ( reconnect Interval ) ĊĠ Ġ} ĊĠ Ġif Ġ( reuse Address Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Re use Address ( reuse Address ) ĊĠ Ġ} ĊĠ Ġif Ġ( reuse Port Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Re use Port ( reuse Port ) ĊĠ Ġ} ĊĠ Ġif Ġ( select Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Select ( select ) ĊĠ Ġ} ĊĠ Ġif Ġ( send BufferSize Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Send BufferSize ( send BufferSize ) ĊĠ Ġ} ĊĠ Ġif Ġ( sent in els Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Sent in els ( sent in els . toList ()) ĊĠ Ġ} ĊĠ Ġif Ġ( so L inger Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set So L inger ( so L inger ) ĊĠ Ġ} ĊĠ Ġif Ġ( ssl Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Ssl ( ssl ) ĊĠ Ġ} ĊĠ Ġif Ġ( tcp C ork Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Tcp C ork ( tcp C ork ) ĊĠ Ġ} ĊĠ Ġif Ġ( tcp Fast Open Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Tcp Fast Open ( tcp Fast Open ) ĊĠ Ġ} ĊĠ Ġif Ġ( tcp KeepAlive Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Tcp KeepAlive ( tcp KeepAlive ) ĊĠ Ġ} ĊĠ Ġif Ġ( tcp No Delay Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Tcp No Delay ( tcp No Delay ) ĊĠ Ġ} ĊĠ Ġif Ġ( tcp Quick Ack Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Tcp Quick Ack ( tcp Quick Ack ) ĊĠ Ġ} ĊĠ Ġif Ġ( traffic Class Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Traffic Class ( traffic Class ) ĊĠ Ġ} ĊĠ Ġif Ġ( trust All Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Trust All ( trust All ) ĊĠ Ġ} ĊĠ Ġif Ġ( trust Store Options Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Trust Store Options ( trust Store Options ) ĊĠ Ġ} ĊĠ Ġif Ġ( use Al pn Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Use Al pn ( use Al pn ) ĊĠ Ġ} ĊĠ Ġif Ġ( use P ooled Buffers Ġ!= Ġnull ) Ġ{ ĊĠĠĠ Ġthis . set Use P ooled Buffers ( use P ooled Buffers ) ĊĠ Ġ} Ċ } ĊĊ