jxta-amalto
前几天在网络上搜索jxta的消息,发现jxta 2.8x已经启动了,官方地址http://chaupal.github.io/
在浏览其邮件列表时,意外发现一老外基于jxta 2.6修改的一版, 可在以下地址下载
该版称之为Amalto modified JXTA version。关于该版的特点,开发者写到
At Amalto we use a modified 2.6 which incorporates most of the enhancements
of 2.7 plus a few tweaks of our own. Running FindBugs on the bare code
revealed about 450 "issues" from trivial fixes to horrors. We fixed slightly
over 200 of these that look like the most important to us but there is still
a lot of ground to cover.
This code is used in production inside an application run by a few hundred
customers in various network conditions. It is quite stable but from time to
time, the SRDI index seems to get corrupted and the only way to clear the
issue at this stage is a restart (which is not a major issue in our
particular case).
—————————————————————————————————————————————————————————————————————————
依赖jar包
jxta2.6:
jetty-4.2
netty-3.1.5.GA
bcprov-jdk15-145
netty-3.2.4.Final(目前最新版本netty-5.0.0.Alpha1,netty-4.0.17.Final,netty-3.9.0.Final-dist,netty4.0以后api大幅改动,无法与jxta配合使用)
bcprov-jdk16-1.45
—————————————————————————————————————————————————————————————————————————
包结构的变化
| jxta-2.6 | jxta-amalto | |
| net.jxse | ||
| net.jxse.OSGi | ||
| net.jxse.OSGi.Services | ||
| net.jxse.configuration | ||
| net.jxse.impl.OSGi | ||
| net.jxse.impl.OSGi.Activators | ||
| net.jxse.impl.OSGi.Services | ||
| net.jxse.service | ||
| net.jxta | net.jxta | |
| net.jxta.access | net.jxta.access | |
| net.jxta.annotation | ||
| net.jxta.codat | net.jxta.codat | |
| net.jxta.configuration | ||
| net.jxta.content | net.jxta.content | |
| net.jxta.credential | net.jxta.credential | |
| net.jxta.discovery | net.jxta.discovery | |
| net.jxta.document | net.jxta.document | |
| net.jxta.endpoint | net.jxta.endpoint | |
| net.jxta.endpoint.router | ||
| net.jxta.exception | net.jxta.exception | |
| net.jxta.id | net.jxta.id | |
| net.jxta.id.jxta | net.jxta.id.jxta | |
| net.jxta.impl | net.jxta.impl | |
| net.jxta.impl.access | net.jxta.impl.access | |
| net.jxta.impl.access.always | net.jxta.impl.access.always | |
| net.jxta.impl.access.pse | net.jxta.impl.access.pse | |
| net.jxta.impl.access.simpleACL | net.jxta.impl.access.simpleACL | |
| net.jxta.impl.cm | net.jxta.impl.cm | |
| net.jxta.impl.cm.srdi.inmemory | ||
| net.jxta.impl.cm.sql | ||
| net.jxta.impl.content | net.jxta.impl.content | |
| net.jxta.impl.content.defprovider | net.jxta.impl.content.defprovider | |
| net.jxta.impl.content.srdisocket | net.jxta.impl.content.srdisocket | |
| net.jxta.impl.discovery | net.jxta.impl.discovery | |
| net.jxta.impl.document | net.jxta.impl.document | |
| net.jxta.impl.endpoint | net.jxta.impl.endpoint | |
| net.jxta.impl.endpoint.cbjx | net.jxta.impl.endpoint.cbjx | |
| net.jxta.impl.endpoint.endpointMeter | net.jxta.impl.endpoint.endpointMeter | |
| net.jxta.impl.endpoint.mcast | net.jxta.impl.endpoint.mcast | |
| net.jxta.impl.endpoint.msgframing | net.jxta.impl.endpoint.msgframing | |
| net.jxta.impl.endpoint.netty | net.jxta.impl.endpoint.netty | |
| net.jxta.impl.endpoint.relay | net.jxta.impl.endpoint.relay | |
| net.jxta.impl.endpoint.router | net.jxta.impl.endpoint.router | |
| net.jxta.impl.endpoint.servlethttp | net.jxta.impl.endpoint.servlethttp | |
| net.jxta.impl.endpoint.tcp | net.jxta.impl.endpoint.tcp | |
| net.jxta.impl.endpoint.tls | net.jxta.impl.endpoint.tls | |
| net.jxta.impl.endpoint.transportMeter | net.jxta.impl.endpoint.transportMeter | |
| net.jxta.impl.id.CBID | net.jxta.impl.id.CBID | |
| net.jxta.impl.id.UUID | net.jxta.impl.id.UUID | |
| net.jxta.impl.id.binaryID | net.jxta.impl.id.binaryID | |
| net.jxta.impl.id.unknown | net.jxta.impl.id.unknown | |
| net.jxta.impl.loader | net.jxta.impl.loader | |
| net.jxta.impl.membership | package.html | |
| net.jxta.impl.membership.none | net.jxta.impl.membership.none | |
| net.jxta.impl.membership.passwd | net.jxta.impl.membership.passwd | |
| net.jxta.impl.membership.pse | net.jxta.impl.membership.pse | |
| net.jxta.impl.meter | net.jxta.impl.meter | |
| net.jxta.impl.peer | net.jxta.impl.peer | |
| net.jxta.impl.peergroup | net.jxta.impl.peergroup | |
| net.jxta.impl.pipe | net.jxta.impl.pipe | |
| net.jxta.impl.protocol | net.jxta.impl.protocol | |
| net.jxta.impl.proxy | net.jxta.impl.proxy | |
| net.jxta.impl.rendezvous | net.jxta.impl.rendezvous | |
| net.jxta.impl.rendezvous.adhoc | net.jxta.impl.rendezvous.adhoc | |
| net.jxta.impl.rendezvous.edge | net.jxta.impl.rendezvous.edge | |
| net.jxta.impl.rendezvous.limited | net.jxta.impl.rendezvous.limited | |
| net.jxta.impl.rendezvous.rdv | net.jxta.impl.rendezvous.rdv | |
| net.jxta.impl.rendezvous.rendezvousMeter | net.jxta.impl.rendezvous.rendezvousMeter | |
| net.jxta.impl.rendezvous.rpv | net.jxta.impl.rendezvous.rpv | |
| net.jxta.impl.resolver | net.jxta.impl.resolver | |
| net.jxta.impl.resolver.resolverMeter | net.jxta.impl.resolver.resolverMeter | |
| net.jxta.impl.util | net.jxta.impl.util | |
| net.jxta.impl.util.backport.java.util | ||
| net.jxta.impl.util.cm | net.jxta.impl.util.cm | |
| net.jxta.impl.util.pipe.reliable | net.jxta.impl.util.pipe.reliable | |
| net.jxta.impl.util.ternary | net.jxta.impl.util.ternary | |
| net.jxta.impl.util.ternary.wild | net.jxta.impl.util.ternary.wild | |
| net.jxta.impl.util.threads | net.jxta.impl.util.threads | |
| net.jxta.impl.util.tree | ||
| net.jxta.impl.xindice | net.jxta.impl.xindice | |
| net.jxta.impl.xindice.core | net.jxta.impl.xindice.core | |
| net.jxta.impl.xindice.core.data | net.jxta.impl.xindice.core.data | |
| net.jxta.impl.xindice.core.filer | net.jxta.impl.xindice.core.filer | |
| net.jxta.impl.xindice.core.indexer | net.jxta.impl.xindice.core.indexer | |
| net.jxta.impl.xindice.util | net.jxta.impl.xindice.util | |
| net.jxta.logging | net.jxta.logging | |
| net.jxta.membership | net.jxta.membership | |
| net.jxta.membership.doc-files | net.jxta.membership.doc-files | |
| net.jxta.meter | net.jxta.meter | |
| net.jxta.peer | net.jxta.peer | |
| net.jxta.peergroup | net.jxta.peergroup | |
| net.jxta.pipe | net.jxta.pipe | |
| net.jxta.platform | net.jxta.platform | |
| net.jxta.protocol | net.jxta.protocol | |
| net.jxta.rendezvous | net.jxta.rendezvous | |
| net.jxta.resolver | net.jxta.resolver | |
| net.jxta.service | net.jxta.service | |
| net.jxta.socket | net.jxta.socket | |
| net.jxta.util | net.jxta.util | |
| net.jxta.util.documentSerializable | net.jxta.util.documentSerializable |
——————————————————————————————————————————————————————————————————————
jxta-amalto的更多相关文章
- jxta 2.8x启动了
http://chaupal.github.io/ ———————————————————————————————————————————————————————————————————— 至少两个月 ...
- JXTA中定义自己的成员服务
http://blog.csdn.net/neusoftware_20063500/article/details/4302903 —————————————————————————————————— ...
- Hadoop port to Jxta P2P Framework
https://www.java.net/forum/topic/jxta/jxta-community-forum/hadoop-port-jxta-p2p-framework —————————— ...
- Can jxta be used to develop online card game (p2p style)?
Can jxta be used to develop online card game (p2p style)? https://www.java.net//node/677134 I am new ...
- Atitit JAVA p2p设计与总结 JXTA 2
Atitit JAVA p2p设计与总结 JXTA 2 JXTA 2 是开放源代码 P2P 网络的第二个主要版本,它利用流行的.基于 Java 的参考实现作为构建基础.在设计方面进行了重要的修改,以 ...
- JXTA 2: 具有高性能、海量伸缩性的 P2P 网络
这是来自developerWorks的一篇文章,地址是 https://www.ibm.com/developerworks/cn/java/j-jxta2/ ———————————————————— ...
- JXTA+JavaFX实现的网络黑白棋测试地址
http://www.qhdbaobao.com/dist/secondegg-reversi.html ——————————————————————————————————————————————— ...
- Java消息队列--ActiveMq 实战
1.下载安装ActiveMQ ActiveMQ官网下载地址:http://activemq.apache.org/download.html ActiveMQ 提供了Windows 和Linux.Un ...
- Java基础知识【上】(转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- 转:mac 设置root 密码
终端中输:sudo passwd rootpasswd root是修改root的命令,unix下sudo是以当前用户的身份执行root的命令,以避免输入root的密码但是sudo依赖于配置文件/etc ...
- Junit核心——测试类(TestCase)、测试集(TestSuite)、测试运行器(TestRunner)
首先,把这三个定义简单的说明一下: 1.测试类(TestCase):一个包含一个或是多个测试的类,在Junit中就是指的是包含那些带有@Test注解的方法的类,同一样也被称作“测试用例”; 2.测试集 ...
- 利用HTML5与jQuery技术创建一个简单的自动表单完成
来源:GBin1.com 在线演示 在线下载 谷歌快速搜索自带大量自动完成插件——库中甚至还有一个附带的jQuery UI共享选项.然而今天我要寻找一个替代的解决方案.由DevBridge开发的j ...
- Mybatis使用Redis二级缓存
在Mybatis中允许开发者自定义自己的缓存,本文将使用Redis作为Mybatis的二级缓存.在Mybatis中定义二级缓存,需要如下配置: 1. MyBatis支持二级缓存的总开关:全局配置变量参 ...
- SQL Server 2008 R2 清空数据库中ldf日志文件
/************************************************************ * Sql Server 2008 R2 清空数据库中ldf日志文件 * 将 ...
- Core Data 删除某条指定记录的数据
一:操作流程 先查询得到某条要删除的数据 然后删除某记录 二:演示代码 //删除 - (void)deleteThePersonData { NSFetchRequest *fetchRequest ...
- org.w3c.dom(java dom)解析XML文档
位于org.w3c.dom操作XML会比较简单,就是将XML看做是一颗树,DOM就是对这颗树的一个数据结构的描述,但对大型XML文件效果可能会不理想 首先来了解点Java DOM 的 API:1.解析 ...
- 算法笔记_072:N皇后问题(Java)
目录 1 问题描述 2 解决方案 1 问题描述 把n个皇后放在一个n*n的棋盘上,使得任何两个皇后都不能相互攻击,即它们不能同行,不能同列,也不能位于同一条对角线上. 2 解决方案 本文采用全排列 ...
- 3、jQuery的DOM基础
DOM模型在页面文档中,通过树状模型展示页面的元素和内容,其展示的方式则是通过节点(node)来实现的. 3.1 访问元素 3.1.1 元素属性操作 Attr()可以对元素属性执行获取和设置操作,而r ...
- 【DB2】在使用EXISTS时,查询结果中包含聚合函数,一个不注意就会犯错的坑
需求描述 现在需要通过EXISTS中的语句来控制查询结果是否存在 第一次实现SQL SELECT 1 AS ID,SUM(1) FROM (SELECT ID,NAME FROM (VALUES(1, ...