1 package org.commscope.tr069adapter.vesagent.timer;
\r
3 import java.util.function.Function;
\r
5 import org.springframework.context.annotation.Bean;
\r
6 import org.springframework.context.annotation.Configuration;
\r
7 import org.springframework.context.annotation.Scope;
\r
12 * @since June 5, 2020
\r
13 * @author Prashant Kumar
\r
17 public class ServiceConfig {
\r
19 public Function<String, HeartBeatTimeoutTask> myPrototypeFactory() {
\r
20 return arg -> getBeanInstance(arg);
\r
24 @Scope(value = "prototype")
\r
25 public HeartBeatTimeoutTask getBeanInstance(String arg) {
\r
26 return new HeartBeatTimeoutTask(arg);
\r