use of com.cisco.trex.stateless.model.stats.ActivePGIdsRPCResult in project trex-stateless-gui by cisco-system-traffic-generator.
the class ActivePGIDsService method createTask.
@Override
protected Task<Set<Integer>> createTask() {
return new Task<Set<Integer>>() {
@Override
protected Set<Integer> call() {
// TODO: remove when ConnectionManager.isConnected will be returns valid result
if (ConnectionManager.getInstance().getApiH() == null) {
return null;
}
Set<Integer> pgIDs = null;
try {
final ActivePGIdsRPCResult activePGIdsRPCResult = RPCCommands.getActivePGIds();
final int[] flowStats = activePGIdsRPCResult.getIds().getFlowStats();
final int[] latency = activePGIdsRPCResult.getIds().getLatency();
pgIDs = new HashSet<>();
for (final int pgID : flowStats) {
pgIDs.add(pgID);
}
for (final int pgID : latency) {
pgIDs.add(pgID);
}
} catch (Exception exc) {
LOG.error("Failed to get active PGIDs", exc);
}
return pgIDs;
}
};
}
use of com.cisco.trex.stateless.model.stats.ActivePGIdsRPCResult in project trex-stateless-gui by cisco-system-traffic-generator.
the class ActivePGIDsService method createTask.
@Override
protected Task<Set<Integer>> createTask() {
return new Task<Set<Integer>>() {
@Override
protected Set<Integer> call() {
// TODO: remove when ConnectionManager.isConnected will be returns valid result
if (ConnectionManager.getInstance().getApiH() == null) {
return null;
}
Set<Integer> pgIDs = null;
try {
final ActivePGIdsRPCResult activePGIdsRPCResult = RPCCommands.getActivePGIds();
final int[] flowStats = activePGIdsRPCResult.getIds().getFlowStats();
final int[] latency = activePGIdsRPCResult.getIds().getLatency();
pgIDs = new HashSet<>();
for (final int pgID : flowStats) {
pgIDs.add(pgID);
}
for (final int pgID : latency) {
pgIDs.add(pgID);
}
} catch (Exception exc) {
LOG.error("Failed to get active PGIDs", exc);
}
return pgIDs;
}
};
}
Aggregations