org.globus.ogsa.impl.core.service
Class ServicePropertiesImpl

java.lang.Object
  extended byorg.globus.ogsa.impl.core.service.ServicePropertiesImpl
All Implemented Interfaces:
ServiceProperties
Direct Known Subclasses:
GridServiceImpl, NotificationSink, NotificationTopicListener

public class ServicePropertiesImpl
extends java.lang.Object
implements ServiceProperties

Implemntation of ServiceProperties Interface used to share properties between delegation layers.

See Also:
ServiceProperties

Field Summary
 
Fields inherited from interface org.globus.ogsa.ServiceProperties
ACTIVATE_ON_STARTUP, ACTIVATION, BASE_CLASS_NAME, BOOTSTRAP, CONFIG_PATH, CONTAINS_REFERENCE, CREATION_EXTENSIBILITY, CREATION_EXTENSIBILITY_OUTPUT, CUSTOM_EXTENSIBILITY_DESERIALIZER, CUSTOM_EXTENSIBILITY_SERIALIZER, CUSTOM_MAPPING_REGISTERED, DEACTIVATED_PERSISTENT, DEACTIVATED_STATE, DEACTIVATED_TRANSIENT, DEACTIVATION, DESTROY_LISTENER, DESTRUCTION_SKELETON, DISABLE_FACTORY_REGISTRY, ENDPOINT, ENTRY_INSTANCE_CREATION, FACTORY, FACTORY_CALLBACK, FACTORY_HANDLE, FACTORY_PROVIDER, FACTORY_REGISTRY, GSR_DESCRIPTION, HANDLE, HANDLE_PORT, HANDLE_PROTOCOL, INSTANCE_CLASS, INSTANCE_DEACTIVATION, INSTANCE_GSR_DESCRIPTION, INSTANCE_LIFECYCLE, INSTANCE_PORT_TYPE, INSTANCE_PORT_TYPE_NS, INSTANCE_PREFIX, INSTANCE_REGISTRY, INSTANCE_SCHEMA_PATH, INSTANCE_WSDL, INTERFACE_CLASS_NAME, INVOCATION_ID, LAZY_CREATION, LIFECYCLE, LIFECYCLE_MONITOR, LIFECYCLE_MONITOR_CLASS, NAME, NOTIFICATION_ENGINE, NOTIFICATION_FACTORY, NOTIFICATION_SOURCE, OPERATION_PROVIDERS, PERSISTENT, PERSISTENT_PROPERTIES, PORT, PORT_TYPE, PORT_TYPE_NS, PRIMARY_KEY, PROTOCOL, QUERY_ENGINE, REDIRECT_RESOLVER, REGISTRY, RESOLVER_CACHE, ROUTER_HEADER, ROUTER_VIA, SCHEMA_LOCATION, SCHEMA_PATH, SERVICE_ACTIVATOR, SERVICE_DATA, SERVICE_DEPLOYMENT, SERVICE_GROUP_ENTRY, SERVICE_GROUP_PROVIDER, SERVICE_LOADER, SERVICE_NODE, SERVICE_PATH, SINK_ID, STARTUP_STATE, SWEEP_SERVICE_DATA, TIMEOUT, TIMESTAMP, TRANSIENT, TYPE, USER, WEBSTART_PANEL_NAME, WEBSTART_URL, WSDL
 
Constructor Summary
ServicePropertiesImpl()
           
 
Method Summary
 void flush()
          gives a hint that this property should be checkpointed to the deployment descriptor, it is however not guaranteed that the properties have been persisted when the method returns
 void flush(boolean blocking)
           
 java.lang.Object getPersistentProperty(java.lang.String name)
          gets a persistent property (checkpointed to deployment descriptor) keyed by name
 java.lang.Object getProperty(java.lang.String name)
          gets a property keyed by name
protected  java.util.Set keySet()
           
 void setPersistentProperty(java.lang.String name, java.lang.Object obj)
          sets a persistent property (checkpointed to deployment descriptor) keyed by name
 void setProperty(java.lang.String name, java.lang.Object obj)
          sets a property keyed by name
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServicePropertiesImpl

public ServicePropertiesImpl()
Method Detail

getProperty

public java.lang.Object getProperty(java.lang.String name)
Description copied from interface: ServiceProperties
gets a property keyed by name

Specified by:
getProperty in interface ServiceProperties
Parameters:
name - property key
Returns:
property value or null

setProperty

public void setProperty(java.lang.String name,
                        java.lang.Object obj)
Description copied from interface: ServiceProperties
sets a property keyed by name

Specified by:
setProperty in interface ServiceProperties
Parameters:
name - property key
obj - property value, if null the property will be removed (if it exists)

keySet

protected java.util.Set keySet()

getPersistentProperty

public java.lang.Object getPersistentProperty(java.lang.String name)
Description copied from interface: ServiceProperties
gets a persistent property (checkpointed to deployment descriptor) keyed by name

Specified by:
getPersistentProperty in interface ServiceProperties
Parameters:
name - property key
Returns:
property value or null

setPersistentProperty

public void setPersistentProperty(java.lang.String name,
                                  java.lang.Object obj)
Description copied from interface: ServiceProperties
sets a persistent property (checkpointed to deployment descriptor) keyed by name

Specified by:
setPersistentProperty in interface ServiceProperties
Parameters:
name - property key
obj - property value, if null the property will be removed (if it exists)

flush

public void flush()
           throws ServicePropertiesException
Description copied from interface: ServiceProperties
gives a hint that this property should be checkpointed to the deployment descriptor, it is however not guaranteed that the properties have been persisted when the method returns

Specified by:
flush in interface ServiceProperties
Throws:
ServicePropertiesException - if the properties could not be persisted

flush

public void flush(boolean blocking)
           throws ServicePropertiesException
Throws:
ServicePropertiesException

toString

public java.lang.String toString()


Copyright ? 1999 University of Chicago and The University of Southern California. All Rights Reserved.