|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ojb.broker.server.PersistenceBrokerClient
Constructor Summary | |
PersistenceBrokerClient(ServerEntry server)
|
|
PersistenceBrokerClient(ServerPool serverpool)
|
Method Summary | |
void |
abortTransaction()
Abort and close the transaction. |
void |
beginTransaction()
begin a transaction against the underlying RDBMS. |
void |
clearCache()
clears the brokers internal cache. |
boolean |
close()
close connection to last opened repository. |
void |
commitTransaction()
Commit and close the transaction. |
void |
delete(java.lang.Object obj)
deletes the objects obj concrete representation in the underlying persistence system. |
ClassDescriptor |
getClassDescriptor(java.lang.Class clazz)
returns a ClassDescriptor for the persistence capable class clazz. |
ManageableCollection |
getCollectionByQuery(java.lang.Class collectionClass,
Query query)
retrieve a userdefined Collection that implements the interface Manageable collection that contains all Objects matching the Query query. |
java.util.Collection |
getCollectionByQuery(Query query)
retrieve a collection of itemClass Objects matching the Query query. |
int |
getCount(Query query)
returns the count of elements a given query will return. |
java.lang.Class |
getExtentClass(java.lang.Class clazz)
returns the Extent to which the class clazz belongs. |
java.util.Iterator |
getIteratorByQuery(Query query)
returns an Iterator that iterates Objects of class c if calling the .next() method. |
java.lang.Object |
getObjectByIdentity(Identity id)
retrieve an Object by its Identity. |
java.lang.Object |
getObjectByQuery(Query query)
retrieve an Object by query. |
java.util.Enumeration |
getPKEnumerationByQuery(java.lang.Class primaryKeyClass,
Query query)
returns an Enumeration of PrimaryKey Objects for objects of class DataClass. |
java.util.Iterator |
getReportQueryIteratorByQuery(Query query)
returns an Iterator that iterates Object[] calling the .next() method. |
int |
getUniqueId(java.lang.Class extent,
java.lang.String attribute)
returns a unique int for class extent and field attribute. |
long |
getUniqueLong(java.lang.Class extent,
java.lang.String attribute)
returns a unique long for class extent and field attribute. |
java.lang.Object |
getUniqueObject(java.lang.Class extent,
java.lang.String attribute)
returns a unique Object for class extent and field attribute. |
java.lang.String |
getUniqueString(java.lang.Class extent,
java.lang.String attribute)
returns a unique String for class extent and field attribute. |
boolean |
hasNext(int iteratorId)
|
void |
invalidate(Identity oid)
removes the objects obj from the brokers internal cache and inform other caches in OJB cluster about invalidation. |
boolean |
isInTransaction()
returns true if the broker performs a transaction. |
java.lang.Object |
next(int iteratorId)
|
boolean |
open(java.lang.String repository,
java.lang.String user,
java.lang.String passwd)
open a repository. returns true if successfull, else false. |
void |
ping()
ping the server |
void |
releaseDbResources(int iteratorId)
|
void |
removeFromCache(java.lang.Object obj)
removes the objects obj from the brokers internal cache. |
void |
setClassDescriptor(ClassDescriptor modifiedOrNewDescriptor)
adds a new or replaces an existing ClassDescriptor to the DescriptorRepository. |
void |
store(java.lang.Object obj)
make object obj persistent in the underlying persistence system. |
void |
store(java.lang.Object obj,
ObjectModification modification)
makes object obj persistent in the underlying persistence system. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PersistenceBrokerClient(ServerPool serverpool)
public PersistenceBrokerClient(ServerEntry server)
Method Detail |
public void delete(java.lang.Object obj) throws PersistenceBrokerException
PersistenceBroker
delete
in interface PersistenceBroker
PersistenceBrokerException
public void store(java.lang.Object obj) throws PersistenceBrokerException
PersistenceBroker
store
in interface PersistenceBroker
PersistenceBrokerException
public void abortTransaction() throws TransactionNotInProgressException
PersistenceBroker
abortTransaction
in interface PersistenceBroker
TransactionNotInProgressException
public void beginTransaction() throws TransactionInProgressException, TransactionAbortedException
PersistenceBroker
beginTransaction
multiple times,
without an intervening call to commitTransaction
or abortTransaction
,
causes the exception TransactionInProgressException
to be thrown
on the second and subsequent calls.
beginTransaction
in interface PersistenceBroker
TransactionInProgressException
TransactionAbortedException
public void commitTransaction() throws TransactionNotInProgressException, TransactionAbortedException
PersistenceBroker
commit
commits to the database all
UPDATE, INSERT and DELETE statements called within the transaction and
releases any locks held by the transaction.
If beginTransaction() has not been called before a
TransactionNotInProgressException exception is thrown.
If the transaction cannot be commited a TransactionAbortedException exception is thrown.
commitTransaction
in interface PersistenceBroker
TransactionNotInProgressException
TransactionAbortedException
public java.util.Collection getCollectionByQuery(Query query) throws PersistenceBrokerException
PersistenceBroker
getCollectionByQuery
in interface PersistenceBroker
PersistenceBrokerException
public ManageableCollection getCollectionByQuery(java.lang.Class collectionClass, Query query) throws PersistenceBrokerException
PersistenceBroker
getCollectionByQuery
in interface PersistenceBroker
PersistenceBrokerException
public java.util.Iterator getIteratorByQuery(Query query) throws PersistenceBrokerException
PersistenceBroker
getIteratorByQuery
in interface PersistenceBroker
PersistenceBrokerException
public java.lang.Object getObjectByIdentity(Identity id) throws PersistenceBrokerException
PersistenceBroker
getObjectByIdentity
in interface PersistenceBroker
PersistenceBrokerException
public java.lang.Object getObjectByQuery(Query query) throws PersistenceBrokerException
PersistenceBroker
getObjectByQuery
in interface PersistenceBroker
PersistenceBrokerException
public java.util.Enumeration getPKEnumerationByQuery(java.lang.Class primaryKeyClass, Query query) throws PersistenceBrokerException
PersistenceBroker
getPKEnumerationByQuery
in interface PersistenceBroker
primaryKeyClass
- the pk class for the searched objectsquery
- the query
PersistenceBrokerException
public void store(java.lang.Object obj, ObjectModification modification) throws PersistenceBrokerException
PersistenceBroker
store
in interface PersistenceBroker
PersistenceBrokerException
public void ping()
ServerAdministration
ping
in interface ServerAdministration
public int getUniqueId(java.lang.Class extent, java.lang.String attribute) throws PersistenceBrokerException
PersistenceBroker
getUniqueId
in interface PersistenceBroker
PersistenceBrokerException
public java.lang.String getUniqueString(java.lang.Class extent, java.lang.String attribute) throws PersistenceBrokerException
PersistenceBroker
getUniqueString
in interface PersistenceBroker
PersistenceBrokerException
public boolean hasNext(int iteratorId) throws PersistenceBrokerException
PersistenceBrokerException
public java.lang.Object next(int iteratorId) throws PersistenceBrokerException
PersistenceBrokerException
public void releaseDbResources(int iteratorId)
public void removeFromCache(java.lang.Object obj) throws PersistenceBrokerException
removeFromCache
in interface PersistenceBroker
PersistenceBrokerException
public java.lang.Object getUniqueObject(java.lang.Class extent, java.lang.String attribute) throws PersistenceBrokerException
getUniqueObject
in interface PersistenceBroker
PersistenceBrokerException
public ClassDescriptor getClassDescriptor(java.lang.Class clazz) throws PersistenceBrokerException
getClassDescriptor
in interface PersistenceBroker
PersistenceBrokerException
public void clearCache() throws PersistenceBrokerException
clearCache
in interface PersistenceBroker
PersistenceBrokerException
public void setClassDescriptor(ClassDescriptor modifiedOrNewDescriptor) throws PersistenceBrokerException
setClassDescriptor
in interface PersistenceBroker
PersistenceBrokerException
public java.lang.Class getExtentClass(java.lang.Class clazz) throws PersistenceBrokerException
getExtentClass
in interface PersistenceBroker
PersistenceBrokerException
public void invalidate(Identity oid) throws PersistenceBrokerException
invalidate
in interface PersistenceBroker
PersistenceBrokerException
public long getUniqueLong(java.lang.Class extent, java.lang.String attribute) throws PersistenceBrokerException
getUniqueLong
in interface PersistenceBroker
PersistenceBrokerException
public int getCount(Query query) throws PersistenceBrokerException
PersistenceBroker
getCount
in interface PersistenceBroker
PersistenceBrokerException
public java.util.Iterator getReportQueryIteratorByQuery(Query query) throws PersistenceBrokerException
PersistenceBroker
getReportQueryIteratorByQuery
in interface PersistenceBroker
PersistenceBrokerException
public boolean close()
PersistenceBroker
close
in interface PersistenceBroker
public boolean isInTransaction() throws PersistenceBrokerException
PersistenceBroker
isInTransaction
in interface PersistenceBroker
PersistenceBrokerException
public boolean open(java.lang.String repository, java.lang.String user, java.lang.String passwd) throws PersistenceBrokerException
PersistenceBroker
open
in interface PersistenceBroker
repository
- name of the repositoryuser
- user name, if left null username is taken from repository.passwd
- password, if left null password is taken from repository.
PersistenceBrokerException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |