本文整理汇总了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;未经允许,请勿转载。 |
请发表评论