Host srcHost = handleHostAvailability(containerName, srcNetworkAddr);
Host dstHost = handleHostAvailability(containerName, dstNetworkAddr);
long byteCount = analyticsManager.getByteCount(srcHost, dstHost);
+ long packetCount = analyticsManager.getPacketCount(srcHost, dstHost);
+ double duration = analyticsManager.getDuration(srcHost, dstHost);
double bitRate = analyticsManager.getBitRate(srcHost, dstHost);
- return new Statistics(byteCount, bitRate);
+ return new Statistics(byteCount, packetCount, duration, bitRate);
}
/**
Host srcHost = handleHostAvailability(containerName, srcIP);
Host dstHost = handleHostAvailability(containerName, dstIP);
long byteCount = analyticsManager.getByteCount(srcHost, dstHost, IPProtocols.getProtocolNumberByte(protocol));
+ long packetCount = analyticsManager.getPacketCount(srcHost, dstHost, IPProtocols.getProtocolNumberByte(protocol));
+ double duration = analyticsManager.getDuration(srcHost, dstHost, IPProtocols.getProtocolNumberByte(protocol));
double bitRate = analyticsManager.getBitRate(srcHost, dstHost, IPProtocols.getProtocolNumberByte(protocol));
- return new Statistics(byteCount, bitRate);
+ return new Statistics(byteCount, packetCount, duration, bitRate);
}
/**
Host srcHost = handleHostAvailability(containerName, srcIP);
Host dstHost = handleHostAvailability(containerName, dstIP);
Map<Byte, Long> byteCounts = analyticsManager.getAllByteCounts(srcHost, dstHost);
+ Map<Byte, Long> packetCounts = analyticsManager.getAllPacketCounts(srcHost, dstHost);
+ Map<Byte, Double> durations = analyticsManager.getAllDurations(srcHost, dstHost);
Map<Byte, Double> bitRates = analyticsManager.getAllBitRates(srcHost, dstHost);
- return new AllStatistics(byteCounts, bitRates);
+ return new AllStatistics(byteCounts, packetCounts, durations, bitRates);
}
/**
AffinityLink al = handleAffinityLinkAvailability(containerName, affinityLinkName);
long byteCount = analyticsManager.getByteCount(al);
+ long packetCount = analyticsManager.getPacketCount(al);
+ double duration = analyticsManager.getDuration(al);
double bitRate = analyticsManager.getBitRate(al);
- return new Statistics(byteCount, bitRate);
+ return new Statistics(byteCount, packetCount, duration, bitRate);
}
/**
AffinityLink al = handleAffinityLinkAvailability(containerName, affinityLinkName);
long byteCount = analyticsManager.getByteCount(al, IPProtocols.getProtocolNumberByte(protocol));
+ long packetCount = analyticsManager.getPacketCount(al, IPProtocols.getProtocolNumberByte(protocol));
+ double duration = analyticsManager.getDuration(al, IPProtocols.getProtocolNumberByte(protocol));
double bitRate = analyticsManager.getBitRate(al, IPProtocols.getProtocolNumberByte(protocol));
- return new Statistics(byteCount, bitRate);
+ return new Statistics(byteCount, packetCount, duration, bitRate);
}
/**
AffinityLink al = handleAffinityLinkAvailability(containerName, affinityLinkName);
Map<Byte, Long> byteCounts = analyticsManager.getAllByteCounts(al);
+ Map<Byte, Long> packetCounts = analyticsManager.getAllPacketCounts(al);
+ Map<Byte, Double> durations = analyticsManager.getAllDurations(al);
Map<Byte, Double> bitRates = analyticsManager.getAllBitRates(al);
- return new AllStatistics(byteCounts, bitRates);
+ return new AllStatistics(byteCounts, packetCounts, durations, bitRates);
}
/**
if (dstString.equals("null/null"))
dstString = null;
long byteCount = analyticsManager.getByteCount(srcString, dstString);
+ long packetCount = analyticsManager.getPacketCount(srcString, dstString);
+ double duration = analyticsManager.getDuration(srcString, dstString);
double bitRate = analyticsManager.getBitRate(srcString, dstString);
- return new Statistics(byteCount, bitRate);
+ return new Statistics(byteCount, packetCount, duration, bitRate);
}
/**
if (dstString.equals("null/null"))
dstString = null;
long byteCount = analyticsManager.getByteCount(srcString, dstString, IPProtocols.getProtocolNumberByte(protocol));
+ long packetCount = analyticsManager.getByteCount(srcString, dstString, IPProtocols.getProtocolNumberByte(protocol));
+ double duration = analyticsManager.getDuration(srcString, dstString, IPProtocols.getProtocolNumberByte(protocol));
double bitRate = analyticsManager.getBitRate(srcString, dstString, IPProtocols.getProtocolNumberByte(protocol));
- return new Statistics(byteCount, bitRate);
+ return new Statistics(byteCount, packetCount, duration, bitRate);
}
+
/**
* @param containerName: Name of the Container
* @param srcIP: Source IP prefix
dstString = null;
Map<Byte, Long> byteCounts = analyticsManager.getAllByteCounts(srcString, dstString);
+ Map<Byte, Long> packetCounts = analyticsManager.getAllPacketCounts(srcString, dstString);
+ Map<Byte, Double> durations = analyticsManager.getAllDurations(srcString, dstString);
Map<Byte, Double> bitRates = analyticsManager.getAllBitRates(srcString, dstString);
- return new AllStatistics(byteCounts, bitRates);
+ return new AllStatistics(byteCounts, packetCounts, durations, bitRates);
}
/**