WEB开发网
开发学院数据库DB2 在 Symbian 平台上开发 DB2 Everplace Java 应用程... 阅读

在 Symbian 平台上开发 DB2 Everplace Java 应用程序

 2009-11-16 00:00:00 来源:WEB开发网   
核心提示: 实现 ISyncListener 接口为了让同步应用可以在同步进行当中接收到事件通知,sync API 提供了一个名为 ISyncListener 的回调接口,在 Symbian 平台上开发 DB2 Everplace Java 应用程序(5),同步应用只需要实现这个接口并向同步引擎注册该接口实

实现 ISyncListener 接口

为了让同步应用可以在同步进行当中接收到事件通知,sync API 提供了一个名为 ISyncListener 的回调接口。同步应用只需要实现这个接口并向同步引擎注册该接口实例就可以了。在下面的代码中,类 SyncListener 用来实现 ISyncListener 接口。(见清单4)


清单 4. 类 SyncListener 的源代码
package syncapp; 
import java.sql.*; 
/* 
Import the ISync Java Client Package 
*/ 
import com.ibm.mobileservices.isync.*; 
import com.ibm.mobileservices.isync.event.*; 
public class SyncListener implements ISyncListener { 
/* 
 Implement the eventIssued() method in the ISyncListener 
 interface if you are interested in event notification (optional) 
*/ 
public int eventIssued(ISyncEvent evt) 
{ 
 int evtType = evt.getEventType();//获得事件类型 
 int evtCode = evt.getEventCode();//获得事件代码 
 switch(evtType) 
 { 
 // 针对事件类型进行相应处理 
 case ISync.EVTTYPE_INFO: 
 case ISync.EVTTYPE_ERROR: 
  ... 
  return ISync.RTNCB_DONE; 
 
 case ISync.EVTTYPE_RETRY: 
  ... 
 case ISync.EVTTYPE_CONFLICT: 
 ... 
 }//end switch 
 
}// end eventIssued 
}// end class SyncListener 
 

同步应用开发

本节将会展示如何编写同步应用程序 SyncMain。SyncMain 首先从配置文件 db2sync_db2e.properties 中读取属性设置来初始化同步引擎。为了在同步进行中应用可以接收到引擎的事件通知,SyncMain 创建了一个 SyncListener 实例作为事件的监听器。最后,启动同步引擎开始和服务器进行双向同步。(见清单5)

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Symbian 平台 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接