Examples of MeasurementSchedule


Examples of org.rhq.core.domain.measurement.MeasurementSchedule

            testData.fakePlatform = new Resource(RESOURCE_TYPE_NAME, RESOURCE_TYPE_NAME, testData.fakeType);
            testData.fakePlatform.setUuid(UUID.randomUUID().toString());
            testData.fakePlatform.setInventoryStatus(InventoryStatus.COMMITTED);

            MeasurementSchedule sched = new MeasurementSchedule(mdef, testData.fakePlatform);
            sched.setInterval(600000);

            testData.fakePlatform.addSchedule(sched);

            em.persist(testData.fakePlatform);
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementSchedule

            try {
                LookupUtil.getSystemManager().setAnySystemSettings(testData.systemSettings, true, true);

                EntityManager em = getEntityManager();

                MeasurementSchedule sched = em.find(MeasurementSchedule.class, testData.fakePlatform.getSchedules()
                    .iterator().next().getId());
                em.remove(sched);

                Resource attachedPlatform = em.find(Resource.class, testData.fakePlatform.getId());
                ResourceTreeHelper.deleteResource(em, attachedPlatform);
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementSchedule

                resource.setInventoryStatus(InventoryStatus.COMMITTED);
                resource.setAgent(agent);

                em.persist(resource);

                dynamicSchedule = new MeasurementSchedule(dynamicMeasuremenDef, resource);
                dynamicSchedule.setEnabled(true);
                resource.addSchedule(dynamicSchedule);

                em.persist(dynamicSchedule);
            }
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementSchedule

            schedules = new ArrayList<MeasurementSchedule>();
            for (int i = 0; i < SIZE; i++) {
                for (int j = 0; j < SIZE; j++) {
                    MeasurementDefinition definition = definitions.get(i);
                    Resource resource = resources.get(j);
                    MeasurementSchedule schedule = new MeasurementSchedule(definition, resource);
                    schedules.add(schedule);
                    definition.addSchedule(schedule);
                    resource.addSchedule(schedule);
                    em.persist(schedule);
                }
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementSchedule

                def = d;
        }



        MeasurementSchedule schedule = new MeasurementSchedule(def,res);
        MeasurementScheduleRequest request = new MeasurementScheduleRequest(schedule);


        for (int i = 0 ; i < ROUNDS ; i++) {
            CallTimeData data = new CallTimeData(request);
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementSchedule

     * violations. It also verifies that no OOB is generated a schedule whose values stay
     * in bounds.
     */
    @Test
    public void calculateOOBs() {
        final MeasurementSchedule schedule1 = createSchedule();
        final MeasurementSchedule schedule2 = createSchedule();
        MeasurementSchedule schedule3 = createSchedule();

        DateTime currentHour = now().hourOfDay().roundFloorCopy();
        final DateTime lastHour = currentHour.minusHours(1);

        insertBaselines(asList( //
            baseline(schedule1, 4.34, 3.9, 5.2), //
            baseline(schedule2, 7.43, 7.38, 7.49), //
            baseline(schedule3, 3.2, 2.95, 3.6) //
        ));

        List<AggregateNumericMetric>  metrics = asList( //
            new AggregateNumericMetric(schedule1.getId(), Bucket.ONE_HOUR, 3.8, 2.11, 4.6, lastHour.getMillis()), //
            new AggregateNumericMetric(schedule2.getId(), Bucket.ONE_HOUR, 9.492, 9.481, 9.53, lastHour.getMillis()), //
            new AggregateNumericMetric(schedule3.getId(), Bucket.ONE_HOUR, 3.15, 2.96, 3.59, lastHour.getMillis()) //
        );

        oobManager.computeOOBsForLastHour(overlord, metrics);

        executeInTransaction(new TransactionCallback() {
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementSchedule

                definition.setDefaultOn(true);
                definition.setDataType(MEASUREMENT);
                definition.setMeasurementType(DYNAMIC);
                em.persist(definition);

                MeasurementSchedule schedule = new MeasurementSchedule(definition, resource);
                schedule.setEnabled(true);
                resource.addSchedule(schedule);
                em.persist(schedule);

                schedules.add(schedule);
                measurementDefs.add(definition);
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementSchedule

        resource2 = new Resource("test-platform-key2", "test-platform-name", theResourceType);
        resource2.setUuid("" + new Random().nextInt());
        resource2.setAgent(theAgent);
        em.persist(resource2);

        schedule1 = new MeasurementSchedule(definitionCt1, resource1);
        em.persist(schedule1);
        definitionCt1.addSchedule(schedule1);
        resource1.addSchedule(schedule1);

        schedule2 = new MeasurementSchedule(definitionCt2, resource1);
        em.persist(schedule2);
        definitionCt1.addSchedule(schedule2);
        resource2.addSchedule(schedule2);
    }
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementSchedule

        resource2 = new Resource("test-platform-key2", "test-platform-name", theResourceType);
        resource2.setUuid("" + new Random().nextInt());
        resource2.setAgent(theAgent);
        em.persist(resource2);

        schedule1 = new MeasurementSchedule(definitionCt1, resource1);
        em.persist(schedule1);
        definitionCt1.addSchedule(schedule1);
        resource1.addSchedule(schedule1);

        schedule2 = new MeasurementSchedule(definitionCt2, resource2);
        em.persist(schedule2);
        definitionCt2.addSchedule(schedule2);
        resource2.addSchedule(schedule2);

        schedule3 = new MeasurementSchedule(definitionCt3, resource2);
        em.persist(schedule3);
        definitionCt3.addSchedule(schedule3);
        resource2.addSchedule(schedule3);

        group = new ResourceGroup("test-group", theResourceType);
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementSchedule

     */
    @Test(enabled = ENABLED)
    public void testRenameServer() throws Exception {

        Resource testResource = null;
        MeasurementSchedule sched = null;
        MeasurementBaseline baseline = null;
        EventDefinition eDef = null;

        // Note, plugins are registered in new transactions. for tests, this means
        // you can't do everything in a trans and roll back at the end. You must clean up
        // manually.  Still, some work can be performed transactionally, as done below.
        try {
            registerPlugin("update6-1.xml");
            ResourceType server = getResourceType("testServer1");

            getTransactionManager().begin();

            getPluginId();

            Set<MeasurementDefinition> definitions1 = server.getMetricDefinitions();
            // for metric counts, add one for the built in AvailabilityType metric
            assert definitions1.size() == 2;

            /*
             * Create a Fake Resource and a MeasurementSchedule
             */
            testResource = new Resource("-test-", "-test resource-", server);
            testResource.setUuid("" + new Random().nextInt());
            em.persist(testResource);

            sched = new MeasurementSchedule(definitions1.iterator().next(), testResource);
            em.persist(sched);

            em.flush();

            baseline = new MeasurementBaseline();
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.