• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ResourceException类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: load

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public void load(ResourceKey resourceKey) throws ResourceException, NoSuchResourceException, InvalidResourceKeyException {
beingLoaded = true;
 this.setResourceKey(resourceKey);
    //first we will recover the resource properties and initialize the resource
 TransferServiceContextResourceProperties props = (TransferServiceContextResourceProperties)resourcePropertyPersistenceHelper.load(TransferServiceContextResourceProperties.class, resourceKey.getValue());
    this.initialize(props, TransferServiceContextConstants.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,代码行数:33,代码来源:TransferServiceContextResourceBase.java


示例17: remove

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public void remove(ReflectionResource resource) throws ResourceException {
    Class resourceBean = resource.getResourceBean().getClass();
    if (!this.beanClass.isAssignableFrom(resourceBean)) {
        Object[] args = new Object[]{this.beanClass, resourceBean};
        throw new IllegalArgumentException("expectedType");
    }
    remove(resource.getClass(), resource.getID());
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:9,代码来源:XmlPersistenceHelper.java


示例18: remove

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
/**
 * Additional implementation cancels the query execution task if it hasn't
 * already begun executing
 */
public void remove() throws ResourceException {
    LOG.debug("Removing resource");
    super.remove();
    if (queryFuture != null) {
        LOG.debug("Canceling query execution work");
        queryFuture.cancel(true);
    }
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:13,代码来源:FederatedQueryResultsResource.java


示例19: setDomainModel

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public void setDomainModel(gov.nih.nci.cagrid.metadata.dataservice.DomainModel domainModel ) throws ResourceException {
       ResourceProperty prop = getResourcePropertySet().get(DmrConstants.DOMAINMODEL);
	prop.set(0, domainModel);
}
 
开发者ID:NCIP,项目名称:digital-model-repository,代码行数:5,代码来源:DmrResourceBase.java


示例20: setTrustedIdentityProviders

import org.globus.wsrf.ResourceException; //导入依赖的package包/类
public void setTrustedIdentityProviders(org.cagrid.gaards.dorian.federation.TrustedIdentityProviders trustedIdentityProviders ) throws ResourceException {
       ResourceProperty prop = getResourcePropertySet().get(DorianConstants.TRUSTEDIDENTITYPROVIDERS);
	prop.set(0, trustedIdentityProviders);
}
 
开发者ID:NCIP,项目名称:cagrid2,代码行数:5,代码来源:DorianResourceBase.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java NullDigest类代码示例发布时间:2022-05-22
下一篇:
Java CopyObjectPolicy类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap