当前位置: 首页>>代码示例>>Java>>正文


Java ResourceException类代码示例

本文整理汇总了Java中org.globus.wsrf.ResourceException的典型用法代码示例。如果您正苦于以下问题:Java ResourceException类的具体用法?Java ResourceException怎么用?Java ResourceException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ResourceException类属于org.globus.wsrf包,在下文中一共展示了ResourceException类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: find

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public Resource find(ResourceKey key) throws ResourceException {
    if (key != null) {
        throw new NoSuchResourceException();
    }

    synchronized (this) {

        // if we do not already have a value, call findSingleton()
        // and then cache the result.
        if (this.singleResource == null) {
            // check to see if the resource is persisted
            this.singleResource = createSingleton();
        }
        if (this.singleResource == null) {
            throw new NoSuchResourceException();
        }

    }
    return this.singleResource;
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:21,代码来源:SingletonResourceHomeImpl.java

示例2: initialize

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
/**
 * @see org.globus.wsrf.jndi.Initializable#initialize()
 */
public void initialize(Object resourceBean,
                          QName resourceElementQName,
                          Object id) throws ResourceException {
                          
       // Call the super initialize on the ReflectionResource                  
    super.initialize(resourceBean,resourceElementQName,id);
	this.desc = null;

	// this loads the metadata from XML files if this is the main service
	populateResourceProperties();

	// register the service to the index service
	refreshRegistration(true);
	
}
 
开发者ID:NCIP,项目名称:digital-model-repository,代码行数:19,代码来源:DmrResourceBase.java

示例3: remove

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
/**
 * This is the callback to destroy this resource. If anything needs to be cleaned up
 * when this resource is destroyed it should be done here.
 */
 	
public void remove() throws ResourceException {
	

	if(new File(this.getTempDir()).exists()){
		boolean success = deleteDir(new File(this.getTempDir()));
		if(!success){
			LOG.error("ERROR: Failed to delete the Temp directory created by the resource.");
		}
		else{
			LOG.info("Deleted the Temp directory created by the resource.");
			super.remove();
		}
	}
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:20,代码来源:TavernaWorkflowServiceImplResource.java

示例4: initialize

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
/**
 * @see org.globus.wsrf.jndi.Initializable#initialize()
 */
public void initialize(Object resourceBean,
                          QName resourceElementQName,
                          Object id) throws ResourceException {
                          
       // Call the super initialize on the ReflectionResource                  
    super.initialize(resourceBean,resourceElementQName,id);

	// this loads the metadata from XML files if this is the main service
	populateResourceProperties();

	// register the service to the index service
	refreshRegistration(true);
	
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:18,代码来源:CaNanoLabServiceResourceBase.java

示例5: setTargetServiceConnectionStatusException

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public synchronized void setTargetServiceConnectionStatusException(String serviceURL, Exception ex) throws InternalErrorFault, ResourceException {
    TargetServiceStatus status = getTargetServiceStatus(serviceURL);
    status.setConnectionStatus(ServiceConnectionStatus.Exception);
    FaultHelper helper = new FaultHelper(new FederatedQueryProcessingFault());
    helper.addDescription("Error parsing data service URL");
    helper.addDescription(ex.getMessage());
    helper.addFaultCause(ex);
    FederatedQueryProcessingFault fqpFault = (FederatedQueryProcessingFault) helper.getFault();
    status.setBaseFault(fqpFault);
    storeTargetServiceStatus(status);
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:12,代码来源:FederatedQueryResultsResourcePropertyManager.java

示例6: setStatusMessage

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
private void setStatusMessage(String message) {
    LOG.debug(message);
    this.statusMessage = message;
    try {
        resourcePropertyManager.setExecutionDetailMessage(message);
    } catch (ResourceException ex) {
        LOG.warn("Error setting execution detail message on resource property: "
            + ex.getMessage(), ex);
    }
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:11,代码来源:FederatedQueryResultsRetrievalResource.java

示例7: store

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public void store() throws ResourceException {
   if(!beingLoaded){
     //store the resource properties
     resourcePropertyPersistenceHelper.store(this);
     
     FileOutputStream fos = null;
     File tmpFile = null;

     try {
         tmpFile = File.createTempFile(
             this.getClass().getName(), ".tmp",
             resourcePersistenceHelper.getStorageDirectory());
         fos = new FileOutputStream(tmpFile);
         ObjectOutputStream oos = new ObjectOutputStream(fos);
         SubscriptionPersistenceUtils.storeSubscriptionListeners(
             this.getTopicList(), oos);
storeResource(oos);
     } catch (Exception e) {
         if (tmpFile != null) {
             tmpFile.delete();
         }
         throw new ResourceException("Failed to store resource", e);
     } finally {
         if (fos != null) {
             try { fos.close();} catch (Exception ee) {}
         }
     }

     File file = resourcePersistenceHelper.getKeyAsFile(this.getClass(), getID());
     if (file.exists()) {
         file.delete();
     }
     if (!tmpFile.renameTo(file)) {
         tmpFile.delete();
         throw new ResourceException("Failed to store resource");
     }
     }
 }
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:39,代码来源:FederatedQueryResultsRetrievalResourceBase.java

示例8: load

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public void load(ResourceKey resourceKey) throws ResourceException, NoSuchResourceException, InvalidResourceKeyException {
beingLoaded = true;
    //first we will recover the resource properties and initialize the resource
 StockPortfolioManagerResourceProperties props = (StockPortfolioManagerResourceProperties)resourcePropertyPersistenceHelper.load(StockPortfolioManagerResourceProperties.class, resourceKey.getValue());
    this.initialize(props, StockPortfolioManagerConstants.RESOURCE_PROPERTY_SET, resourceKey.getValue());
    
     //next we will recover the resource itself
     File file = resourcePersistenceHelper.getKeyAsFile(this.getClass(), resourceKey.getValue());
     if (!file.exists()) {
         beingLoaded = false;
         throw new NoSuchResourceException();
     }
     FileInputStream fis = null;
     int value = 0;
     try {
         fis = new FileInputStream(file);
         ObjectInputStream ois = new ObjectInputStream(fis);
         SubscriptionPersistenceUtils.loadSubscriptionListeners(
             this.getTopicList(), ois);
loadResource(resourceKey,ois);
     } catch (Exception e) {
         beingLoaded = false;
         throw new ResourceException("Failed to load resource", e);
     } finally {
         if (fis != null) {
             try { fis.close(); } catch (Exception ee) {}
         }
     } 
    
    beingLoaded = false;
 }
 
开发者ID:NCIP,项目名称:cagrid-general,代码行数:32,代码来源:StockPortfolioManagerResourceBase.java

示例9: load

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public void load(ResourceKey resourceKey) throws ResourceException, NoSuchResourceException, InvalidResourceKeyException {
beingLoaded = true;
    //first we will recover the resource properties and initialize the resource
 FederatedQueryResultsRetrievalResourceProperties props = (FederatedQueryResultsRetrievalResourceProperties)resourcePropertyPersistenceHelper.load(FederatedQueryResultsRetrievalResourceProperties.class, resourceKey.getValue());
    this.initialize(props, FederatedQueryResultsRetrievalConstants.RESOURCE_PROPERTY_SET, resourceKey.getValue());
    
     //next we will recover the resource itself
     File file = resourcePersistenceHelper.getKeyAsFile(this.getClass(), resourceKey.getValue());
     if (!file.exists()) {
         beingLoaded = false;
         throw new NoSuchResourceException();
     }
     FileInputStream fis = null;
     int value = 0;
     try {
         fis = new FileInputStream(file);
         ObjectInputStream ois = new ObjectInputStream(fis);
         SubscriptionPersistenceUtils.loadSubscriptionListeners(
             this.getTopicList(), ois);
loadResource(resourceKey,ois);
     } catch (Exception e) {
         beingLoaded = false;
         throw new ResourceException("Failed to load resource", e);
     } finally {
         if (fis != null) {
             try { fis.close(); } catch (Exception ee) {}
         }
     } 
    
    beingLoaded = false;
 }
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:32,代码来源:FederatedQueryResultsRetrievalResourceBase.java

示例10: getExecutionStatus

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
private FederatedQueryExecutionStatus getExecutionStatus() throws ResourceException {
    FederatedQueryExecutionStatus status = managedResource.getFederatedQueryExecutionStatus();
    if (status == null) {
        status = new FederatedQueryExecutionStatus();
        storeExecutionStatus(status);
    }
    return managedResource.getFederatedQueryExecutionStatus();
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:9,代码来源:ResourcePropertyManager.java

示例11: getWorkflowResource

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
private TavernaWorkflowServiceImplResource getWorkflowResource() throws ResourceException, ResourceContextException {
	ResourceContext resourceContext = ResourceContext.getResourceContext();
	ResourceHome resourceHome = resourceContext.getResourceHome();
	ResourceKey resourceKey = resourceContext.getResourceKey();
	TavernaWorkflowServiceImplResource resource = (TavernaWorkflowServiceImplResource) resourceHome.find(resourceKey);
	return resource;
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:8,代码来源:TavernaWorkflowServiceImplImpl.java

示例12: load

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public void load(ResourceKey resourceKey) throws ResourceException, NoSuchResourceException, InvalidResourceKeyException {
beingLoaded = true;
    //first we will recover the resource properties and initialize the resource
 TavernaWorkflowServiceImplResourceProperties props = (TavernaWorkflowServiceImplResourceProperties)resourcePropertyPersistenceHelper.load(TavernaWorkflowServiceImplResourceProperties.class, resourceKey.getValue());
    this.initialize(props, TavernaWorkflowServiceImplConstants.RESOURCE_PROPERTY_SET, resourceKey.getValue());
    
     //next we will recover the resource itself
     File file = resourcePersistenceHelper.getKeyAsFile(this.getClass(), resourceKey.getValue());
     if (!file.exists()) {
         beingLoaded = false;
         throw new NoSuchResourceException();
     }
     FileInputStream fis = null;
     int value = 0;
     try {
         fis = new FileInputStream(file);
         ObjectInputStream ois = new ObjectInputStream(fis);
         SubscriptionPersistenceUtils.loadSubscriptionListeners(
             this.getTopicList(), ois);
loadResource(resourceKey,ois);
     } catch (Exception e) {
         beingLoaded = false;
         throw new ResourceException("Failed to load resource", e);
     } finally {
         if (fis != null) {
             try { fis.close(); } catch (Exception ee) {}
         }
     } 
    
    beingLoaded = false;
 }
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:32,代码来源:TavernaWorkflowServiceImplResourceBase.java

示例13: storeResource

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public void storeResource(ObjectOutputStream oos) throws ResourceException {
 	if(this.getWorkflowStatus().equals(WorkflowStatusType.Done)){
 		try {
	oos.writeObject(this.getOutputDoc());
	LOG.info("storeResource was called..");
} catch (IOException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
}
 	}

 }
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:13,代码来源:TavernaWorkflowServiceImplResource.java

示例14: remove

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
@Override
public void remove() throws ResourceException {
	super.remove();
	try {
		removeDataFile();
	} catch (Exception e) {
		e.printStackTrace();
	}
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:10,代码来源:TransferServiceContextResource.java

示例15: setStatus

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public void setStatus(org.cagrid.transfer.descriptor.Status status)
		throws ResourceException {
	DataStorageDescriptor desc = getDataStorageDescriptor();
	desc.setStatus(status);
	setDataStorageDescriptor(desc);

	if (status.equals(Status.Staged)) {
		DataStagedCallback callback = getDataStagedCallback();
		if (callback == null) {
			// try to refresh
			try {
				hookupCallBack();
			} catch (Exception e) {
				e.printStackTrace();
			}
		}

		final DataStagedCallback fcallback = callback;
		Thread th = new Thread(new Runnable() {
			public void run() {

				if (fcallback != null) {
					fcallback
							.dataStaged(TransferServiceContextResource.this);
				}
			}
		});
		th.start();
	}
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:31,代码来源:TransferServiceContextResource.java


注:本文中的org.globus.wsrf.ResourceException类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。