|
|
|
@ -9,8 +9,11 @@ import com.example.datacollect.service.CrawlerService; |
|
|
|
import com.example.datacollect.view.ConsoleView; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
|
|
|
|
public class CrawlerController { |
|
|
|
private static final Logger logger = LoggerFactory.getLogger(CrawlerController.class); |
|
|
|
private final Map<String, Command> commands = new HashMap<>(); |
|
|
|
private final ConsoleView view; |
|
|
|
|
|
|
|
@ -34,8 +37,11 @@ public class CrawlerController { |
|
|
|
|
|
|
|
String[] args = text.split("\\s+"); |
|
|
|
String cmdName = args[0].toLowerCase(); |
|
|
|
logger.info("Received command: {}", cmdName); |
|
|
|
|
|
|
|
Command command = commands.get(cmdName); |
|
|
|
if (command == null) { |
|
|
|
logger.warn("Unknown command: {}", cmdName); |
|
|
|
view.printError("Unknown command: " + cmdName); |
|
|
|
return; |
|
|
|
} |
|
|
|
|