Examples of StorageNode


Examples of org.rhq.core.domain.cloud.StorageNode

        }
    }

    @Override
    public StorageNode linkExistingStorageNodeToResource(StorageNode storageNode) {
        StorageNode existingStorageNode = entityManager.find(StorageNode.class, storageNode.getId());
        if (null != existingStorageNode) {
            existingStorageNode.setAddress(storageNode.getAddress());
            existingStorageNode.setResource(storageNode.getResource());
            existingStorageNode.setOperationMode(storageNode.getOperationMode());
            storageNode = entityManager.merge(existingStorageNode);

        } else {
            log.info("Storage node did not exist, could not link to Resource. Returning unpersisted Storage Node "
                + storageNode);
View Full Code Here

Examples of org.rhq.core.domain.cloud.StorageNode

    @Override
    @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
    public StorageNode createStorageNode(Resource resource, StorageClusterSettings clusterSettings) {
        Configuration pluginConfig = resource.getPluginConfiguration();

        StorageNode storageNode = new StorageNode();
        storageNode.setAddress(pluginConfig.getSimpleValue(RHQ_STORAGE_ADDRESS_PROPERTY));
        storageNode.setCqlPort(clusterSettings.getCqlPort());
        storageNode.setResource(resource);
        storageNode.setOperationMode(OperationMode.INSTALLED);
        storageNode.setVersion(this.getClass().getPackage().getImplementationVersion());

        entityManager.persist(storageNode);

        return storageNode;
    }
View Full Code Here

Examples of org.rhq.core.domain.cloud.StorageNode

        final PageList<StorageNodeLoadComposite> result = new PageList<StorageNodeLoadComposite>();
        try {
            long endTime = System.currentTimeMillis();
            long beginTime = endTime - (8 * 60 * 60 * 1000);
            for (StorageNode node : nodes) {
                final StorageNode theNode = node;
                if (node.getOperationMode() != OperationMode.INSTALLED) {
                    ListenableFuture<List<StorageNodeLoadComposite>> compositesFuture = getLoadAsync(subject, node,
                        beginTime, endTime);
                    Futures.addCallback(compositesFuture, new FutureCallback<List<StorageNodeLoadComposite>>() {
                        @Override
View Full Code Here

Examples of org.rhq.core.domain.cloud.StorageNode

                while (!resourceIdToStorageNodeMap.containsKey(currentResourceId)) {
                    currentResourceId = entityManager.find(Resource.class, currentResourceId).getParentResource()
                        .getId();
                }
                Integer alertsForResource = alertCountsByResource.get(resourceId);
                StorageNode storageNode = resourceIdToStorageNodeMap.get(currentResourceId);
                Integer count = storageNodeAlertCounts.get(storageNode.getId());
                if (count == null) {
                    storageNodeAlertCounts.put(storageNode.getId(), alertsForResource);
                } else {
                    storageNodeAlertCounts.put(storageNode.getId(), count + alertsForResource);
                }
            }

            return storageNodeAlertCounts;
        } finally {
View Full Code Here

Examples of org.rhq.core.domain.cloud.StorageNode

    }

    @Override
    @RequiredPermission(Permission.MANAGE_SETTINGS)
    public boolean updateConfiguration(Subject subject, StorageNodeConfigurationComposite newStorageNodeConfigurationComposite) {
        StorageNode storageNode = findStorageNodeByAddress(newStorageNodeConfigurationComposite.getStorageNode().getAddress());
        if (storageNode == null || storageNode.getResource() == null || !newStorageNodeConfigurationComposite.validate())
            return false;

        // 1. upgrade the resource configuration if there was a change
        Resource storageNodeResource = storageNode.getResource();

        // StorageNodeResourceConfig
        Configuration storageNodeResourceConfig = configurationManager.getResourceConfiguration(subject,
            storageNodeResource.getId());
View Full Code Here

Examples of org.rhq.core.domain.cloud.StorageNode

    }

    @Override
    @RequiredPermission(Permission.MANAGE_SETTINGS)
    public void ackFailedOperation(Subject subject, int storageNodeId) {
        StorageNode existingStorageNode = entityManager.find(StorageNode.class, storageNodeId);
        if (null != existingStorageNode) {
            existingStorageNode.setFailedOperation(null);
            existingStorageNode.setErrorMessage(null);
            entityManager.merge(existingStorageNode);
        } else {
            log.info("Storage node did not exist. Cannot ack/clear the failed operation.");
        }
    }
View Full Code Here

Examples of org.rhq.core.domain.cloud.StorageNode

*/
public class StorageNodeConfigurationUtilTest {

    @Test
    public void testConfigurationSync() throws Exception {
        StorageNode mockStorageNode = Mockito.mock(StorageNode.class);
        StorageNodeConfigurationComposite oldConfig = new StorageNodeConfigurationComposite(mockStorageNode);
        StorageNodeConfigurationComposite newConfig = new StorageNodeConfigurationComposite(mockStorageNode);

        // These should be copied to newConfig
        String oldLogLocationValue = "oldLogLocation";
View Full Code Here

Examples of org.rhq.core.domain.cloud.StorageNode

            new AsyncCallback<PageList<StorageNode>>() {
                public void onSuccess(final PageList<StorageNode> storageNodes) {
                    if (storageNodes == null || storageNodes.isEmpty() || storageNodes.size() != 1) {
                        onFailure(new Exception("No storage nodes have been found."));
                    }
                    final StorageNode node = storageNodes.get(0);
                    header.setContents(MSG.view_adminTopology_storageNodes_node() + " (" + node.getAddress() + ")");

                    prepareDetailsSection(node);
                    fetchStorageNodeConfigurationComposite(node);
                    fetchSparkLineDataForLoadComponent(node);
                    fetchUnackAlerts(storageNodeId, node.getResource() != null);
                }

                public void onFailure(Throwable caught) {
                    CoreGUI.getErrorHandler().handleError(
                        MSG.view_adminTopology_message_fetchServerFail(String.valueOf(storageNodeId)) + " "
View Full Code Here

Examples of org.rhq.core.domain.cloud.StorageNode

        configurationSection = section;
        initSectionCount++;
    }

    private void showAlertsForSingleStorageNode() {
        GWTServiceLookup.getStorageService().findResourcesWithAlertDefinitions(new StorageNode(storageNodeId),
            new AsyncCallback<Integer[]>() {
                @Override
                public void onFailure(Throwable caught) {
                    alerts = false;
                    CoreGUI.getErrorHandler().handleError(
View Full Code Here

Examples of org.rhq.core.domain.cloud.StorageNode

                            Message msg = new Message(MSG.view_adminTopology_message_fetchServerFail(String
                                .valueOf(storageNodeId)), Message.Severity.Error);
                            CoreGUI.goToView(StorageNodeTableView.VIEW_PATH, msg);
                            return;
                        }
                        final StorageNode node = storageNodes.get(0);
                        header.setContents("<div style='text-align: center; font-weight: bold; font-size: medium;'>"
                            + MSG.view_adminTopology_storageNodes_node() + " (" + node.getAddress() + ")</div>");
                        initialized = true;
                    }

                    public void onFailure(Throwable caught) {
                        CoreGUI.getErrorHandler().handleError(
                            MSG.view_adminTopology_message_fetchServerFail(String.valueOf(storageNodeId)) + " "
                                + caught.getMessage(), caught);
                    }
                });
        } else { // fetch the addresses of all storage nodes
            GWTServiceLookup.getStorageService().getStorageNodes(new AsyncCallback<List<StorageNode>>() {
                public void onSuccess(final List<StorageNode> storageNodes) {
                    if (storageNodes != null && !storageNodes.isEmpty()) {
                        for (StorageNode node : storageNodes) {
                            storageNodeIdToAddressMap.put(node.getId(), node.getAddress());
                        }
                    }
                    initialized = true;
                }
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.