/* Ċ Ġ* ĠCreated Ġby ĠOn kar ĠN ene Ġon Ġ 1 4 / 7 / 1 9 Ġ 5 : 5 0 ĠPM Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 ĠOn kar ĠN ene . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ package Ġcom . on k arn ene . android . med ial o ader . components Ċ Ċ import Ġcom . on k arn ene . android . med ial o ader . data . Disk Cache Ċ import Ġcom . on k arn ene . android . med ial o ader . data . Memory Cache Ċ import Ġcom . on k arn ene . android . med ial o ader . modules . Network Module Ċ import Ġcom . on k arn ene . android . med ial o ader . networks . Downloader Ċ import Ġcom . on k arn ene . android . med ial o ader . networks . Http Operation Wrapper Ċ import Ġcom . on k arn ene . android . med ial o ader . repositories . Media Loader Repository Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* ĠD agger Ġcomponent Ġresponsible Ġfor Ġintegration Ġwith ĠNetwork Module Ġand ĠCache Component . Ċ Ġ*/ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[ Network Module :: class ], Ġdependencies Ġ= Ġ[ Cache Component :: class ]) Ċ internal Ġinterface ĠMedia Loader Component Ġ{ ĊĉĊ ĉ /** Ċĉ Ġ* ĠProvides ĠMemory Cache Ġinstance . Ċĉ Ġ*/ Ċ ĉ fun Ġget Memory Cache (): ĠMemory Cache ĊĉĊ ĉ /** Ċĉ Ġ* ĠProvides ĠDisk Cache Ġinstance . Ċĉ Ġ*/ Ċ ĉ fun Ġget Disk Cache (): ĠDisk Cache ĊĉĊ ĉ /** Ċĉ Ġ* ĠProvides ĠDown loader Ġinstance . Ċĉ Ġ*/ Ċ ĉ fun Ġget Downloader (): ĠDown loader ĊĉĊ ĉ /** Ċĉ Ġ* ĠProvides ĠHttp Operation Wrapper Ġinstance . Ċĉ Ġ*/ Ċ ĉ fun Ġget Http Operation Wrapper (): ĠHttp Operation Wrapper ĊĉĊ ĉ /** Ċĉ Ġ* ĠProvides ĠMedia Loader Repository Ġinstance . Ċĉ Ġ*/ Ċ ĉ fun Ġinject Media Loader Repository ( media Loader Repository : ĠMedia Loader Repository ) Ċ }