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基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- [Angular] AfterContentChecked && AfterViewChecked
AfterContentChecked & AfterViewChecked are called after 'OnChanges' lifecycle. And each time 'ng ...
- 主动通知Android系统图库进行更新
项目中遇到调用图库进行图片的选择,因为不能主动及时更新,遂实现代码调用实现主动及时更新. 废话不多刷,看代码. 方式一,发送一个广播, sendBroadcast(new Intent(Intent. ...
- react 执行 yarn build 后 去除 .js.map 文件
map文件是帮助我们查看报错的位置的. map文件由devtool属性控制,如果不想要map,注释掉就可以,大约webpack.config.prod.js第57行: // devtool: shou ...
- js 立即执行函数定义方法
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- 让你的 wowza server提供 RESTful web 服务
有时我们 nginx 须要和 wowza 服务器交互以进行一些 LB 事宜:有时我们的管理员须要实时了解 wowza 服务器的一些其它状态信息(比方一些自己定义对象的状态等等).而用 ...
- Spring2.5学习4.2_Proxy实现动态代理(目标类实现随意接口)
静态代理的缺点是在代理类中绑定了固定的接口,不利于扩展,动态代理则不然,通过动态代理能够对不论什么实现某一接口的类进行功能性增强. 在java中动态代理由InvocationHander来实现. He ...
- 【Python3 爬虫】17_爬取天气信息
需求说明 到网站http://lishi.tianqi.com/kunming/201802.html可以看到昆明2018年2月份的天气信息,然后将数据存储到数据库. 实现代码 #-*-coding: ...
- 基于shiro+jwt的真正rest url权限管理,前后端分离
代码地址如下:http://www.demodashi.com/demo/13277.html bootshiro & usthe bootshiro是基于springboot+shiro+j ...
- AFN访问https设置
AFN访问https的时候需要设定如下两个属性: manager.securityPolicy.allowInvalidCertificates = YES; manager.securityPoli ...
- java基础讲解10-----类的高级特性
一.final关键字 1.final关键字修饰变量,表示变量不可以被改变,如果想修改,编译器不会接受的. 注意:final关键字定义的变量必须赋值 public static final 修饰 白 ...