Search in sources :

Example 1 with FopStatistics

use of org.ovirt.engine.api.model.FopStatistics in project ovirt-engine by oVirt.

the class V3ProfileDetailInAdapter method adapt.

@Override
public ProfileDetail adapt(V3ProfileDetail from) {
    ProfileDetail to = new ProfileDetail();
    if (from.isSetBlockStatistic()) {
        to.setBlockStatistics(new BlockStatistics());
        to.getBlockStatistics().getBlockStatistics().addAll(adaptIn(from.getBlockStatistic()));
    }
    if (from.isSetDuration()) {
        to.setDuration(from.getDuration());
    }
    if (from.isSetFopStatistic()) {
        to.setFopStatistics(new FopStatistics());
        to.getFopStatistics().getFopStatistics().addAll(adaptIn(from.getFopStatistic()));
    }
    if (from.isSetProfileType()) {
        to.setProfileType(from.getProfileType());
    }
    if (from.isSetStatistic()) {
        to.setStatistics(new Statistics());
        to.getStatistics().getStatistics().addAll(adaptIn(from.getStatistic()));
    }
    return to;
}
Also used : V3ProfileDetail(org.ovirt.engine.api.v3.types.V3ProfileDetail) ProfileDetail(org.ovirt.engine.api.model.ProfileDetail) BlockStatistics(org.ovirt.engine.api.model.BlockStatistics) FopStatistics(org.ovirt.engine.api.model.FopStatistics) BlockStatistics(org.ovirt.engine.api.model.BlockStatistics) Statistics(org.ovirt.engine.api.model.Statistics) FopStatistics(org.ovirt.engine.api.model.FopStatistics)

Example 2 with FopStatistics

use of org.ovirt.engine.api.model.FopStatistics in project ovirt-engine by oVirt.

the class GlusterVolumeProfileInfoMapper method mapFopStats.

private static void mapFopStats(ProfileDetail profileDetail, StatsInfo statsInfo) {
    for (FopStats fopStat : statsInfo.getFopStats()) {
        FopStatistic fStat = new FopStatistic();
        fStat.setName(fopStat.getName());
        fStat.setStatistics(new Statistics());
        fStat.getStatistics().getStatistics().add(StatisticResourceUtils.setDatum(clone(MIN_LATENCY), fopStat.getMinLatency()));
        fStat.getStatistics().getStatistics().add(StatisticResourceUtils.setDatum(clone(MAX_LATENCY), fopStat.getMaxLatency()));
        fStat.getStatistics().getStatistics().add(StatisticResourceUtils.setDatum(clone(AVG_LATENCY), fopStat.getAvgLatency()));
        fStat.getStatistics().getStatistics().add(StatisticResourceUtils.setDatum(clone(HITS), fopStat.getHits()));
        profileDetail.setFopStatistics(new FopStatistics());
        profileDetail.getFopStatistics().getFopStatistics().add(fStat);
    }
}
Also used : FopStats(org.ovirt.engine.core.common.businessentities.gluster.FopStats) FopStatistic(org.ovirt.engine.api.model.FopStatistic) BlockStatistics(org.ovirt.engine.api.model.BlockStatistics) Statistics(org.ovirt.engine.api.model.Statistics) FopStatistics(org.ovirt.engine.api.model.FopStatistics) FopStatistics(org.ovirt.engine.api.model.FopStatistics)

Aggregations

BlockStatistics (org.ovirt.engine.api.model.BlockStatistics)2 FopStatistics (org.ovirt.engine.api.model.FopStatistics)2 Statistics (org.ovirt.engine.api.model.Statistics)2 FopStatistic (org.ovirt.engine.api.model.FopStatistic)1 ProfileDetail (org.ovirt.engine.api.model.ProfileDetail)1 V3ProfileDetail (org.ovirt.engine.api.v3.types.V3ProfileDetail)1 FopStats (org.ovirt.engine.core.common.businessentities.gluster.FopStats)1