litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
package org.litesoft.orsup.base;
import java.io.*;
public interface CacheMaintenanceListener
{
/**
* Look at the pCommitParticipants and if you are interested in any create a
* non-null Serializable return value with any data that you need to update your cache.
* <p/>
* If the transaction is successfully commited, then the updateCache() method will be called.
*
* @param pCommitParticipants !null & !empty array of POs that are one of: updated, insert, deleted, or "new & deleted".
*
* @return !null means you want to be notified that the Transaction Commit Succeeded!
*/
Serializable aboutToCommit( PersistentObject[] pCommitParticipants );
/**
* This method is used to update your cache from information derived from "some" machine in a Cluster
* successfully commiting a Transaction with the return value from this "class"'s aboutToCommit method.
*
* @param pAboutToCommitReturnValue !null return value from aboutToCommit( ... )
*/
void updateCache( Serializable pAboutToCommitReturnValue );
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|