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基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- install.Android
It was not possible to complete an automatic installation. This might be due to a problem with your ...
- 向大家推荐两个灰常好用的插件LigerUI和报表控件highcharts
废话不多说上一张图看看,向大家推荐两个灰常好用的插件LigerUI和报表控件highcharts.欢迎大家进技术群讨论:QQ群:15129679 http://ligerui.com/和http:// ...
- VBA对指定单元格填充颜色并且赋值
使用VBA对指定的单元格赋值并填充颜色 ====================================================== 代码区域 ==================== ...
- shell脚本中执行mysql 语句,去除warning using a password on the command line interface can be insecure信息
方法二:使用mysql参数的方法 mysql -u$user -p$pass -D $db -e "select host from user;"当然,可以通过将传参的方式来传递 ...
- MongoDB Query 判断为空 取值为空的时间
if (!string.IsNullOrEmpty(STATES)) { DateTime? dtnull = null; //Return if (STATES == "Return&qu ...
- Jekins部署.net站点
前提 1.你需要一台windows服务 可以装vs的且有重启电脑权限的(具体vs版本根据你的团队决定) 2.下载jekins 安装包 地址:https://jenkins.io/download/ ...
- Ant + ivy的安装
有了Ivy的帮忙,我们不需要为了一个库依赖管理而舍弃Ant去学那个难搞的Maven了. 基本配置步骤如下: 1.copy Ivy插件到ant_home/lib下: ivy安装 简单的安装方法: 直 ...
- android:imeOptions属性
imeOptions软键盘setOnEditorActionListener 默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框,保持软键盘 设置 android:imeOptions= ...
- C# 中字符串string和字节数组byte[]的转换
string转byte[]: byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str ); byte[]转string: stri ...
- 5V转3.3v电路
方案一: MIC5205-3.3 输出电流150ma 输出电压3.3V 其中:CT24为钽电容: 方案二: AMS1117-3.3 输出电流800ma 输出电压:3.3V 输入电压:4.75~12v