本文整理汇总了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;
}
示例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);
}
示例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();
}
}
}
示例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);
}
示例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);
}
示例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);
}
}
示例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");
}
}
}
示例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;
}
示例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;
}
示例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();
}
示例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;
}
示例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;
}
示例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();
}
}
}
示例14: remove
import org.globus.wsrf.ResourceException; //导入依赖的package包/类
@Override
public void remove() throws ResourceException {
super.remove();
try {
removeDataFile();
} catch (Exception e) {
e.printStackTrace();
}
}
示例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();
}
}