Examples of SummaryPersistenceManager


Examples of org.wso2.carbon.bam.core.summary.SummaryPersistenceManager

    @Override
    protected void summarizeHourly(BAMCalendar start, BAMCalendar end) {
        try {
            //TODO Re-factor: This should be done by AbstractSummaryGenerator
            SummaryPersistenceManager spm = SummaryPersistenceManager.getInstance();
            HourDimension hd = spm.getHourDimension(start);
            if (hd == null) {
                spm.addHourDimension(start);
                hd = spm.getHourDimension(start);
            }
            //End TODO

            // Get the raw statistics
            BandwidthHourlyStatValue[] statValues = client.getStub().getDataForHourlySummary(
View Full Code Here

Examples of org.wso2.carbon.bam.core.summary.SummaryPersistenceManager

    }
   
    @Override
    protected void summarizeDaily(BAMCalendar start, BAMCalendar end) {
        try {
            SummaryPersistenceManager spm = SummaryPersistenceManager.getInstance();

            DayDimension dd = spm.getDayDimension(start);
            if (dd == null) {
                spm.addDayDimension(start);
                dd = spm.getDayDimension(start);
            }
           
            BandwidthStatValue[] statValues = client.getStub().getDataForDailySummary(
                    server.getId(), start, end);
          //Summarize
View Full Code Here

Examples of org.wso2.carbon.bam.core.summary.SummaryPersistenceManager

    }

    @Override
    protected void summarizeMonthly(BAMCalendar start, BAMCalendar end) {
        try {
            SummaryPersistenceManager spm = SummaryPersistenceManager.getInstance();

            MonthDimension md = spm.getMonthDimension(start);
            if (md == null) {
                spm.addMonthDimension(start);
                md = spm.getMonthDimension(start);
            }
           
            BandwidthStatValue[] statValues = client.getStub().getDataForMonthlySummary(
                    server.getId(), start, end);
          //Summarize
View Full Code Here

Examples of org.wso2.carbon.bam.core.summary.SummaryPersistenceManager

    }

    @Override
    protected void summarizeQuarterly(BAMCalendar start, BAMCalendar end) {
        try {
            SummaryPersistenceManager spm = SummaryPersistenceManager.getInstance();

            QuarterDimension qd = spm.getQuarterDimension(start);
            if (qd == null) {
                spm.addQuarterDimension(start);
                qd = spm.getQuarterDimension(start);
            }
           
            BandwidthStatValue[] statValues = client.getStub().getDataForQuarterlySummary(
                    server.getId(), start, end);
          //Summarize
View Full Code Here

Examples of org.wso2.carbon.bam.core.summary.SummaryPersistenceManager

    }

    @Override
    protected void summarizeYearly(BAMCalendar start, BAMCalendar end) {
        try {
            SummaryPersistenceManager spm = SummaryPersistenceManager.getInstance();

            YearDimension yd = spm.getYearDimension(start);
            if (yd == null) {
                spm.addYearDimension(start);
                yd = spm.getYearDimension(start);
            }
           
            BandwidthStatValue[] statValues = client.getStub().getDataForYearlySummary(
                    server.getId(), start, end);
          //Summarize
View Full Code Here

Examples of org.wso2.carbon.bam.core.summary.SummaryPersistenceManager

    protected void summarizeDaily(BAMCalendar start, BAMCalendar end) {
        long regBandwidth = 0;
        long regHistoryBandwidth=0;
       
        try {
            SummaryPersistenceManager spm = SummaryPersistenceManager.getInstance();
            DayDimension dd = spm.getDayDimension(start);
            if (dd == null) {
                spm.addDayDimension(start);
                dd = spm.getDayDimension(start);
            }
           
            //Get the usages
            BandwidthUsage[] usages = client.getStub().getRegistryBandwidthUsage(tenant.getId());
            if((usages != null) && (usages[0] != null)){
View Full Code Here

Examples of org.wso2.carbon.bam.core.summary.SummaryPersistenceManager

    @Override
    protected void summarizeMonthly(BAMCalendar start, BAMCalendar end) {
        long regBandwidth = 0;
        long regHistoryBandwidth=0;
        try {
            SummaryPersistenceManager spm = SummaryPersistenceManager.getInstance();
            MonthDimension md = spm.getMonthDimension(start);
            if (md == null) {
                spm.addMonthDimension(start);
                md = spm.getMonthDimension(start);
            }
           
            //Get the usage
            BandwidthUsageValue[] usages;
            usages = client.getStub().getRegistryBandwidthUsageForMonthlySummary(
View Full Code Here

Examples of org.wso2.carbon.bam.core.summary.SummaryPersistenceManager

        this.server = server;
    }

    protected void summarizeHourly(BAMCalendar loHour, BAMCalendar hiHour) {
        try {
            SummaryPersistenceManager spm = SummaryPersistenceManager.getInstance();

            HourDimension hd = spm.getHourDimension(loHour);
            if (hd == null) {
                spm.addHourDimension(loHour);
                hd = spm.getHourDimension(loHour);
            }

            SummaryStatistic stat = spm.getServiceStatHourlySummary(this.getService().getId(), loHour, hiHour);
            if (stat != null) {
                stat.setTypeId(this.getService().getId());
                stat.setTimeDimensionId(hd.getId());
                SummaryPersistenceManager.getInstance().addServiceStatHourlySummary(stat);
            }
            TimeRange retention = BAMPersistenceManager.getPersistenceManager(BAMUtil.getRegistry()).getDataRetentionPeriod();

            // do not delete anything if the retention period specified is 0.
            if (retention.getValue() != 0) {

                BAMCalendar delLoHour = BAMCalendar.getInstance(loHour);
                BAMCalendar delHiHour = BAMCalendar.getInstance(hiHour);

                delHiHour.add(retention.getType(), -1 * retention.getValue());
                delLoHour.add(retention.getType(), -1 * retention.getValue());


                spm.deleteServiceData(getService().getId(), delLoHour, delHiHour);
            }
        } catch (BAMException e) {
            if (log.isErrorEnabled()) {
                log.error("Error while running hourly summary generator for service: " + getService().getName()
                        + " of server: " + getServer().getServerURL(), e);
View Full Code Here

Examples of org.wso2.carbon.bam.core.summary.SummaryPersistenceManager

        }
    }

    protected void summarizeDaily(BAMCalendar loDay, BAMCalendar hiDay) {
        try {
            SummaryPersistenceManager spm = SummaryPersistenceManager.getInstance();

            DayDimension dd = spm.getDayDimension(loDay);
            if (dd == null) {
                spm.addDayDimension(loDay);
                dd = spm.getDayDimension(loDay);
            }

            SummaryStatistic stat = spm.getServiceStatDailySummary(this.getService().getId(), loDay, hiDay);
            if (stat != null) {
                stat.setTypeId(this.getService().getId());
                stat.setTimeDimensionId(dd.getId());
                SummaryPersistenceManager.getInstance().addServiceStatDailySummary(stat);
            }
View Full Code Here

Examples of org.wso2.carbon.bam.core.summary.SummaryPersistenceManager

        }
    }

    protected void summarizeMonthly(BAMCalendar loMonth, BAMCalendar hiMonth) {
        try {
            SummaryPersistenceManager spm = SummaryPersistenceManager.getInstance();

            MonthDimension md = spm.getMonthDimension(loMonth);
            if (md == null) {
                spm.addMonthDimension(loMonth);
                md = spm.getMonthDimension(loMonth);
            }

            SummaryStatistic stat = spm.getServiceStatMonthlySummary(this.getService().getId(), loMonth, hiMonth);
            if (stat != null) {
                stat.setTypeId(this.getService().getId());
                stat.setTimeDimensionId(md.getId());
                SummaryPersistenceManager.getInstance().addServiceStatMonthlySummary(stat);
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.