package Ġcom . tim w eng . lib . r xa idl . sample Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . tim w eng . lib . r xa idl . Base Rx Client Ċ import Ġcom . tim w eng . lib . r xa idl . sample . model . Sample Callback Ċ import Ġcom . tim w eng . lib . r xa idl . sample . model . Sample Request Ċ import Ġio . reactivex . Observable Ċ Ċ class ĠSample Client Ġ: ĠBase Rx Client Ġ{ ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠSERVICE _ PACKAGE _ NAME : ĠString Ġ= Ġ" com . tim w eng . lib . r xa idl . sample " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠSERVICE _ CLASS NAME : ĠString Ġ= Ġ" com . tim w eng . lib . r xa idl . sample . Sample Service " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Version (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 1 L ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget PackageName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSERVICE _ PACKAGE _ NAME ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget ClassName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSERVICE _ CLASS NAME ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġrequest Sample ( request : ĠSample Request ): ĠObservable < Sample Callback > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrequest Observable ( request , ĠSample Request :: class . java , ĠSample Callback :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmin Service Version Ġ= Ġ 1 , Ġmax Service Version Ġ= Ġ 1 0 ) ĊĠĠĠ Ġ} Ċ }