Examples of Availability


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

    @Path("/{id}/availability")
    @ApiError(code = 404, reason = NO_RESOURCE_FOR_ID)
    @ApiOperation(value = "Return the current availability for the passed resource", responseClass = "AvailabilityRest")
    public Response getAvailability(@ApiParam("Id of the resource to query") @PathParam("id") int resourceId, @Context HttpHeaders headers) {

        Availability avail = availMgr.getCurrentAvailabilityForResource(caller, resourceId);
        AvailabilityRest availabilityRest;
        if (avail.getAvailabilityType() != null)
            availabilityRest = new AvailabilityRest(avail.getAvailabilityType(), avail.getStartTime(), avail
                .getResource().getId());
        else
            availabilityRest = new AvailabilityRest(avail.getStartTime(), resourceId);

        MediaType mediaType = headers.getAcceptableMediaTypes().get(0);
        Response.ResponseBuilder builder;

        if (mediaType.equals(MediaType.TEXT_HTML_TYPE)) {
View Full Code Here

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

        }

        Agent agent = agentMgr.getAgentByResourceId(caller,resourceId);

        AvailabilityReport report = new AvailabilityReport(true, agent.getName());
        Availability availability = new Availability(resource, avail.getSince(), at);
        report.addAvailability(availability);

        availMgr.mergeAvailabilityReport(report);
    }
View Full Code Here

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

        Resource jonDs = null;//findService("RHQDS", SERVER_JON, platform);
        Resource defaultDs = null;//findService("DefaultDS", SERVER_JON, platform);

        DiscoveryAgentService discoveryService = PluginContainer.getInstance().getDiscoveryAgentService();

        Availability availability;

        availability = discoveryService.getAvailability(jonDs);
        assert availability != null : "Availability was returned as null";
        assert availability.getResource().getId() == jonDs.getId() : "Incorrect resource ID associated with availability";
        assert availability.getAvailabilityType() == AvailabilityType.UP : "Mock default value for availability was set incorrectly";

        availability = discoveryService.getAvailability(defaultDs);
        assert availability != null : "Availability was returned as null";
        assert availability.getResource().getId() == defaultDs.getId() : "Incorrect resource ID associated with availability";
        assert availability.getAvailabilityType() == AvailabilityType.DOWN : "Mock did not set availability to down correctly";

    }
View Full Code Here

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

    /**
     * Pass in a series of availability type/start time pairs. The start time
     * must be in seconds - this method will convert that to a proper date.
     */
    private List<Availability> list(Object... objs) {
        Availability previousAvail = null;
        List<Availability> a = new ArrayList<Availability>();
        for (int i = 0; i < objs.length; i = i + 2) {
            Long startTime = new Long(((Number) objs[i + 1]).longValue() * 1000L);
            Availability newAvail = new Availability(res, startTime, (AvailabilityType) objs[i]);
            if (previousAvail != null) {
                previousAvail.setEndTime(startTime);
            }
            previousAvail = newAvail;
            a.add(newAvail);
View Full Code Here

Examples of org.rhq.modules.integrationTests.restApi.d.Availability

    public void testNoDisabledForPlatforms() throws Exception {

        // Platforms should not be set to DISABLED according to JSHAUGHN

        long now = System.currentTimeMillis()-100;
        Availability avail = new Availability(_platformId,now,"DISABLED");

        given()
            .body(avail)
            .header("Content-Type", "application/json")
            .header("Accept", "application/json")
View Full Code Here

Examples of org.rhq.modules.integrationTests.restApi.d.Availability

            // Wait a while - see https://bugzilla.redhat.com/show_bug.cgi?id=830299
            Thread.sleep(60*1000);

            // Send a avail down/up sequence -> alert definition should fire
            long now = System.currentTimeMillis();
            Availability a = new Availability(_platformId,now-2000,"DOWN");
            given()
                .contentType(ContentType.JSON)
                .pathParam("id", _platformId)
                .body(a)
            .expect()
                .statusCode(204)
                .log().ifError()
            .when()
                .put("/resource/{id}/availability");

            a = new Availability(_platformId,now-1000,"UP");
            given()
                .contentType(ContentType.JSON)
                .pathParam("id", _platformId)
                .body(a)
            .expect()
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.