mirror of
https://github.com/Av0idD4rk/packmate.git
synced 2026-10-23 16:31:01 +00:00
Display stream size
This commit is contained in:
parent
f1d67f696d
commit
4346445af9
2
frontend
2
frontend
@ -1 +1 @@
|
|||||||
Subproject commit 23503a5ac768319d7d5f55e18a5a8406767b543c
|
Subproject commit 2a60cd29cce060baa4edfb5cf6f1fc930375572f
|
||||||
@ -70,6 +70,12 @@ public class Stream {
|
|||||||
@Column(columnDefinition = "char(3)")
|
@Column(columnDefinition = "char(3)")
|
||||||
private String userAgentHash;
|
private String userAgentHash;
|
||||||
|
|
||||||
|
@Column(name = "size_bytes", nullable = false)
|
||||||
|
private Integer sizeBytes;
|
||||||
|
|
||||||
|
@Column(name = "packets_count", nullable = false)
|
||||||
|
private Integer packetsCount;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object o) {
|
public boolean equals(Object o) {
|
||||||
if (this == o) return true;
|
if (this == o) return true;
|
||||||
|
|||||||
@ -17,5 +17,7 @@ public class StreamDto {
|
|||||||
private boolean favorite;
|
private boolean favorite;
|
||||||
private int ttl;
|
private int ttl;
|
||||||
private String userAgentHash;
|
private String userAgentHash;
|
||||||
|
private int sizeBytes;
|
||||||
|
private int packetsCount;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -101,6 +101,9 @@ public class StreamService {
|
|||||||
|
|
||||||
countingService.countStream(service.getPort(), packets.size());
|
countingService.countStream(service.getPort(), packets.size());
|
||||||
|
|
||||||
|
int packetsSize = packets.stream().mapToInt(p -> p.getContent().length).sum();
|
||||||
|
int packetsCount = packets.size();
|
||||||
|
|
||||||
List<Packet> optimizedPackets = new StreamOptimizer(keysHolder, service, packets).optimizeStream();
|
List<Packet> optimizedPackets = new StreamOptimizer(keysHolder, service, packets).optimizeStream();
|
||||||
|
|
||||||
if (isStreamIgnored(optimizedPackets, service)) {
|
if (isStreamIgnored(optimizedPackets, service)) {
|
||||||
@ -122,6 +125,9 @@ public class StreamService {
|
|||||||
String userAgentHash = getUserAgentHash(optimizedPackets);
|
String userAgentHash = getUserAgentHash(optimizedPackets);
|
||||||
stream.setUserAgentHash(userAgentHash);
|
stream.setUserAgentHash(userAgentHash);
|
||||||
|
|
||||||
|
stream.setSizeBytes(packetsSize);
|
||||||
|
stream.setPacketsCount(packetsCount);
|
||||||
|
|
||||||
Set<Pattern> foundPatterns = matchPatterns(optimizedPackets, service);
|
Set<Pattern> foundPatterns = matchPatterns(optimizedPackets, service);
|
||||||
stream.setFoundPatterns(foundPatterns);
|
stream.setFoundPatterns(foundPatterns);
|
||||||
stream.setPackets(optimizedPackets);
|
stream.setPackets(optimizedPackets);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user