Package org.rhq.core.domain.resource

Examples of org.rhq.core.domain.resource.InventoryStatus


                int disabledCount = disabled;
                int uncommittedCount = uncommitted;
                System.out.print("=====> Creating member Resources (this might take some time)...");
                for (int i = 1; i <= groupSize; i++) {
                    AvailabilityType avail;
                    InventoryStatus inventoryStatus = InventoryStatus.COMMITTED;
                    if (downCount > 0) {
                        avail = AvailabilityType.DOWN;
                        downCount--;
                    } else if (unknownCount > 0) {
                        avail = AvailabilityType.UNKNOWN;
View Full Code Here


        criteria.addFilterVersion(getFilter(request, "version", String.class));
        criteria.setSearchExpression(getFilter(request, "search", String.class));

        // we never want to filter on null status - that would return resources for every status (committed, new, deleted, etc).
        // we want to rely on whatever the default setting is for the criteria and only override that if we explicitly have a status to filter.
        InventoryStatus invStatusFilter = getFilter(request, INVENTORY_STATUS.propertyName(), InventoryStatus.class);
        if (invStatusFilter != null) {
            criteria.addFilterInventoryStatus(invStatusFilter);
        }

        InventoryStatus parentInvStatusFilter = getFilter(request, PARENT_INVENTORY_STATUS.propertyName(),
            InventoryStatus.class);
        if (parentInvStatusFilter != null) {
            List<InventoryStatus> statuses = new ArrayList<InventoryStatus>(1);
            statuses.add(parentInvStatusFilter);
            criteria.addFilterParentInventoryStatuses(statuses);
View Full Code Here

            if (log.isDebugEnabled()) {
                log.debug("Received message: " + conditionMessage);
            }

            int alertConditionId = conditionMessage.getAlertConditionId();
            InventoryStatus status = alertConditionManager.getResourceStatusByConditionIdNewTx(alertConditionId);
            if (status != InventoryStatus.COMMITTED) {
                if (log.isDebugEnabled()) {
                    log.debug("Resource for AlertCondition[id=" + alertConditionId
                        + "] is no longer COMMITTED, status was '" + status + "'; this message will be discarded");
                }
View Full Code Here

    @Override
    public InventoryStatus getResourceStatusByConditionIdNewTx(int alertConditionId) {
        try {
            Query query = entityManager.createNamedQuery(AlertCondition.QUERY_FIND_RESOURCE_STATUS_BY_CONDITION_ID);
            query.setParameter("alertConditionId", alertConditionId);
            InventoryStatus status = (InventoryStatus) query.getSingleResult();

            // a resource was marked for asynchronous uninventory, but not actually deleted yet
            return status;
        } catch (NoResultException nre) {
            // the resource was already deleted asynchronously, tell the caller as much
View Full Code Here

            result = new ArrayList<ResourceSyncInfo>(rows.size());
            for (Object[] row : rows) {
                int id = dbType.getInteger(row[0]);
                String uuid = (String) row[1];
                long mtime = dbType.getLong(row[2]);
                InventoryStatus status = InventoryStatus.valueOf((String) row[3]);
                result.add(new ResourceSyncInfo(id, uuid, mtime, status));
            }
        } else {
            result = query.getResultList();
        }
View Full Code Here

        criteria.addFilterVersion(getFilter(request, "version", String.class));
        criteria.addFilterParentResourceCategory(getFilter(request, FILTER_PARENT_CATEGORY, ResourceCategory.class));

        // we never want to filter on null status - that would return resources for every status (committed, new, deleted, etc).
        // we want to rely on whatever the default setting is for the criteria and only override that if we explicitly have a status to filter.
        InventoryStatus invStatusFilter = getFilter(request, INVENTORY_STATUS.propertyName(), InventoryStatus.class);
        if (invStatusFilter != null) {
            criteria.addFilterInventoryStatus(invStatusFilter);
        }

        InventoryStatus parentInvStatusFilter = getFilter(request, PARENT_INVENTORY_STATUS.propertyName(),
            InventoryStatus.class);
        if (parentInvStatusFilter != null) {
            List<InventoryStatus> statuses = new ArrayList<InventoryStatus>(1);
            statuses.add(parentInvStatusFilter);
            criteria.addFilterParentInventoryStatuses(statuses);
View Full Code Here

        persisted.setResourceConfiguration(InventoryManager.getResourceConfiguration(agentSideResource).clone());
        persisted.setVersion(agentSideResource.getVersion());
        persisted.setResourceKey(agentSideResource.getResourceKey());
        persisted.setResourceType(agentSideResource.getResourceType());

        InventoryStatus status = statusJudge.judge(persisted);
        persisted.setInventoryStatus(status);

        Resource parent = agentSideResource.getParentResource();
        if (parent != null && parent != Resource.ROOT) {
            parent = fakePersist(agentSideResource.getParentResource(), statusJudge, inProgressUUIds);
View Full Code Here

                }
            }

            // update one platform at a time, so they each get their own transaction
            try {
                InventoryStatus status = isApproval ? InventoryStatus.COMMITTED : InventoryStatus.IGNORED;

                // update the inventory status for all selected resources and tell their agents to pull down their schedules
                discovery.updateInventoryStatus(user, selectedPlatforms, selectedServers, status);
            } catch (Exception e) {
                request.getSession().setAttribute(Constants.IMPORT_ERROR_ATTR, e);
View Full Code Here

TOP

Related Classes of org.rhq.core.domain.resource.InventoryStatus

Copyright © 2018 www.massapicom. 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.