org.jgroups.blocks

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Net » JGroups 2.4.1 sp3 » org.jgroups.blocks 
org.jgroups.blocks
Provides building blocks that are layered on top of channels. Most of them do not even need a channel, all they need is a class that implements interface Transport (channels do). This enables them to work on any type of group transport that obeys this interface. Building blocks can be used instead of channels whenever a higher-level interface is required. Whereas channels are simple socket-like constructs, building blocks may offer a far more sophisticated interface. In some cases, building blocks offer access to the underlying channel, so that - if the building block at hand does not offer a certain functionality - the channel can be accessed directly.
Java Source File NameTypeComment
BasicConnectionTable.javaClass Shared class for TCP connection tables.
ConnectionTable.javaClass Manages incoming and outgoing TCP connections.
ConnectionTableNIO.javaClass Manages incoming and outgoing TCP connections.
ConnectionTableTest.javaClass
DistributedHashtable.javaClass Provides the abstraction of a java.util.Hashtable that is replicated at several locations.
DistributedLockManager.javaClass Distributed lock manager is responsible for maintaining the lock information consistent on all participating nodes.
DistributedLockManagerTest.javaClass
DistributedQueue.javaClass Provides the abstraction of a java.util.LinkedList that is replicated at several locations.
DistributedQueueTest.javaClass
DistributedTree.javaClass A tree-like structure that is replicated across several members.
GroupRequest.javaClass Sends a message to all members of the group and waits for all responses (or timeout).
GroupRequestTest.javaClass
Link.javaClass Implements a physical link between 2 parties (point-to-point connection).
LockingException.javaClass
LockManager.javaInterface LockManager represents generic lock manager that allows obtaining and releasing locks on objects.
LockMultiLockedException.javaClass Thrown by the org.jgroups.blocks.DistributedLockManager.unlock(ObjectObjectboolean) method if a lock is only locally released, because it is locked by multiple DistributedLockManagers.
LockNotGrantedException.javaClass This exception indicated that lock manager refused to give a lock on some resource.
LockNotReleasedException.javaClass This exception indicated that lock manager refused to release a lock on some resource.
LogicalLink.javaClass Implements a logical point-to-point link between 2 entities consisting of a number of physical links. Traffic is routed over any of the physical link, according to policies.
MembershipListenerAdapter.javaClass This class provides multiplexing possibilities for MembershipListener instances.
MessageDispatcher.javaClass Provides synchronous and asynchronous message sending with request-response correlation; i.e., matching responses with the original request. It also offers push-style message reception (by internally using the PullPushAdapter).

Channels are simple patterns to asynchronously send a receive messages. However, a significant number of communication patterns in group communication require synchronous communication.

MessageDispatcherThreadingTest.javaClass
MessageListenerAdapter.javaClass This class provides multiplexing possibilities for MessageListener instances.
MethodCall.javaClass A method call is the JGroups representation of a remote method.
MethodLookup.javaInterface
NBMessageForm_NIO.javaClass NBMessageForm - Message form for non-blocking message reads.
NotificationBus.javaClass This class provides notification sending and handling capability.
PullPushAdapter.javaClass Allows a client of org.jgroups.Channel to be notified when messages have been received instead of having to actively poll the channel for new messages.
PullPushShunTest.javaClass
ReplicatedHashtable.javaClass Provides the abstraction of a java.util.Hashtable that is replicated at several locations.
ReplicatedTree.javaClass A tree-like structure that is replicated across several members.
ReplicationData.javaClass Class used for data exchange by ReplicationManager and ReplicationReceiver.
ReplicationManager.javaClass
ReplicationReceiver.javaInterface Implementation of this interface needs to register with ReplicationManager and will receive updates to be applied to its locally replicated data.
RequestCorrelator.javaClass Framework to send requests and receive matching responses (matching on request ID). Multiple requests can be sent at a time.
RequestHandler.javaInterface
RpcDispatcher.javaClass This class allows a programmer to invoke remote methods in all (or single) group members and optionally wait for the return value(s).
RpcDispatcherAnycastMultipleCallsTest.javaClass
RpcDispatcherAnycastServerObject.javaClass
RpcDispatcherAnycastTest.javaClass
RpcDispatcherExceptionTest.javaClass
RpcDispatcherSerializationTest.javaClass
RpcDispatcherUnicastMethodExceptionTest.javaClass
RspCollector.javaInterface
TotalTokenProtocolObserver.javaClass
TwoPhaseVotingAdapter.javaClass This adapter introduces simple two-phase voting on a specified decree.
TwoPhaseVotingListener.javaInterface Implementations of this interface can participate in two-phase voting process.
UpdateException.javaClass
VoteException.javaClass This exception is thrown when voting listener cannot vote on the specified decree.
VoteResponseProcessor.javaInterface VoteResultProcessor Applications that use the VotingAdapter and/or TwoPhaseVotingAdapter can pass an implementation of this down the vote calls, to intercept processing of the VoteResults returned by other nodes. See the source of org.jgroups.blocks.DistributedLockManager for an example implementation.
VotingAdapter.javaClass Voting adapter provides a voting functionality for an application.
VotingAdapterTest.javaClass
VotingListener.javaInterface Implemetations of this interface are able to participate in voting process.
Xid.javaClass Distributed transaction ID modeled after the JTA spec.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.