Добавлен эндпоинт для запуска pcap

This commit is contained in:
serega6531
2020-04-06 01:46:06 +03:00
parent a0ceda4cb4
commit 0391d55e91
8 changed files with 83 additions and 6 deletions

View File

@@ -0,0 +1,29 @@
package ru.serega6531.packmate.service;
import lombok.Getter;
import org.pcap4j.core.PcapNativeException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import ru.serega6531.packmate.pcap.PcapWorker;
@Service
public class PcapService {
@Getter
private boolean started = false;
private final PcapWorker worker;
@Autowired
public PcapService(PcapWorker worker) {
this.worker = worker;
}
public synchronized void start() throws PcapNativeException {
if(!started) {
started = true;
worker.start();
}
}
}