org.globus.ogsa.impl.base.db.xindice
Class XindiceServiceDataSet

java.lang.Object
  extended byorg.globus.ogsa.impl.core.service.ServiceDataSetImpl
      extended byorg.globus.ogsa.impl.base.db.xindice.XindiceServiceDataSet
All Implemented Interfaces:
org.globus.ogsa.ServiceDataSet

public class XindiceServiceDataSet
extends org.globus.ogsa.impl.core.service.ServiceDataSetImpl
implements org.globus.ogsa.ServiceDataSet

This class implements a persistent ServiceDataSet using Apache Xindice as the storage engine


Field Summary
 boolean checkpointOnNotify
           
 
Constructor Summary
XindiceServiceDataSet(java.lang.String dbURI, java.lang.String collectionName)
           
 
Method Summary
 void add(org.globus.ogsa.ServiceData serviceData)
           
 void add(org.globus.ogsa.ServiceData serviceData, boolean destructiveAdd)
           
 void commit()
           
 void delete(javax.xml.namespace.QName name)
           
 void destroy()
           
 org.globus.ogsa.ServiceData get(javax.xml.namespace.QName name)
           
 boolean isLazyCommit()
           
 void notifyListeners(org.globus.ogsa.ServiceData serviceData)
           
 org.globus.ogsa.ServiceData remove(javax.xml.namespace.QName name)
           
 void setLazyCommit(boolean enabled)
           
 
Methods inherited from class org.globus.ogsa.impl.core.service.ServiceDataSetImpl
checkMatching, create, create, delete, evaluate, get, getNames, getNotifiableNames, iterator, notifyListenersWithAck, registerListener, remove, removeListener, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.globus.ogsa.ServiceDataSet
checkMatching, create, create, delete, evaluate, get, getNames, getNotifiableNames, iterator, notifyListenersWithAck, registerListener, remove, removeListener, size
 

Field Detail

checkpointOnNotify

public boolean checkpointOnNotify
Constructor Detail

XindiceServiceDataSet

public XindiceServiceDataSet(java.lang.String dbURI,
                             java.lang.String collectionName)
                      throws java.lang.Exception
Method Detail

isLazyCommit

public boolean isLazyCommit()

setLazyCommit

public void setLazyCommit(boolean enabled)

commit

public void commit()
            throws java.lang.Exception
Throws:
java.lang.Exception

destroy

public void destroy()
             throws java.lang.Exception
Throws:
java.lang.Exception

notifyListeners

public void notifyListeners(org.globus.ogsa.ServiceData serviceData)
Specified by:
notifyListeners in interface org.globus.ogsa.ServiceDataSet

add

public void add(org.globus.ogsa.ServiceData serviceData)
         throws org.globus.ogsa.GridServiceException
Specified by:
add in interface org.globus.ogsa.ServiceDataSet
Throws:
org.globus.ogsa.GridServiceException

add

public void add(org.globus.ogsa.ServiceData serviceData,
                boolean destructiveAdd)
         throws org.globus.ogsa.GridServiceException
Throws:
org.globus.ogsa.GridServiceException

get

public org.globus.ogsa.ServiceData get(javax.xml.namespace.QName name)
                                throws org.globus.ogsa.GridServiceException
Specified by:
get in interface org.globus.ogsa.ServiceDataSet
Throws:
org.globus.ogsa.GridServiceException

delete

public void delete(javax.xml.namespace.QName name)
            throws org.globus.ogsa.GridServiceException
Specified by:
delete in interface org.globus.ogsa.ServiceDataSet
Throws:
org.globus.ogsa.GridServiceException

remove

public org.globus.ogsa.ServiceData remove(javax.xml.namespace.QName name)
                                   throws org.globus.ogsa.GridServiceException
Specified by:
remove in interface org.globus.ogsa.ServiceDataSet
Throws:
org.globus.ogsa.GridServiceException