|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
SmartSync uses Notifier/ Observer design pattern for applications to
access in-/ out- box. By using the InboxNotifier with MessageReplyObserver
interfaces applications can access MessageReply
MessageReplyObserver is an interfaces that SmartSync does not provide any
abstract class or concrete class for the interface. It is to be
implemented by Applications. To activate MessageReplyObserver, its
instance needs to be registered with InboxNotifier.
During the synchronization, SmartSync calls MessageReplyObserver when a
MessageReply has been fired.
Example:
To set all the requests as synchronous.
Class MyMessageReplyObserver implememts MessageReplyObserver{
//Return the message types that the application needs to monitor.
public MessageReplyType[] observeMessageReplyTypes(){
MessageReplyType[] reply = new MessageReplyType[1];
reply[0]=MessageReplyType.SYNC_BEGIN;
return reply;
}
//Action to be performed
public messageReplyReceived(MessageReply messageReply){
if(messageReply.getType=MessageReply.SYNC_BEGIN){
MeIterator itr = SmartSyncRuntime.getSyncBoDeltaRequestFacade
(VisibilityType.USER_SHARED).getAllSyncBoDeltaRequests();
while(itr.next()){
SyncoBoDeltaRequest request = (SyncoBoDeltaRequest) itr.next();
if(request.getSyncBoDescriptor().getSyncProcessing()!=SyncProcessingType.UPLOAD){
request.setProcessing(SyncBoDeltaRequestType.DIRECT_REQUEST);
}
}
}
}
// Register the observer.
SmartSyncRuntime.getInboxNotifier().registerMessageReplyObserver(MyMessageReplyObserver);
MessageReply
,
InboxNotifier
Method Summary | |
void |
messageReplyReceived(MessageReply messageReply)
MessageReply handler. |
MessageReplyType[] |
observeMessageReplyTypes()
Specifies which MessageReplyTypes that application needs to monitor. |
Method Detail |
public MessageReplyType[] observeMessageReplyTypes()
public void messageReplyReceived(MessageReply messageReply)
messageReply
- Description of the Parameter
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |