Examples of ResourceCriteria


Examples of org.rhq.core.domain.criteria.ResourceCriteria

        purgeOOBs();

        executeInTransaction(false, new TransactionCallback() {
            @Override
            public void execute() throws Exception {
                ResourceCriteria c = new ResourceCriteria();
                c.addFilterInventoryStatus(null);
                c.addFilterResourceKey(RESOURCE_KEY);
                c.fetchSchedules(true);
                List<Resource> r = resourceManager.findResourcesByCriteria(overlord, c);

                // Note that the order of deletes is important due to FK
                // constraints.
                if (!r.isEmpty()) {
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

    }

    @Override
    public void invokeOperationOnStorageService(int storageNodeId, String operationName) throws RuntimeException {
        try {
            ResourceCriteria criteria = new ResourceCriteria();
            criteria.addFilterParentResourceId(storageNodeId);
            criteria.addFilterResourceTypeName("StorageService");
            List<Resource> resources = resourceManager.findResourcesByCriteria(getSessionSubject(), criteria);
            if (resources == null || resources.size() != 1) {
                throw new IllegalStateException(
                    "There is not just one resources of type StorageService among child resources of resource with id "
                        + storageNodeId);
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

        ResourceType platform = getResourceType("myPlatform7");
        Set<MeasurementDefinition> definitions2 = platform.getMetricDefinitions();
        assert definitions2.size() == 2;

        Subject overlord = LookupUtil.getSubjectManager().getOverlord();
        ResourceCriteria c = new ResourceCriteria();
        c.addFilterResourceTypeId(platform.getId());
        c.addFilterInventoryStatus(InventoryStatus.NEW);
        c.fetchSchedules(true);
        List<Resource> resources = LookupUtil.getResourceManager().findResourcesByCriteria(overlord, c);
        assert resources != null;
        assertEquals(1, resources.size());

        Resource res = resources.get(0);
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

    public void execute() {
        EntityContext context = getEntityContext();
        switch (context.getType()) {
        case Resource:

            ResourceCriteria rc = new ResourceCriteria();
            rc.addFilterId(context.getResourceId());
            rc.fetchResourceType(true);
            GWTServiceLookup.getDriftService().updateDriftDefinition(context, getNewDriftDefinition(),
                new AsyncCallback<Void>() {
                    public void onSuccess(Void result) {
                        CoreGUI.getMessageCenter().notify(
                            new Message(MSG.view_drift_wizard_addDef_success(getNewDriftDefinition().getName()),
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

    public static void showWizard(final EntityContext context, final Table<?> table) {
        assert context != null;

        switch (context.getType()) {
        case Resource:
            ResourceCriteria rc = new ResourceCriteria();
            rc.addFilterId(context.getResourceId());
            rc.fetchResourceType(true);
            GWTServiceLookup.getResourceService().findResourcesByCriteria(rc, new AsyncCallback<PageList<Resource>>() {
                public void onSuccess(PageList<Resource> result) {
                    if (result.isEmpty()) {
                        throw new IllegalArgumentException("Entity not found [" + context + "]");
                    }
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

        "RemoveTypes" })
    public void deleteResources() {
        ResourceManagerLocal resourceMgr = LookupUtil.getResourceManager();
        SubjectManagerLocal subjectMgr = LookupUtil.getSubjectManager();

        ResourceCriteria criteria = new ResourceCriteria();
        criteria.addFilterResourceTypeName("ServerC");
        criteria.addFilterPluginName("RemoveTypesPlugin");

        List<Resource> resources = resourceMgr.findResourcesByCriteria(subjectMgr.getOverlord(), criteria);

        assertTrue("Did not expect to find any more that three resources. Database might need to be reset",
            resources.size() < 4);
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

    }

    protected void loadSelectedItem(final int resourceId, final ViewPath viewPath) {
        this.resourceId = resourceId;

        ResourceCriteria criteria = new ResourceCriteria();
        criteria.addFilterId(resourceId);
        criteria.fetchChildResources(true);
        GWTServiceLookup.getResourceService().findResourceCompositesByCriteria(criteria,
            new AsyncCallback<PageList<ResourceComposite>>() {
                @Override
                public void onFailure(Throwable caught) {
                    //Message message = new Message(MSG.view_inventory_resource_loadFailed(String.valueOf(resourceId)),Message.Severity.Warning);
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

            try {

                PageList<?> results = null;

                if (next.getSearchSubsystem() == SearchSubsystem.RESOURCE) {
                    ResourceCriteria criteria = new ResourceCriteria();
                    criteria.setRestriction(Restriction.COUNT_ONLY);
                    criteria.setSearchExpression(next.getPattern());

                    totalMillis -= System.currentTimeMillis();
                    results = resourceManager.findResourcesByCriteria(overlord, criteria);
                    totalMillis += System.currentTimeMillis();

                } else if (next.getSearchSubsystem() == SearchSubsystem.GROUP) {
                    ResourceGroupCriteria criteria = new ResourceGroupCriteria();
                    criteria.setRestriction(Restriction.COUNT_ONLY);
                    criteria.setSearchExpression(next.getPattern());

                    totalMillis -= System.currentTimeMillis();
                    results = resourceGroupManager.findResourceGroupsByCriteria(overlord, criteria);
                    totalMillis += System.currentTimeMillis();
                }
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

    @Override
    public List<Resource> getResourcesAsList(Integer... resourceIds) {
        long start = System.currentTimeMillis();

        ResourceCriteria criteria = new ResourceCriteria();
        // get all of the resources for the supplied ids
        criteria.addFilterIds(resourceIds);
        // filter out any that are not actually in inventory
        criteria.addFilterInventoryStatuses(new ArrayList<InventoryStatus>(InventoryStatus.getInInventorySet()));
        // get all of them, don't limit to default paging
        criteria.clearPaging();
        criteria.fetchResourceType(true);
        criteria.fetchPluginConfiguration(true);

        ResourceManagerLocal resourceManager = LookupUtil.getResourceManager();
        Subject overlord = LookupUtil.getSubjectManager().getOverlord();
        List<Resource> result = resourceManager.findResourcesByCriteria(overlord, criteria);
View Full Code Here

Examples of org.rhq.core.domain.criteria.ResourceCriteria

            LOG.debug("Merging [" + report.getDeployedPackages().size() + "] packages for Resource with id ["
                + resourceId + "]...");
        }

        // Load the resource and its installed packages.
        ResourceCriteria c = new ResourceCriteria();
        c.addFilterId(resourceId);
        c.fetchInstalledPackages(true);
        List<Resource> result = resourceManager.findResourcesByCriteria(subjectManager.getOverlord(), c);
        if (result.isEmpty()) {
            LOG.error("Invalid resource ID specified for merge. Resource ID: " + resourceId);
            return;
        }
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.