|
Class Summary |
| AbstractBuddyAlgorithm |
This algorithm treats one ClusterableService as the primary service,
and invokes all methods on it. |
| BroadcastAlgorithm |
A cluster algorithm that re-invokes certain methods -- usually "write" methods, or setters --
methods on every service instance in the cluster. |
| BuddyAlgorithm |
This algorithm treats one ClusterableService as the primary service,
and invokes all methods on it. |
| ClusterableServiceAdapter |
This is an extension of ServiceAdapter that discovers a lookup service (encapsulated
in the jrunx.cluster.ClusterManager) and uses it to find all ClusterableServiceAdapter
instances of the same class, and possibly with some of the same attributes (as defined
by overridden instances of this class), as itself. |
| ClusterAlgorithm |
This abstract class represents the base algorithm used in selecting a stub for clustering. |
| ClusterDeployerService |
|
| ClusterDeploymentAgent |
This class solves the problem of trying to deploy to cluster peers
for which a JINI peer added event has been received, but for which
the peer hasn't finished starting all of it's services. |
| ClusterListener |
This listener is created by every ClusterableServiceAdapter subclass, and allows
clustered services to respond to events that occur in the ClusterManager and in
the stubs of a clustered service's remote peers. |
| ClusterManager |
Service that encapsulates the JINI lookup service and referees
ClusterableService discovery, joins, and events. |
| RoundRobinAlgorithm |
This algorithm selects the first ClusterableService in a list of such services,
and selects the next service in the list for each subsequent invocation. |
| SecurityFilter |
This servlet filter is intended to be used in the cluster
deployment web application, so that only members of the cluster can
access the web application. |
| ServerInfo |
|
| StatefulBuddyAlgorithm |
This algorithm treats one ClusterableService as the primary service,
and invokes all methods on it. |
| StickyRoundRobinAlgorithm |
This extension of the RoundRobin algorithm differs from its superclass
in that it randomly selects a ClusterableService only when it needs to,
such as on a recoverable failure or on the first invocation, and otherwise
pins invocations to the same service it has selected previously. |
| WebAppFileNameFilter |
|