com.metamatrix.server
Class JGroupsProvider

java.lang.Object
  extended by com.metamatrix.server.JGroupsProvider
All Implemented Interfaces:
com.google.inject.Provider<org.jgroups.mux.Multiplexer>

public class JGroupsProvider
extends java.lang.Object
implements com.google.inject.Provider<org.jgroups.mux.Multiplexer>

This class contains a collection of utilities for managing JGroups objects.


Nested Class Summary
static class JGroupsProvider.Protocol
           
 
Field Summary
static java.lang.String CLUSTER_PROTOCOL
           
static java.lang.String TCP
           
 
Constructor Summary
JGroupsProvider(int port)
           
 
Method Summary
 org.jgroups.mux.Multiplexer get()
          Helper method to create a JChannel.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TCP

public static final java.lang.String TCP
See Also:
Constant Field Values

CLUSTER_PROTOCOL

public static final java.lang.String CLUSTER_PROTOCOL
See Also:
Constant Field Values
Constructor Detail

JGroupsProvider

public JGroupsProvider(int port)
Method Detail

get

public org.jgroups.mux.Multiplexer get()
Helper method to create a JChannel. Properties needed to create the JChannel are read from current configuration.

Specified by:
get in interface com.google.inject.Provider<org.jgroups.mux.Multiplexer>
Parameters:
String - name - Name of the group the channel will join.
Throws:
org.jgroups.ChannelException - if there is an error creating the JChannel


Copyright © 2009. All Rights Reserved.