Examples of ICampaignStorageManager


Examples of org.criticalfailure.torchlight.core.campaign.services.storage.ICampaignStorageManager

            // if(service instanceof ICampaignStorageManagerRegistryEntry) {
            // ICampaignStorageManagerRegistryEntry entry = (ICampaignStorageManagerRegistryEntry)service;

            // for(ICampaignStorageManagerRegistryEntry entry : registry) {
            ICampaignStorageManager csm = doGetStorageManagerInstance(entry, campaign);
            if(csm != null) {
                return csm;
            }
        }
        // }
View Full Code Here

Examples of org.criticalfailure.torchlight.core.campaign.services.storage.ICampaignStorageManager

        if(entry.handlesType(campaign.getStorageType())) {
            logger.info("Found storage manager registry entry: " + entry);

            try {
                ICampaignStorageManager csm = entry.getManagerInstance(campaign);
                logger.trace("csm: " + csm);

                logger.info("Adding storage manager to cache: " + csm);
                storageManagerCache.put(campaign.getId(), csm);
View Full Code Here

Examples of org.criticalfailure.torchlight.core.campaign.services.storage.ICampaignStorageManager

            AbstractCampaign campaign = iter.next();
            logger.trace("campaign: " + campaign);

            if(entry.handlesType(campaign.getStorageType())) {
                logger.debug("entry handles type for campaign: " + campaign);
                ICampaignStorageManager csm = doGetStorageManagerInstance(entry, campaign);
                logger.trace("csm: " + csm);
                if(csm != null) {
                    logger.info("Sending storage manager linkage event.");
                    Dictionary<String, Object> props = new Hashtable<String, Object>();
                    props.put(CampaignStorageConstants.STORAGE_EVENT_STORAGE_MANAGER_PROPERTY, csm);
View Full Code Here

Examples of org.criticalfailure.torchlight.core.campaign.services.storage.ICampaignStorageManager

        logger.info("Loading campaign data from storage manager: " + campaign);

        // check for a storage manager first; if one isn't assigned, try to find one
        if(campaignStorageManager == null) {
            ICampaignStorageManager csm = campaignStorageManagerRegistry.getStorageManager(campaign);
            logger.trace("csm: " + csm);
            if(csm == null) {
                throw new CampaignModelPersistenceException("No storage manager found for campaign: " + campaign);
            }
View Full Code Here

Examples of org.criticalfailure.torchlight.core.campaign.services.storage.ICampaignStorageManager

        logger.info("Persisting model object for campaign: " + bmo);

        // check for a storage manager first; if one isn't assigned, try to find one
        if(campaignStorageManager == null) {
            ICampaignStorageManager csm = campaignStorageManagerRegistry.getStorageManager(campaign);
            logger.trace("csm: " + csm);
            if(csm == null) {
                throw new CampaignModelPersistenceException("No storage manager found for campaign: " + campaign);
            }
View Full Code Here

Examples of org.criticalfailure.torchlight.core.campaign.services.storage.ICampaignStorageManager

        unregisterCampaign(campaign);
        removeCampaignMetadata(campaign);

        // delete the campaign
        logger.info("Deleting campaign from storage: " + campaign);
        ICampaignStorageManager csm = campaignStorageManagerRegistry.getStorageManager(campaign);
        logger.trace("csm: " + csm);

        if(csm != null) {
            try {
                csm.connect(campaign.getStoragePrincipal(), campaign.getStorageCredentials());

                // TODO csm.remove
            }
            catch(CampaignStorageException e) {
                alertService.addAlert(new Alert(Alert.Type.ERROR, this.getClass().getSimpleName(), Messages
View Full Code Here

Examples of org.criticalfailure.torchlight.core.campaign.services.storage.ICampaignStorageManager

        logger.info("Allocating storage manager: " + campaign);

        // force the storage manager to be initialized by asking for it
        logger.info("Retrieving storage manager for campaign: " + campaign);
        ICampaignStorageManager csm = campaignStorageManagerRegistry.getStorageManager(campaign);
        logger.trace("csm: " + csm);
        // if(csm == null) {
        // throw new RegistrationException("No storage manager found for campaign: " + campaign);
        // }
View Full Code Here

Examples of org.criticalfailure.torchlight.core.campaign.services.storage.ICampaignStorageManager

        props.put(EventConstants.EVENT_FILTER, new StringBuilder().append("(").append(
                CampaignStorageConstants.STORAGE_EVENT_CAMPAIGN_ID_PROPERTY).append("=").append(campaign.getId())
                .append(")").toString());
        storageListenerService = bundleContext.registerService(EventHandler.class.getName(), this, props);

        ICampaignStorageManager csm = campaignStorageManagerRegistry.getStorageManager(campaign);
        logger.trace("csm: " + csm);
        if(csm != null) {
            storageStatus = csm.getStorageStatus();
            doSetIconFromStatus();
        }
    }
View Full Code Here

Examples of org.criticalfailure.torchlight.core.campaign.services.storage.ICampaignStorageManager

    }

    private void forceUpdateStatus() {

        ICampaignStorageManager csm = campaignStorageManagerRegistry.getStorageManager(campaign);
        logger.trace("csm: " + csm);
        if(csm != null) {
            storageStatus = csm.getStorageStatus();
            doSetIconFromStatus();
        }
    }
View Full Code Here

Examples of org.criticalfailure.torchlight.core.campaign.services.storage.ICampaignStorageManager

        logger.debug("(CampaignStorageManagerStatusAction) got OSGi event: " + event);

        try {
            if(CampaignStorageConstants.STORAGE_LINKED_EVENT.equals(event.getTopic())) {
                AbstractCampaign c = (AbstractCampaign)event.getProperty(CampaignStorageConstants.STORAGE_EVENT_CAMPAIGN_PROPERTY);
                ICampaignStorageManager csm = (ICampaignStorageManager)event
                        .getProperty(CampaignStorageConstants.STORAGE_EVENT_STORAGE_MANAGER_PROPERTY);
                if(c != null && c.getId().equals(campaign.getId())) {
                    logger.info("Storage manager linked to this campaign: " + csm + "; campaign: " + c);
                    storageStatus = csm.getStorageStatus();

                    window.getShell().getDisplay().asyncExec(new Runnable() {
                        public void run() {
                            doSetIconFromStatus();
                        }
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.