org.globus.ogsa.impl.core.service
Class ServiceDataNameUpdateEvaluator
java.lang.Object
org.globus.ogsa.impl.core.service.ServiceDataNameUpdateEvaluator
- All Implemented Interfaces:
- java.lang.Runnable
- public class ServiceDataNameUpdateEvaluator
- extends java.lang.Object
- implements java.lang.Runnable
Updates the values of a local Service Data Element in a given ServiceDataSet,
by matching the QName of the passed in ExtensibilityElement's "any" type
(Axis MessageElement) to a name in the local ServiceDataSet. Service Data
Values are updated by using the (required) originator GSH handle attribute
as a primary key for comparison operations. The originator attribute is
required in order to differentiate objects (generally objects that
are of similar type) that share the same ServiceData name in the same
ServiceDataSet.
The updates are handled in a background thread, and all updates in this
thread are serialized through a FIFO queue.
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServiceDataNameUpdateEvaluator
public ServiceDataNameUpdateEvaluator()
- Creates a new instance of ServiceDataNameUpdateEvaluator
ServiceDataNameUpdateEvaluator
public ServiceDataNameUpdateEvaluator(boolean relabelOriginators)
- Creates a new instance of ServiceDataNameUpdateEvaluator
finalize
public void finalize()
updateValuesByOriginatorHandle
public void updateValuesByOriginatorHandle(ServiceDataSet serviceDataSet,
HandleType serviceHandle,
java.lang.Object any,
boolean notify)
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
Copyright ? 1999 University of Chicago and The University of Southern California. All Rights Reserved.