public interface HistoryHandler<P extends DataObject>
Modifier and Type | Method and Description |
---|---|
History<P> |
find(P peer,
java.util.Date time)
Find History by peer and date
|
java.util.Iterator<? extends History<P>> |
getIterator(java.util.Date start,
java.util.Date end) |
java.util.Iterator<? extends History<P>> |
getIterator(P peer,
java.util.Date start,
java.util.Date end) |
java.util.Iterator<? extends History<P>> |
getIterator(SQLFilter<P> peer,
java.util.Date start,
java.util.Date end) |
java.lang.String |
getPeerName() |
boolean |
isPeerType(DataObject peer)
is peer of right type
|
void |
purge(P o)
Delete all history records corresponding to a specified peer object.
|
void |
terminate(P peer)
Terminates the history for a given peer object
updates the quota history to reflect the current status of the quota.
|
History<P> |
update(P peer)
Updates quota history.
|
History<P> find(P peer, java.util.Date time) throws DataException, java.lang.IllegalArgumentException
peer
- time
- DataException
java.lang.IllegalArgumentException
java.util.Iterator<? extends History<P>> getIterator(P peer, java.util.Date start, java.util.Date end) throws DataFault
DataFault
java.util.Iterator<? extends History<P>> getIterator(SQLFilter<P> peer, java.util.Date start, java.util.Date end) throws DataFault
DataFault
java.util.Iterator<? extends History<P>> getIterator(java.util.Date start, java.util.Date end) throws DataFault
DataFault
boolean isPeerType(DataObject peer)
peer
- a DataObject to checkvoid purge(P o) throws DataFault
o
- DataObject peerDataFault
void terminate(P peer) throws java.lang.IllegalArgumentException, DataException
peer
- Peer object whose history will be terminatedjava.lang.IllegalArgumentException
DataException
History<P> update(P peer) throws java.lang.IllegalArgumentException, ConsistencyError, DataException
peer
- java.lang.IllegalArgumentException
ConsistencyError
DataException
java.lang.String getPeerName()