package Ġorg . k man . clear view . ui . nginx Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġorg . k man . clear view . R Ċ import Ġorg . k man . clear view . chart . Time Chart Group Controller Ċ import Ġorg . k man . clear view . chart . Time Chart View Ċ import Ġorg . k man . clear view . core . Base Detail Fragment Ċ import Ġorg . k man . clear view . core . Rs App Ċ Ċ class ĠNginx Fragment Ġ: ĠBase Detail Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Navigation Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . id . nav _ app _ nginx ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Title Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . string . menu _ app _ nginx ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrefresh () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwindow Ġ= Ġbuild Time Window () ĊĠĠĠĠĠĠĠ Ġval ĠnodeId Ġ= Ġget NodeId () ĊĠĠĠĠĠĠĠ Ġm Model . start Data ( window , ĠnodeId ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġm Model Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠViewModel Provider ( this ). get ( N ginx ViewModel :: class . java ) ĊĠĠĠĠĠĠĠ Ġm Model . data . observe ( view Lifecycle Owner , ĠObserver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Data ( it ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġval Ġroot Ġ= Ġinflater . inflate ( R . layout . fragment _ nginx , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġcontext Ġ= Ġrequire Context () ĊĊĠĠĠĠĠĠĠ Ġm Controller Ġ= ĠTime Chart Group Controller ( context ) ĊĊĠĠĠĠĠĠĠ Ġm Chart Requests Ġ= Ġroot . findViewById ( R . id . time _ chart _ nginx _ requests ) ĊĠĠĠĠĠĠĠ Ġm Chart Requests . set Controller ( m Controller ) ĊĠĠĠĠĠĠĠ Ġm Chart Requests . setTitle ( R . string . chart _ title _ requests ) ĊĠĠĠĠĠĠĠ Ġm Chart Requests . setData Options ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTime Chart View . Data Option ( name Ġ= Ġ" requests ", Ġfill Ġ= Ġ 0 xE 6 EE 9 C , Ġline Ġ= Ġ 0 xC DDC 3 9 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġm Chart Connections Ġ= Ġroot . findViewById ( R . id . time _ chart _ nginx _ connections ) ĊĠĠĠĠĠĠĠ Ġm Chart Connections . set Controller ( m Controller ) ĊĠĠĠĠĠĠĠ Ġm Chart Connections . setTitle ( R . string . chart _ title _ connections ) ĊĠĠĠĠĠĠĠ Ġm Chart Connections . setData Options ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTime Chart View . Data Option ( name Ġ= Ġ" accepted ", Ġfill Ġ= Ġ 0 xB 0 BE C 5 , Ġline Ġ= Ġ 0 x 6 0 7 D 8 B ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTime Chart View . Data Option ( name Ġ= Ġ" handled ", Ġfill Ġ= Ġ 0 x 9 0 A 4 AE , Ġline Ġ= Ġ 0 x 6 0 7 D 8 B ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġm Chart Workers Ġ= Ġroot . findViewById ( R . id . time _ chart _ nginx _ workers ) ĊĠĠĠĠĠĠĠ Ġm Chart Workers . set Controller ( m Controller ) ĊĠĠĠĠĠĠĠ Ġm Chart Workers . setTitle ( R . string . chart _ title _ workers ) ĊĠĠĠĠĠĠĠ Ġm Chart Workers . setData Options ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTime Chart View . Data Option ( name Ġ= Ġ" waiting ", Ġfill Ġ= Ġ 0 xD 1 C 4 E 9 , Ġline Ġ= Ġ 0 x 9 C 2 7 B 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTime Chart View . Data Option ( name Ġ= Ġ" reading ", Ġfill Ġ= Ġ 0 x CE 9 3 D 8 , Ġline Ġ= Ġ 0 x 9 C 2 7 B 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTime Chart View . Data Option ( name Ġ= Ġ" writing ", Ġfill Ġ= Ġ 0 xBA 6 8 C 8 , Ġline Ġ= Ġ 0 x 9 C 2 7 B 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġroot ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġrefresh () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġon Data ( data : ĠRs App ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Chart Requests . setData ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . find Series (" app _ nginx : access ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġm Chart Connections . setData ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . find Series (" app _ nginx : accepted "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . find Series (" app _ nginx : handled ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġm Chart Workers . setData ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . find Series (" app _ nginx : workers _ waiting "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . find Series (" app _ nginx : workers _ reading "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . find Series (" app _ nginx : workers _ writing ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Model : ĠNginx ViewModel ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Controller : ĠTime Chart Group Controller ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Chart Requests : ĠTime Chart View ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Chart Connections : ĠTime Chart View ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġm Chart Workers : ĠTime Chart View Ċ } Ċ