org.globus.ogsa.impl.base.db.xindice
Class XindiceServiceDataSet
java.lang.Object
org.globus.ogsa.impl.core.service.ServiceDataSetImpl
org.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
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 |
checkpointOnNotify
public boolean checkpointOnNotify
XindiceServiceDataSet
public XindiceServiceDataSet(java.lang.String dbURI,
java.lang.String collectionName)
throws java.lang.Exception
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