org.globus.mds.usefulrp.rpprovider
Class BaseResourcePropertyProvider

java.lang.Object
  extended byorg.globus.wsrf.impl.BaseResourceProperty
      extended byorg.globus.wsrf.impl.ReflectionResourceProperty
          extended byorg.globus.mds.usefulrp.rpprovider.BaseResourcePropertyProvider
All Implemented Interfaces:
org.globus.wsrf.ResourceProperty
Direct Known Subclasses:
ArrayValueResourcePropertyProvider, GLUEResourceProperty, SingleValueResourcePropertyProvider

public abstract class BaseResourcePropertyProvider
extends org.globus.wsrf.impl.ReflectionResourceProperty

Abstract base class for ResourcePropertyProvider implementations. Initializes a ReflectionResourceProperty with the QName pecified in the ResourcePropertyProviderConfig constructor. Also creates a TimerManagerImpl object which derived classes may use to schedule the ResourcePropertyProviderTasks which will periodically populate the values of the ReflectionResourceProperty.


Field Summary
protected  ResourcePropertyProviderConfig config
           
protected  org.globus.wsrf.impl.timer.TimerManagerImpl timerManager
           
 
Fields inherited from class org.globus.wsrf.impl.BaseResourceProperty
metaData
 
Constructor Summary
BaseResourcePropertyProvider(ResourcePropertyProviderConfig config)
           
 
Method Summary
protected  void finalize()
           
 ResourcePropertyProviderConfig getConfig()
           
 org.globus.wsrf.impl.timer.TimerManagerImpl getTimerManager()
           
 
Methods inherited from class org.globus.wsrf.impl.ReflectionResourceProperty
add, clear, get, getValueSimple, initialize, isArray, isEmpty, iterator, remove, set, setObject, setPropertyName, size, toElements, toSOAPElements
 
Methods inherited from class org.globus.wsrf.impl.BaseResourceProperty
convert, convertObject, convertPrimitive, getMetaData, setMetaData
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

config

protected ResourcePropertyProviderConfig config

timerManager

protected org.globus.wsrf.impl.timer.TimerManagerImpl timerManager
Constructor Detail

BaseResourcePropertyProvider

public BaseResourcePropertyProvider(ResourcePropertyProviderConfig config)
                             throws Exception
Parameters:
config - the ResourcePropertyProviderConfig the configuration parameters for this instance of the GLUEResourceProperty provider.
Throws:
Exception - passes along any exception encountered during construction of underlying ReflectionResourceProperty.
Method Detail

getConfig

public ResourcePropertyProviderConfig getConfig()

getTimerManager

public org.globus.wsrf.impl.timer.TimerManagerImpl getTimerManager()

finalize

protected void finalize()


Copyright © 1999-2006 University of Chicago. All rights reserved.