--- /dev/null
+package org.commscope.tr069adapter.vesagent.timer;\r
+\r
+import java.util.function.Function;\r
+\r
+import org.springframework.context.annotation.Bean;\r
+import org.springframework.context.annotation.Configuration;\r
+import org.springframework.context.annotation.Scope;\r
+\r
+/**\r
+ * \r
+ * @version 1.0\r
+ * @since June 5, 2020\r
+ * @author Prashant Kumar\r
+ */\r
+\r
+@Configuration\r
+public class ServiceConfig {\r
+ @Bean\r
+ public Function<String, HeartBeatTimeoutTask> myPrototypeFactory() {\r
+ return arg -> getBeanInstance(arg);\r
+ }\r
+\r
+ @Bean\r
+ @Scope(value = "prototype")\r
+ public HeartBeatTimeoutTask getBeanInstance(String arg) {\r
+ return new HeartBeatTimeoutTask(arg);\r
+ }\r
+}\r