Contents - Cultural View
Contents - Cultural View Contents - Cultural View
JAMWiki 150 External links • Official JAMWiki wiki [2] Sites using JAMWiki • MathEclipse.org [3] • linux.org.ru [4] • WingS Framework [5] • uniBlogger [6] • Ultrastudio.org [7] References [1] Ryan Holliday's blog 2006-06 (http:/ / www. mountaininterval. org/ journal-2006-06. html#20060623) [2] http:/ / www. jamwiki. org/ [3] http:/ / www. matheclipse. org [4] http:/ / www. linux. org. ru/ wiki/ [5] http:/ / wingsframework. org/ wiki/ [6] http:/ / www. uniblogger. com [7] http:/ / ultrastudio. org
JGroups 151 JGroups Stable release 2.6.3 / June 30, 2008 Development status Active Written in Java Operating system Cross-platform Type reliable multicast system License GNU Lesser General Public License Website http:/ / www. jgroups. org/ JGroups is a reliable multicast system that's written in the Java language. JGroups adds a "grouping" layer over a transport protocol, internally keeping a list of participants. This list is used to: • Make the application aware of the listeners • Make some or all transmissions reliable • Allow atomic (all or none) transmissions • Allow totally ordered transmissions JGroups is a toolkit for reliable multicast communication. It can be used to create groups of processes whose members can send messages to each other. JGroups enables developers to create reliable multipoint (multicast) applications where reliability is a deployment issue. JGroups also relieves the application developer from implementing this logic themselves. This saves significant development time and allows for the application to be deployed in different environments without having to change code. JGroups Features • Group creation and deletion. Group members can be spread across LANs or WANs • Joining and leaving of groups • Membership detection and notification about joined/left/crashed members • Detection and removal of crashed members • Sending and receiving of member-to-group messages (point-to-multipoint) • Sending and receiving of member-to-member messages (point-to-point) Flexible Protocol Stack The most powerful feature of JGroups is its flexible protocol stack, which allows developers to adapt it to exactly match their application requirements and network characteristics. The benefit of this is that you only pay for what you use. By mixing and matching protocols, various differing application requirements can be satisfied. JGroups comes with a number of protocols (but anyone can write their own), for example • Transport protocols: UDP (IP Multicast), TCP, JMS • Fragmentation of large messages • Reliable unicast and multicast message transmission. Lost messages are retransmitted • Failure detection: crashed members are excluded from the membership • Ordering protocols: Atomic (all-or-none message delivery), Fifo, Causal, Total Order (sequencer or token based) • Membership • Encryption
- Page 103 and 104: Comparison of the Java and .NET pla
- Page 105 and 106: Constant interface 101 } public sta
- Page 107 and 108: Java 4K Game Programming Contest 10
- Page 109 and 110: Java 4K Game Programming Contest 10
- Page 111 and 112: CookXml 107 Creators, setters, adde
- Page 113 and 114: Cougaar 109 Cougaar Cougaar is a Ja
- Page 115 and 116: Devoxx 111 Related links • Devoxx
- Page 117 and 118: Elastic Path 113 References [1] htt
- Page 119 and 120: Electronic Disturbance Theater 115
- Page 121 and 122: Event dispatching thread 117 • Sw
- Page 123 and 124: Facelets 119 The above code can be
- Page 125 and 126: final (Java) 121 } Sphere(double x,
- Page 127 and 128: FormEngine 123 FormEngine Developer
- Page 129 and 130: Generics in Java 125 Motivation for
- Page 131 and 132: Generics in Java 127 Pair grade440
- Page 133 and 134: G-java 129 G-java G-java 2.x was a
- Page 135 and 136: GlassFish Metro 131 Features Metro
- Page 137 and 138: James Gosling 133 Contributions He
- Page 139 and 140: Todd Greanier 135 Todd Greanier Tod
- Page 141 and 142: Head First (book series) 137 Head F
- Page 143 and 144: Inner class 139 • Local class - T
- Page 145 and 146: Interface (Java) 141 The body of th
- Page 147 and 148: Internet Foundation Classes 143 Int
- Page 149 and 150: Internet Foundation Classes 145 •
- Page 151 and 152: JAD (file format) 147 JAD (file for
- Page 153: JAMWiki 149 JAMWiki Developer(s) Ry
- Page 157 and 158: Java Class Library 153 Java Class L
- Page 159 and 160: Java Class Library 155 Alternative
- Page 161 and 162: Java Classloader 157 User-defined c
- Page 163 and 164: Java compiler 159 Java compiler A J
- Page 165 and 166: Java Development Kit 161 • jstack
- Page 167 and 168: Java Interface Definition Language
- Page 169 and 170: Java TV 165 See also • Xlet Exter
- Page 171 and 172: Java Work Framework 167 Database db
- Page 173 and 174: Java annotation 169 programmaticall
- Page 175 and 176: Java annotation 171 component.getAt
- Page 177 and 178: Java collections framework 173 Refe
- Page 179 and 180: Java syntax 175 Java syntax The syn
- Page 181 and 182: Java syntax 177 Double quote \" Tab
- Page 183 and 184: Java syntax 179 import statement Th
- Page 185 and 186: Java syntax 181 switch statement Sw
- Page 187 and 188: Java syntax 183 outer: for (int i =
- Page 189 and 190: Java syntax 185 The catch and final
- Page 191 and 192: Java syntax 187 Reference types Ref
- Page 193 and 194: Java syntax 189 Foo.doSomething();
- Page 195 and 196: Java syntax 191 Modifiers • abstr
- Page 197 and 198: Java syntax 193 } public void walk(
- Page 199 and 200: Java syntax 195 Inheritance Interfa
- Page 201 and 202: Java syntax 197 /* Any Mapper insta
- Page 203 and 204: Java: View Technologies and Framewo
JGroups 151<br />
JGroups<br />
Stable release 2.6.3 / June 30, 2008<br />
Development status Active<br />
Written in Java<br />
Operating system Cross-platform<br />
Type reliable multicast system<br />
License GNU Lesser General Public License<br />
Website http:/ / www. jgroups. org/<br />
JGroups is a reliable multicast system that's written in the Java language.<br />
JGroups adds a "grouping" layer over a transport protocol, internally keeping a list of participants. This list is used<br />
to:<br />
• Make the application aware of the listeners<br />
• Make some or all transmissions reliable<br />
• Allow atomic (all or none) transmissions<br />
• Allow totally ordered transmissions<br />
JGroups is a toolkit for reliable multicast communication. It can be used to create groups of processes whose<br />
members can send messages to each other. JGroups enables developers to create reliable multipoint (multicast)<br />
applications where reliability is a deployment issue. JGroups also relieves the application developer from<br />
implementing this logic themselves. This saves significant development time and allows for the application to be<br />
deployed in different environments without having to change code.<br />
JGroups Features<br />
• Group creation and deletion. Group members can be spread across LANs or WANs<br />
• Joining and leaving of groups<br />
• Membership detection and notification about joined/left/crashed members<br />
• Detection and removal of crashed members<br />
• Sending and receiving of member-to-group messages (point-to-multipoint)<br />
• Sending and receiving of member-to-member messages (point-to-point)<br />
Flexible Protocol Stack<br />
The most powerful feature of JGroups is its flexible protocol stack, which allows developers to adapt it to exactly<br />
match their application requirements and network characteristics. The benefit of this is that you only pay for what<br />
you use. By mixing and matching protocols, various differing application requirements can be satisfied. JGroups<br />
comes with a number of protocols (but anyone can write their own), for example<br />
• Transport protocols: UDP (IP Multicast), TCP, JMS<br />
• Fragmentation of large messages<br />
• Reliable unicast and multicast message transmission. Lost messages are retransmitted<br />
• Failure detection: crashed members are excluded from the membership<br />
• Ordering protocols: Atomic (all-or-none message delivery), Fifo, Causal, Total Order (sequencer or token based)<br />
• Membership<br />
• Encryption