package Ġio . github . po esch l . bukkit . log clean er . utils Ċ Ċ import Ġio . github . po esch l . bukkit . log clean er . helper . File Helper Ċ import Ġio . github . po esch l . bukkit . log clean er . helper . File Helper Impl Ċ import Ġio . github . po esch l . bukkit . log clean er . managers . Settings Manager Ċ import Ġio . github . po esch l . bukkit . log clean er . managers . Settings ManagerImpl Ċ import Ġio . github . po esch l . bukkit . log clean er . threads . Log Clean er Runnable Ċ import Ġio . github . po esch l . bukkit . log clean er . threads . Log Clean er Runnable Impl Ċ import Ġorg . bukkit . configuration . file . File Configuration Ċ import Ġorg . bukkit . plugin . java . Java Plugin Ċ import Ġjava . io . File Ċ import Ġjava . util . logging . Logger Ċ Ċ open Ġclass ĠInstance Factory Ġ{ ĊĠĠĠ Ġopen Ġinternal Ġfun Ġcreate Settings Manager ( config : ĠFile Configuration , Ġlogger : ĠLogger ): ĠSettings Manager Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSettings ManagerImpl ( config , Ġlogger ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġinternal Ġfun Ġget Logger ( java Plugin : ĠJava Plugin ): ĠLogger Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġjava Plugin . logger ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġinternal Ġfun Ġcreate File Helper ( logger : ĠLogger ): ĠFile Helper Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠFile Helper Impl ( logger ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġinternal Ġfun Ġcreate Log Clean er Runnable ( file Helper : ĠFile Helper , Ġsetting Manager : ĠSettings Manager , Ġlog Folder : ĠFile ): ĠLog Clean er Runnable Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠLog Clean er Runnable Impl ( file Helper , Ġsetting Manager . keep Days , Ġlog Folder ) ĊĠĠĠ Ġ} Ċ } Ċ