Examples of BAMCalendar


Examples of org.wso2.carbon.bam.util.BAMCalendar

//      proxyServiceString = PROXY_SERVICE + direction + FAULT_COUNT + "-" + proxyService;
//      ints = client.getMediationStatHourlySummaryInt(serverId, proxyServiceString, startTime, endTime);
//      intVal = BAMMath.max(ints) - BAMMath.min(ints);
//      statistic.setFaultCount(intVal);

      BAMCalendar prevStartTime = BAMCalendar.getInstance(startTime);
      prevStartTime.add(BAMCalendar.HOUR, -24);
            BAMCalendar prevEndTime = BAMCalendar.getInstance(endTime);
            prevEndTime.add(BAMCalendar.HOUR, -1);

            proxyServiceString = createMediationKeyString(PROXY_SERVICE, direction, CUMULATIVE_COUNT, proxyService);
            intsThisHour = client.getDataForMediationMaxCount(serverId, proxyServiceString, startTime, endTime);
            intsPrevHour = client.getDataForMediationMaxCount(serverId, proxyServiceString, prevStartTime, prevEndTime);
View Full Code Here

Examples of org.wso2.carbon.bam.util.BAMCalendar

//      sequenceString = SEQUENCE + direction + FAULT_COUNT + "-" + sequence;
//      ints = client.getMediationStatHourlySummaryInt(serverId, sequenceString, startTime, endTime);
//      intVal = BAMMath.max(ints) - BAMMath.min(ints);
//      statistic.setFaultCount(intVal);

      BAMCalendar prevStartTime = BAMCalendar.getInstance(startTime);
      prevStartTime.add(BAMCalendar.HOUR, -24);
      BAMCalendar prevEndTime = BAMCalendar.getInstance(endTime);
            prevEndTime.add(BAMCalendar.HOUR, -1);

            sequenceString = createMediationKeyString(SEQUENCE, direction, CUMULATIVE_COUNT, sequence);
            intsThisHour = client.getDataForMediationMaxCount(serverId, sequenceString, startTime, endTime);
            intsPrevHour = client.getDataForMediationMaxCount(serverId, sequenceString, prevStartTime, prevEndTime);
View Full Code Here

Examples of org.wso2.carbon.bam.util.BAMCalendar

            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.deleteServerSequenceUserData(getServer().getId(),
                        getSequence().getName(), getSequence().getDirection(), delLoHour, delHiHour);
View Full Code Here

Examples of org.wso2.carbon.bam.util.BAMCalendar

            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.deleteServerData(getServer().getId(), delLoHour, delHiHour);
            }
View Full Code Here

Examples of org.wso2.carbon.bam.util.BAMCalendar

            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.deleteOperationData(getOperation().getOperationID(), delLoHour, delHiHour);
            }
        } catch (BAMException e) {
View Full Code Here

Examples of org.wso2.carbon.bam.util.BAMCalendar

            if (log.isDebugEnabled()) {
                log.debug("[" + this.getClass().getSimpleName() + " | " + getTimeString() + "] "
                        + "Generating summary for:" + BAMCalendar.getInstance(itrTime).getBAMTimestamp());
            }

            BAMCalendar loTime = BAMCalendar.getInstance(itrTime);
            BAMCalendar hiTime = (BAMCalendar) loTime.clone();
            addTime(hiTime, 1);

            summarize(loTime, hiTime);

            addTime(itrTime, 1);
View Full Code Here

Examples of org.wso2.carbon.bam.util.BAMCalendar

        return latestSummaryTime;
    }


    protected Calendar getCalendarWithZeroTimeFields(Calendar cal) {
        BAMCalendar zeroCal;
        BAMCalendar tempCal = BAMCalendar.getInstance(cal);
        switch (getTimeInterval()) {
            case BAMCalendar.YEAR:
                zeroCal = BAMCalendar.getYear(tempCal);
                break;
            case BAMCalendar.QUATER:
View Full Code Here

Examples of org.wso2.carbon.bam.util.BAMCalendar

            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.deleteServerProxyServiceUserData(getServer().getId(),
                        getProxyService().getName(), getProxyService().getDirection(), delLoHour, delHiHour);
View Full Code Here

Examples of org.wso2.carbon.bam.util.BAMCalendar

            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.deleteServerEndpointUserData(getServer().getId(),
                        getEndpoint().getName(), getEndpoint().getDirection(), delLoHour, delHiHour);
            }
View Full Code Here

Examples of org.wso2.carbon.bam.util.BAMCalendar

    public Archiver(int timeInterval) {
        this.timeInterval = timeInterval;
    }

    public void archive() throws BAMException {
        BAMCalendar nowTime = BAMCalendar.getInstance(Calendar.getInstance());

        if (log.isDebugEnabled()) {
            log.debug("[" + this.getClass().getSimpleName() + " | " + getTimeString() + "] " + "Time Now:"
                      + BAMCalendar.getInstance(nowTime).getBAMTimestamp());
        }

        BAMArchiverDSClient client = BAMUtil.getArchiverDSClient();

        Calendar lastTime = client.getLatestArchiveTimeStamp();
        if (lastTime == null) {
            lastTime = createEpochCalendar();
        }

        //Calendar zeroLastTime = getCalendarWithZeroTimeFields(lastTime);

        if (log.isDebugEnabled()) {
            log.debug("[" + this.getClass().getSimpleName() + " | " + getTimeString() + "] " + "Archive last ran at:"
                      + BAMCalendar.getInstance(lastTime).getBAMTimestamp());
        }

        TimeRange archival = BAMPersistenceManager.getPersistenceManager(BAMUtil.getRegistry()).getDataArchivalPeriod();

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

            nowTime.add(archival.getType(), -1 * archival.getValue());
            lastTime.add(archival.getType(), -1 * archival.getValue());

            MessageDataDO[] datas = client.getMessageArchiveData(lastTime, nowTime);

            for (MessageDataDO data : datas) {
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.