对db4o的再包装

对db4o的再包装,第1张

概述对db4o的再包装

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

/** * */@Typedpackage org.lucifer.db4oimport org.lucifer.util.MyLoggerimport com.db4o.Db4oEmbeddedimport com.db4o.EmbeddedobjectContainerimport com.db4o.ObjectContainerimport com.db4o.ObjectServerimport com.db4o.config.EmbeddedConfigurationimport com.db4o.config.queryEvaluationModeimport com.db4o.cs.Db4oClIEntServerimport com.db4o.cs.config.ClIEntConfigurationimport com.db4o.cs.config.ServerConfiguration/** * @author Lucifer * */final class Db4oUtil {	static final MyLogger logger = new MyLogger(Db4oUtil.class)	public static final queryEvaluationMode IMMEDIATE = queryEvaluationMode.IMMEDIATE,SNAPSHOT = queryEvaluationMode.SNAPSHOT,LAZY = queryEvaluationMode.LAZY;	private Db4oUtil() {	}	static EmbeddedobjectContainer openEmbeddedDatabase(String dbname,EmbeddedConfiguration config = Db4oUtil.getEmbeddedConfiguration()) {		def container = null		try {			try {				container = Db4oEmbedded.openfile(config,dbname)			} finally {				container?.close()			}		} catch(Exception ex) {			logger.throwing("openEmbeddedDatabase",ex)		}		return container	}	static ObjectServer openEmbeddedServer(String dbname,ServerConfiguration config = Db4oUtil.getServerConfiguration()) {		return Db4oClIEntServer.openServer(config,dbname,0)	}	static ObjectContainer opeEmbeddedClIEnt(ObjectServer server) {		return server.openClIEnt()	}	static ObjectServer openNetworkServer(String dbname,int port,String user,String passwd,ServerConfiguration config = Db4oUtil.getServerConfiguration()) {		def server = Db4oClIEntServer.openServer(config,port)		server.grantAccess(user,passwd)		return server	}	static ObjectContainer openNetworkClIEnt(String ip,ClIEntConfiguration config = Db4oUtil.getClIEntConfiguration()) {		return Db4oClIEntServer.openClIEnt(config,ip,port,user,passwd)	}	static EmbeddedConfiguration getEmbeddedConfiguration() {		return Db4oEmbedded.newConfiguration()	}	static ServerConfiguration getServerConfiguration() {		return Db4oClIEntServer.newServerConfiguration()	}	static ClIEntConfiguration getClIEntConfiguration() {		return Db4oClIEntServer.newClIEntConfiguration()	}}

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的对db4o的再包装全部内容,希望文章能够帮你解决对db4o的再包装所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1271613.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存